AI开发平台MODELARTS-模型适配:PyTorch模型转换为Onnx模型(可选)

时间:2024-04-30 18:09:30

PyTorch模型转换为Onnx模型(可选)

获取onnx模型有两种方式,方式一是使用官方提供的模型转换脚本将pytorch模型转换为onnx模型,方式二是对于提供了onnx模型的仓库,可以直接下载onnx模型。下面介绍方式一如何操作,如果采用方式二,可以跳过此步骤。

  1. 通过git下载diffusers对应版本的源码。

    git clone https://github.com/huggingface/diffusers.git -b v0.11.1

  2. 在diffusers的script/convert_stable_diffusion_checkpoint_to_onnx.py脚本中,可以通过执行以下命令生成onnx模型,其中model_path指定pytorch的模型根目录,output_path指定生成的onnx模型目录。

    cd /home_host/work
    python diffusers/scripts/convert_stable_diffusion_checkpoint_to_onnx.py --model_path "./runwayml/pytorch_models"  --output_path "./pytorch_to_onnx_models"

support.huaweicloud.com/bestpractice-modelarts/modelarts_10_2004.html