【2023 · CANN训练营第一季】新手班笔记3

举报
tang121212 发表于 2023/05/14 15:19:08 2023/05/14
【摘要】 1、模型适配工具介绍模型适配工具是一款集成数据集管理、模型训练、模型打包为一体的开发者工具套件。通过此工具,可以降低开发者在模型开发过程中对AI专业知识、深度学习框架的学习成本,极大降低开发的难度、复杂度。工具预置了4个典型模型,分别用于目标检测场景(YOLO V5模型)、图像分类场景(Mobilenet V3模型)、图像分割场景(Unet ++模型)、关键点检测场景(Alphapose模型...

1、模型适配工具介绍

模型适配工具是一款集成数据集管理、模型训练、模型打包为一体的开发者工具套件。通过此工具,可以降低开发者在模型开发过程中对AI专业知识、深度学习框架的学习成本,极大降低开发的难度、复杂度。

工具预置了4个典型模型,分别用于目标检测场景(YOLO V5模型)、图像分类场景(Mobilenet V3模型)、图像分割场景(Unet ++模型)、关键点检测场景(Alphapose模型)

提供UI操作界面,开发者可在界面上传自己的数据集,工具支持对数据进行标注和转换

支持用户在工具界面创建模型训练任务,并使用PC的CPU算力进行训练

支持对训练完成模型进行打包,便于拷贝到开发者套件中。

优点:

工具预置了典型模型,用户可以根据任务场景选择使用

使用工具完成训练创建,全UI界面操作,技术门槛低,适合新手初步了解AI。

可使用PC的CPU算力进行训练,降低硬件成本。

模型适配工具安装前需要先安装Anaconda

模型适配工具支持的数据集数据格式有【png、JPEG、BMP】

查看是否已创建模型适配工具的虚拟环境的命令为【conda info -e

2、Atlas 200I DK A2开发者套件在【控制面板 > 设备管理器 > 端口】目录下可查看端口号

3、开发者套件正常启动:电源指示灯(D3)保持绿色常亮,网口指示灯绿色常亮,黄灯闪烁

修改开发者套件IP的地址后执行【netplan apply】命令能应用网络配置

开发者套件的eth1网口默认IP为【192.168.137.100】

通过PC直连开发者套件运行样例时,执行./start_notebook.sh后回显中的网址IP是开发者套件IP

配置开发者套件与路由器直连时,DHCP服务器设置开关选择开。

使用PC直连开发者套件时,需要将PC网口与开发者套件设置在同一网段。

开发者套件包含2个USB3.0接口,2个RJ45网口、2个HDMI接口、1个TypeC接口。

开发者套件启动时,D3电源指示灯会常亮

使用串口方式连接开发者套件时:开发者套件rx与串口线tx相连,开发者套件tx与串口线rx相连。

4、一键制卡工具的名称Ascend-devkit-imager,用于烧录镜像到SD卡。

镜像烧录完成后,开发者套件eth1网口会生成默认静态IP地址192.168.137.100;eth0网口为DHCP动态模式,未分配IP地址;Type-C接口(虚拟网口)默认静态IP地址为

192.168.0.2

5、Atlas 200I DK A2开发者套件可以实现的项目:

智能ChatBot-应用是通过对ChatYuan-Large系列大型语言模型进行压缩,将模型转换为ONNX或OM模型,使其能够全部或部分运行在开发者套件的昇腾AI处理器上并加速。使用流式输出对话的方式在网页前端收集数据,进行文本解析后,通过后端放入消息队列,后端推理进程获取队列中的文本后,使用大型语言模型进行推理并返回推理结果至前端页面。最终实现与聊天机器人进行对话的场景。

智能小车-通过摄像头感知周围环境自主地进行运动控制,采集环境数据后在开发者套件上进行AI推理,根据推理结果发出指令控制小车的运动状态。小车运动状态的控制需要借助ESP32微控制器,使用Arduino平台可以对其进行嵌入式开发。主控与小车主体间控制指令的发出和数据的返回,需要通过串口协议进行双向通信。

智能机械臂-基于Atlas 200I DK A2 开发者套件的深度学习AI推理功能和机械臂的二次开发,通过串口硬件通信和python接口软件支持实现。

智能语音台灯-应用通过将语音识别模型WeNet转换为OM模型,使其能够运行在Atlas 200I DK A2开发者套件上的昇腾AI处理器进行加速,主要的工作流程是在网页前端收集用户语音输入,通过后端放入消息队列,后端进行语音识别模型推理解析为文本,并转换为控制命令发送给台灯,从而实现台灯开关控制。交互界面以聊天窗口的形式呈现,用户通过语音输入命令后,聊天机器人会以文本的形式返回控制结果。

6、模型适配工具使用PC的CPU算力进行训练,训练输出权重文件、onnx文件以及json格式的训练数据信息文件登录是使用root账户。

7、开发者套件相关软件介绍

一键制卡工具 一款简单易用的镜像烧录工具,将镜像烧录到SD卡,支持在线烧录镜像、本地烧录镜像、镜像备份功能,帮助用户快速启动运行开发者套件。

模型适配工具 针对新手开发者编程能力有限、AI开发经验不足等问题,提供了模型适配工具,预置了4种典型模型,用户上传数据进行训练即可获得推理应用部署到开发者套件,帮助用户更快的上手AI业务。

应用样例 除了镜像中预置的应用样例,还提供了更多更丰富的代码样例,希望更好的帮助用户学习和开发实际的项目,可以登录昇腾社区页面开发者套件获取样例。

模型库 ModelZoo开源了已基于昇腾AI处理器适配的模型,用户可以根据实际业务场景获取所需的模型开发推理应用。

MindStudio 一站式高效开发和极简部署能力的开发工具,用户可在MindStudio工具上开发基于AscendCL或者MindX SDK编程接口的推理应用,MindStudio的使用可以参见MindStudio用户手册。

MindX SDK MindX SDK通过对AscendCL编程接口的封装,提供更少更易用的编程接口,简化了使用昇腾AI处理器的进行推理业务开发的过程。

CANN CANN(Compute Architecture for Neural Networks)是华为公司针对AI场景推出的异构计算架构,通过提供AscendCL编程接口(支持Python和C++语言),支持用户快速构建基于昇腾AI处理器的AI应用和业务。

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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