若用户需要选取模型学习迁移流程,尽可能选取权威PyTorch模型实现仓作为标杆,包括但不限于PyTorch(imagenet/vision等)、facebookresearch(Detectron/detectron2等)和open-mmlab(MMDetection/mmpose等)。
模型是否可以迁移成功主要取决于模型算子是否支持昇腾AI处理器,用户可以参考PyTorch Analyse迁移分析工具对模型算子在昇腾AI处理器上的支持性进行评估。当有不支持算子时,可修改模型脚本用等价支持的算子替换不支持算子或者参考《TBE&AI CPU算子开发指南》中 进行算子适配。
第三方库名称 |
版本要求 |
昇腾已适配第三方库说明 |
---|---|---|
Torchvision Adapter |
要求Torchvision 0.9.1,PyTorch版本为1.8.1 |
请参考Torchvision Adapter章节。 |
Transformers |
要求Transformers版本为4.25.1,PyTorch版本为1.8.1 |
请参考Transformers章节。 |
MMCV |
要求MMCV版本为1.7.0及以上 |
请参考MMCV章节。 |
MMEngine |
要求MMEngine版本为0.5.0及以上 |
请参考MMEngine章节。 |
MMDetection |
要求MMDetection版本为0.28.0及以上 |
请参考MMDetection章节。 |
APEX |
请用户参考《CANN 软件安装指南》中“安装PyTorch”章节内的“安装APEX混合精度模块”,安装PyTorch框架对应的APEX即可 |
请参考APEX章节。 |
备注:如果用户希望以上第三方库和模型套件在适配昇腾设备后能达到更高的性能,可以自行调优。 |