使用迁移工具
使用迁移工具进行模型迁移的核心步骤如下:
- 进入迁移工具所在路径。
cd Ascend-cann-toolkit安装目录/ascend-toolkit/latest/tools/ms_fmk_transplt/
- 执行脚本迁移任务,参考表1配置信息。
./pytorch_gpu2npu.sh -i 原始脚本路径 -o 脚本迁移结果输出路径 -v 原始脚本框架版本 [-s] [-m] [distributed -t 目标模型变量名 -m 训练脚本的入口文件]
命令示例:
./pytorch_gpu2npu.sh -i /home/train/ -o /home/out -v 1.11.0 [-s] [-m]
- 迁移完成后的训练脚本可在NPU上运行,执行以下训练命令。如果训练正常进行,开始打印迭代日志,说明训练功能迁移成功。
python main.py -a resnet50 -b 32 --gpu 1 /data/imagenet/ # /data/imagenet/需替换为用户实际使用的ImageNet数据集的路径
- 成功保存权重,说明保存权重功能迁移成功。
父主题: 迁移训练模型