迁移操作

本章节将指导用户将PyTorch训练脚本从GPU平台迁移至昇腾NPU平台。自动迁移方式支持PyTorch1.11.0、2.1.0、2.2.0版本的训练脚本的迁移,自动迁移方式较简单,且修改内容最少,只需在训练脚本中导入库代码。

约束

迁移操作

  1. 导入自动迁移的库代码。

    在训练入口.py文件的首行,插入以下引用内容。例如train.py中的首行插入以下引用内容。

    import torch
    import torch_npu
    from torch_npu.contrib import transfer_to_npu   
    .....

  2. 完成迁移。

    若迁移失败,请参考迁移异常处理进行解决。

  3. 请参考后续操作及原始脚本提供的训练流程,在昇腾NPU平台直接运行修改后的模型脚本。
  4. 成功保存权重,说明保存权重功能迁移成功。

迁移异常处理