启智社区昇腾算力快速使用 ATC

举报
胡琦 发表于 2024/04/05 21:01:20 2024/04/05
【摘要】 启智在手,算力我有~

快速使用 ATC

本文将详细介绍如何借助启智社区昇腾算力 910/910B 进行模型转换,彻底告别开发板上模型转换各种报错的痛苦。

Fork 仓库

  1. 打开仓库
  2. 点击右上角的派生按钮

创建云脑 NPU 调试任务

  1. 点击云脑-新建调试任务

image.png

  1. 配置算力资源及镜像
  • 算力集群:智算网络集群(Beta)
  • 计算资源: 昇腾NPU
  • 访问Interne:
  • 资源规格:NPU: 1*Ascend-D910B, CPU: 20, 显存: 32GB, 内存: 60GB
  • 任务名称&任务描述: 按需自定义
  • 镜像: mindtorch0.2_mindspore2.2.1_torchnpu2.1.0_cann7.0rc1
  • 数据集: 按需选择
  • 选择模型: 按需选择
  • 代码分支:main
  1. 点击新建任务创建调试任务

image.png

更多细节请参考云脑调试任务

使用 ATC 进行模型转换

本仓库以yolov5s为例,介绍如何使用 ATC 进行模型转换。

  1. 先点击云脑-调试任务-调试打开开发环境

image.png

  1. 打开 notebook

image.png

  1. 写入代码并运行
# 通过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

image.png

接着就能看到 quickuseatc 目录,可点击运行 main.ipynb 体验 ATC 模型转换

  1. 最终我们可以把转换好的模型拷贝到工作空间进行下载

image.png

  1. 当然最后别忘了停止调试,否则算力资源会被白白浪费掉哦

image.png

后记

如果本文有不当之处,欢迎指正。感谢!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。