CANN模型开发训练营
【CANN新手训练营应用开发】大作业详细指导
新手应用开发详细步骤
1. 打开Mobaxterm,连接虚拟机。具体步骤如下:
创建session,输入申请到的Ip,用户名填写root,点击ok
2. 以运行用户登录开发环境。
- 在终端输入
su - HwHiAiUser
3.进入案例目录。
- 下载sample仓代码并上传至环境(完成了第二章跑样例的uu们可以跳出此步骤)
在终端输入 git clone https://gitee.com/ascend/samples.git
- 下载完成后在终端输入
cd samples
cd cplusplus/level2_simple_inference/1_classification/resnet50_imagenet_classification
4.准备模型
- 首先在样例目录下创建目录“样例目录/caffe_model“
- 创建成功后,进入该目录(cd caffe_model),利用在终端利用pwd 打印出绝对路径
- 利用绝对路径,在mobaxterm右边的文件目录栏,找到caffe_model位置,上传下载的模型文件和预训练模型文件
- 上传成功后,cd - 返回到样例目录,将模型转换为离线模型,终端输入
atc --model=caffe_model/resnet50.prototxt --weight=caffe_model/resnet50.caffemodel --framework=0 --output=model/resnet50 --soc_version=Ascend310 --input_format=NCHW --input_fp16_nodes=data --output_type=FP32 --out_nodes=prob:0
5. 准备图片
- 根据readme文件下载图片到本地
- 利用第四步类似的方法,将图片上传到”样例目录/data“目录下,并在此目录下,运行脚本,转换图片。终端输入
python3 ../script/transferPic.py
6.编译运行
- 返回到样例目录,设置环境变量
export DDK_PATH=$HOME/Ascend/ascend-toolkit/latest/x86_64-linux export NPU_HOST_LIB=$DDK_PATH/acllib/lib64/stub
- 创建目录保存编译文件
mkdir -p build/intermediates/host
- 切换到新建目录下,执行命令生成编译文件
cd build/intermediates/host cmake ../../../src -DCMAKE_CXX_COMPILER=g++ -DCMAKE_SKIP_RPATH=TRUE
- 执行如下命令,生成的可执行文件main在“样例目录/out“目录下
make
7. 运行应用
- 切换到样例目录,进入out目录下,运行可执行文件,终端输入
cd out
./main
- 运行成功后如图所示
至此,你的大作业就完成啦,快去交作业吧!!!
CANN模型开发训练营相关推荐
- 华为Atlas200DK开发从零开始3.目标检测模型CANN部署——以YOLOX、YOLOv5和Nanodet为例(2)CANN模型的转换,ATC转换工具
目录 前言 深度学习模型在AI芯片上部署的一般流程 通过ATC工具进行模型转换 ATC工具使用流程 模型转换步骤 1.其他框架转onnx 2. onnx模型修改与优化 3.使用ATC转换 后记 前言 ...
- LGD模型开发细节|全网首发
量化风控中始终有个贯穿始终的公式即:ECLPDECL,这三者分别称为: ECL-风险敞口 PD-逾期损失 LGD-违约损失率 上面这三个内容,在番茄风控历史的文章中也稍有提及,特别是ECL与PD写到的 ...
- 基于MindStudio的Resnet50深度学习模型开发
基于MindStudio的MindX SDK应用开发全流程 目录 一.MindStudio介绍与安装 2 1 MindStudio介绍 2 2 MindSpore安装 4 二.MindX SDK介绍与 ...
- PyTorch模型开发使用PyTorch GPU2Ascend
PyTorch模型开发使用PyTorch GPU2Ascend https://www.bilibili.com/video/BV1UK411U7x4/?spm_id_from=333.999.0.0 ...
- 手把手实操系列|贷后迁徙率模型开发(上篇)
序言: 很多关注番茄风控的老铁们都知道,番茄风控的开篇就是从系统性的贷后评分卡开始的,关于贷后相关的内容,番茄不敢说是元老级别的公众号,但再怎么说也是先行者,之前的文章比如这些经典内容,您是否都看过了 ...
- 手把手系列|贷后评分(C)卡模型开发实操(全)
序言: 随着风控精细化的管理,番茄风控也就将现有的内容进一步迭代,更新贷后迁徙率模型的内容,同时也综合了星球社区中同学的一些新需求,给大家梳理了贷后迁徙率模型的文章. 希望对所有的风控人员在贷后相关的 ...
- 使用MindStudio完成ch_PP-OCRv2_det模型开发
一.介绍 本文主要介绍使用MindStudio进行ch_PP-OCRv2_det模型离线中文检测开发过程,完成文本检测,包括MindStudio安装.工程创建部署.模型转换和推理. 1.1 模型介绍 ...
- 【经验分享】使用MindStudio进行RotatE模型开发
目录 一.MindSpore深度学习框架环境与配置介绍 1.MindSpore深度学习框架介绍 2.MindSpore环境搭建与配置 二.MindStudio开发平台简介与安装 1.MindStudi ...
- 如何高效推进ML模型开发和部署?Uber机器学习平台Michelangelo实践
作者 | Jeremy Hermann & Mike Del Balso 译者 | 王天宇 整理 | Jane 出品 | AI科技大本营 [导读]2017年9月,Uber 在技术社区发表了一篇 ...
最新文章
- SQL repeat()函数
- MySQL常见面试题解析
- WCF中绑定的简单介绍
- 普通 项目打包包含第三方jar包
- 阜阳市计算机学校助学金申请书,计算机系贫困生助学金申请书
- unet作为服务器不显示画面,UNet:无法生成服务器对象(不使用NetworkManager)
- pyboard micropython_pyboard:tutorial:repl
- STM32H743+CubeMX-移植ThreadX
- [Python+MATLAB] 在Python中使用MATLAB (持续更新中)
- 单片机自动浇花器答辩记录_一个塑料瓶一颗螺丝,教你做自动浇花器,再不担心花草没人浇水了...
- 【Java爬虫】接口模拟微信公众号登录,搜索公众号,获取公众号文章,java实现
- 【Git版本控制管理】Git入门介绍及Git的安装
- 利用计算机来对指纹,指纹自动识别系统.doc
- 35岁的程序员:第18章,私欲
- vue后台管理开发所遇到的问题及解决办法
- 浅谈服务器选择固态硬盘的几个优缺点
- 《恐怖电脑》技术支持
- 计算机网络之应用层Tips
- 解锁三星bl锁有几种方法_如何判断三星 Galaxy S7 (G9308)手机bootloader是否解锁_免费解锁BL的3个方法...
- 智慧医院3D导航导诊系统-基础功能详解
热门文章
- Tensorflow中文版官方教材
- 细说做外链效果最好的十大博客
- html页面禁止返回代码,多页面网站禁用浏览器后退键
- history.go history.forward history.back
- matplotlib数据可视化
- 2021-2027全球与中国3D图形计算器软件市场现状及未来发展趋势
- 学习华为认证网络工程师满屏幕都是英文怎么办呢?
- oracle查看asm磁盘组,ASM磁盘组信息查看常用命令
- 计算机管理-设备管理器没有找到打印机,win7系统设备管理器没有ieee1284.4设备的解决方法...
- 哮喘患者看过来,恒瑞祥拔喘膏