附链接:模型营第一课回放地址:https://www.bilibili.com/video/BV18v411H7fK/
作业帖:https://bbs.huaweicloud.com/forum/thread-135955-1-1.html
时间作业要求:使用华为云Ascend910在MNIST上面训练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文件夹
选择完后点页面下方的【提交】就可以开始模型训练
作业完成!