CANN训练营第二期_模型营_第一次做作业

附链接:模型营第一课回放地址:https://www.bilibili.com/video/BV18v411H7fK/
作业帖:https://bbs.huaweicloud.com/forum/thread-135955-1-1.html

时间作业要求:使用华为云Ascend910MNIST上面训练LeNet网络,上传loss截图和推理精度截图

完成步骤如下:

1.创建OBS

登录华为云控制台搜索OBS

obs创建地址:https://console.huaweicloud.com/console/?region=cn-north-4#/obs/manager/buckets

点击页面右上方的创建桶,随后在出来的页面中【数据冗余存储策略】选择【单AZ存储】

【桶名称】位置填写一个桶的名字,其他选项保持默认

页面右下角的【立即创建】就完成了桶的创建工作

2.算法和数据集准备

MindSpore框架的Lenet5算法代码可以在gitee上下载:https://gitee.com/mindspore/course/tree/master/lenet5

Mnist数据集可以在MNIST 官网下载:http://yann.lecun.com/exdb/mnist/

数据集格式如下:

train-images-idx3-ubyte.gz:  training set images (9912422 bytes)
train-labels-idx1-ubyte.gz:  training set labels (28881 bytes)
t10k-images-idx3-ubyte.gz:   test set images (1648877 bytes)
t10k-labels-idx1-ubyte.gz:   test set labels (4542 bytes)

3.上传文件

点击新建的OBS桶名,再打开【对象】标签页,通过【上传对象】等功能,将脚本和数据集上传到OBS桶中

分别新建

【data】-MNIST数据集存储;并将下载本地的MNIST数据集上传到data文件夹

【output】-输出存储;

【log】-日志存储;

【script】-脚本存储;在本地修改代码后重新上传

4.华为云ModelArts

ModelArts主页:https://console.huaweicloud.com/modelarts/

全局配置:

点击页面左面的【全局管理】-【访问授权】即可进入到访问授权页面了,然后我们选择用户,委托点击自动创建,然后点击同意授权完成授权。

算法管理:

点击页面左面的【算法管理】-【我的算法】即可进入到算法管理页面了,然后我们点击页面上方的【创建】,开始创建我们的算法

选择AI引擎

确认输入输出数据配置与脚本对应:

5.创建训练作业

点击页面左面的【训练管理】-【训练作业New】即可进入到创建训练作业的页面了,然后我们点击页面上方的【创建训练作业】,开始创建我们的训练作业

点击页面左面的【训练管理】-【训练作业New】即可进入到创建训练作业的页面了,然后我们点击页面上方的【创建训练作业】,开始创建我们的训练作业

训练作业名字自定义即可,【算法】选择【我的订阅】,然后找到前面订阅的算法【Lenet5_Mindspore】,然后点向下的小箭头,然后在1.0版本前选中

选择完算法后,接下再选择一下数据集,在页面【训练输入】的位置选择【选择数据存储位置】,然后找到我们前面创建的OBS桶点进去后找到我们前面存放数据集的目录【data】,点击data,进去后直接点【确定】即可(能看到train文件夹和test文件夹的时候点确定)

在【模型输出】的位置点击【选择】我们obs中创建的output文件夹

最后还需要设定一个作业日志路径,点击【选择】进入到我们我们obs中创建的log文件夹

选择完后点页面下方的【提交】就可以开始模型训练

作业完成!

(完)