启智社区昇腾算力快速使用 ATC
【摘要】 启智在手,算力我有~
快速使用 ATC
本文将详细介绍如何借助启智社区昇腾算力 910/910B 进行模型转换,彻底告别开发板上模型转换各种报错的痛苦。
Fork 仓库
- 打开仓库
- 点击右上角的
派生
按钮
创建云脑 NPU 调试任务
- 点击
云脑
-新建调试任务
- 配置算力资源及镜像
- 算力集群:
智算网络集群(Beta)
- 计算资源:
昇腾NPU
- 访问Interne:
是
- 资源规格:
NPU: 1*Ascend-D910B, CPU: 20, 显存: 32GB, 内存: 60GB
- 任务名称&任务描述: 按需自定义
- 镜像:
mindtorch0.2_mindspore2.2.1_torchnpu2.1.0_cann7.0rc1
- 数据集: 按需选择
- 选择模型: 按需选择
- 代码分支:
main
- 点击
新建任务
创建调试任务
更多细节请参考云脑调试任务
使用 ATC 进行模型转换
本仓库以
yolov5s
为例,介绍如何使用 ATC 进行模型转换。
- 先点击
云脑
-调试任务
-调试
打开开发环境
- 打开 notebook
- 写入代码并运行
# 通过c2net库方式获取模型、数据集和输出路径
# 安装 c2net
!pip install -U c2net
# 导入包
from c2net.context import prepare, upload_output
# 初始化导入数据集和预训练模型到容器内
c2net_context = prepare()
# 获取代码路径,数据集路径,预训练模型路径,输出路径
code_path = c2net_context.code_path + "/" + "QuickUseATC".lower()
dataset_path = c2net_context.dataset_path
pretrain_model_path = c2net_context.pretrain_model_path
接着就能看到 quickuseatc
目录,可点击运行 main.ipynb
体验 ATC 模型转换
- 最终我们可以把转换好的模型拷贝到工作空间进行下载
- 当然最后别忘了停止调试,否则算力资源会被白白浪费掉哦
后记
如果本文有不当之处,欢迎指正。感谢!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)