【MindStudio训练营第一季】MindStudio安装及测试

MindStudio安装及测试

  • 环境准备
    • 安装CANN开发套件包
    • 安装方案
    • 其他注意事项(==都是血的教训==)
  • 安装MindStudio
    • 下载安装包
    • 安装依赖
    • 安装字体
    • 安装MindStudio
  • 测试MindStudio部分功能
    • 使用MindStudio进行PyTorch模型转换
    • 以Caffe ResNet-50为例

环境准备

安装CANN开发套件包

可以申请华为云ECS服务器,里面已经带了CANN环境。如果想省点钱的话,可以参加一些昇腾的活动(如CANN训练营),免费申请ESC资源。

安装方案

采用共部署模式,即CANN、MindStudio、Python安装在包含昇腾310的ESC服务器,然后在本地使用mobaXterm或其他支持x server的远程工具启动MindStudio。(类似于putty远程连接服务器的方式)
【MindStudio训练营第一季】MindStudio安装及测试_第1张图片

其他注意事项(都是血的教训

  1. 尽量不要用root用户安装和启动MindStudio,用ECS服务器自建的HwHiAiUser用户安装和启动
  2. 用mobaXterm或其他X server连接ECS时,使用HwHiAiUser用户,不要用root登录后再du HwHiAiUser用户,HwHiAiUser用户密码为Mind@123。不然会报错:Motty x11 proxy: Unsupported authorisation protocol。因为使用某用户登录了MobaXterm,所以图形工具已经被该用户所在的用户组占用,切换用户后,无法使用图形工具。

安装MindStudio

下载安装包

本次安装的MIndStudio版本为5.0.RC2,因为安装在ESC服务器,所以环境是确定的,系统为Ubuntu18.04,安装包下载地址为官网链接或者我上传的资源MindStudio_5.0.RC2_linux.tar.gz

安装依赖

# 在root用户下操作
apt-get install x11-apps
apt-get install -y gcc g++ make cmake zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 liblapack-dev openssh-server xterm firefox xdg-utils libdbus-glib-1-dev gdb
#  ECS服务器自带python3.7.5,就不介绍安装了
pip3 install numpy
pip3 install decorator
pip3 install sympy
pip3 install cffi
pip3 install pyyaml
pip3 install pathlib2
pip3 install psutil
pip3 install protobuf
pip3 install scipy
pip3 install requests
pip3 install grpcio
pip3 install pylint
pip3 install absl-py

安装字体

安装雅黑字体(msyh.ttc),安装方式可参考Linux 字体存放位置及字体安装

安装MindStudio

以下都是在HwHiAiUser用户下操作,使用mobaXterm登录ECS服务器
将MindStudio_5.0.RC2_linux.tar.gz上传至/home/HwHiAiUser/software,software要自己建

tar -zxvf MindStudio_5.0.RC2_linux.tar.gz
cd MindStudio/bin
./MindStudio.sh
# 正常情况下MindStudio已经启动了,忽略我已经创建的项目resnet

【MindStudio训练营第一季】MindStudio安装及测试_第2张图片

测试MindStudio部分功能

本次测试的功能主要包括,MindStudio操作模型转换、编译、推理

使用MindStudio进行PyTorch模型转换

  1. 新建project,我们这里选择Ascend app
    【MindStudio训练营第一季】MindStudio安装及测试_第3张图片
    如果CANN version未设置,需要点击"change"设置一下
    【MindStudio训练营第一季】MindStudio安装及测试_第4张图片
    这里需要设置到cann安装的目录
    【MindStudio训练营第一季】MindStudio安装及测试_第5张图片
    设置完CANN路径后,点击next
    【MindStudio训练营第一季】MindStudio安装及测试_第6张图片
    【MindStudio训练营第一季】MindStudio安装及测试_第7张图片

以Caffe ResNet-50为例

resnet50 gitee地址

  1. 下载待转换模型和数据
cd /home/HwHiAiUser/AscendProjects/MyApp/
mkdir caffe_model
cd caffe_model/
# 下载ResNet-50网络的模型文件(*.prototxt)、权重文件(*.caffemodel)
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/AE/ATC%20Model/resnet50/resnet50.prototxt
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/AE/ATC%20Model/resnet50/resnet50.caffemodel
# 下载测试图片
cd ../data
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/models/aclsample/dog1_1024_683.jpg
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/models/aclsample/dog2_1024_683.jpg
# 数据预处理
python3 ../script/transfer_pic.py
# 查看转换后的文件,.bin文件
ls
dog1_1024_683.bin  dog1_1024_683.jpg  dog2_1024_683.bin  dog2_1024_683.jpg
  1. 转换模型
    【MindStudio训练营第一季】MindStudio安装及测试_第8张图片
    【MindStudio训练营第一季】MindStudio安装及测试_第9张图片
    【MindStudio训练营第一季】MindStudio安装及测试_第10张图片
    转换后的模型可在model文件夹下查看
  2. 编译文件
    【MindStudio训练营第一季】MindStudio安装及测试_第11张图片
    【MindStudio训练营第一季】MindStudio安装及测试_第12张图片
    【MindStudio训练营第一季】MindStudio安装及测试_第13张图片
  3. 执行推理

【MindStudio训练营第一季】MindStudio安装及测试_第14张图片
【MindStudio训练营第一季】MindStudio安装及测试_第15张图片
【MindStudio训练营第一季】MindStudio安装及测试_第16张图片
【MindStudio训练营第一季】MindStudio安装及测试_第17张图片

你可能感兴趣的:(昇腾,MindSpore,昇腾,MindStudio)