当前位置:   article > 正文

华为昇腾AI暑期培训总结_华为atlas培训

华为atlas培训


前言

    以培训最后的水果图片分类小项目为例,介绍基于昇腾产品,利用mindspore开发框架和昇腾AI计算平台CANN进行开发,训练,部署AI算法。
    本次暑期实习涉及许多深度学习的基础知识,这里也不过多介绍了,由于最后给的项目实现时间有限,有很多东西没考虑周到,但总的流程还是完成了,这里分享一些开发中关键步骤结合理论分享一下,还有一些心得和开发中遇到问题解决方案记录一下。


一、引言

1.1 Atlas 200I DK A2 产品简介(本次主角):

    Atlas 200I DK A2 开发者套件(以下简称开发者套件)是一款高性能的 AI 开发者套件,可提供
8TOPS INT8 的计算能力。
    开发者套件集成了昇腾 310B 处理器,可以实现图像、视频等多种数据分析与推理计算,可广
泛用于智能监控、机器人、无人机等场景,开发者套件外观如下图。
在这里插入图片描述

1.2 CANN 简介

CANN (Compute Architecture for Neural Networks)是华为公司针对 AI 场景推出的异构计算架
构,通过提供多层次的编程接口,支持用户快速构建基于昇腾平台的 AI 应用和业务。包括:
⚫ AscendCL:昇腾硬件的统一编程接口,包含了编程模型、硬件资源抽象、AI 任务及内核管
理、内存管理、模型和算子调用、媒体预处理接口、加速库调用等一系列功能,充分释放
昇腾系统多样化算力,使能开发者快速开发 AI 应用。
⚫ TBE 算子开发工具:预置丰富 API 接口,支持用户自定义算子开发和自动化调优,缩短工
期,节省人力。
⚫ 算子库:基于昇腾处理器,深度协同优化的高性能算子库。

    当进行开发板推理实验时,需要安装 CANN 软件使用 ATC 工具进行模型转换,然后使用
AsencdCL 进行推理应用的开发。

二、Atlas 200I DK A2 开发环境配置

1.配件准备

1.开发者套件(主板,电源线,电源适配器)---->型号:Atlas 200I DK A2
2.Micro SD卡—>推荐使用 SD 3.0 接口标准的Micro SD 卡,容量不小于64GB。
在这里插入图片描述
3.读卡器(需使用支持 Micro SD 卡的读卡器)
4.PC
5.连接线(Type-C数据线/RJ45网线) 这里使用的是Type-C数据线

2.制卡-镜像恢复的方式

昇腾官方提供 Ascend-ai-devkit-imager 工具,将装好开发环境的镜像恢复至 SD卡。
在这里插入图片描述
把 SD卡插入读卡器,读卡器插入 PC 机上,选择将要烧写的 SD 卡后烧入镜像(在线烧入看网速):
在这里插入图片描述
烧好镜像后先将SD卡插入开发版,再接通电源,接入电源后 D3、LED1、LED3 指示灯会依次绿色常亮,表示启动正常。效果图如下:
在这里插入图片描述
采用Type-C远程登入,官方文档已经很详尽了,这里不再累述啦
链接: Type-C接口远程登录

    前期准备就这些啦,本次培训能体验到开发板的使用,是课内很难体验到的一次经历。

三、模型训练

这里使用的是华为的ModelArts管理控制台里的环境

镜像:mindspore1.7.0-cann5.1.0-py3.7-euler2.8.3
规格:Ascend: 4*Ascend 910|CPU: 96核 384GB

其实我们在实验的过程中使用的是环境中的python内核

在这里插入图片描述
    为什么呢?虽然说这次培训提供了最稳定的版本mindspore1.7,但是1.7官方提供的案例太少,而且官方案例中使用了mindvision这个类,但这个已经弃用了,下载后会出先cv库版本问题,连原有的mindspore1.7都用不了了,果断选择mindspore2.0版本。使用2.0的版本的缺点就是原有的NPU就用不了了。(有舍才有得,大不了用CPU,反正不是自己的CPU

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/962143
推荐阅读
相关标签