没想到人生第一次写CSDN博客,竟是“被逼无奈”,为了烘托社团氛围,大三老阿姨也是豁出去了...
-------------------------------------------------------我是分割线-----------------------------------------------------------
先把题目放上:
客观题就不再赘述,只要看了直播,应该都能回答出来。
实验部分的内容其实在直播中,主讲人也已经给出提示了,自己稍加琢磨一下还是能做出来滴~
这里就再复述一遍~
一、前期代码及数据集准备
1、在gitee官网上搜索MindSpore/course下载lenet5相关代码
其中,在README.md中,已经详细说明了实验步骤。
2、下载MNIST数据集
三种方法如下:
3、脚本准备
将之前下载的lenet5和MNIST按如下结构放置。
二、华为云控制台准备
1、创建OBS桶
登录华为云,在控制台搜索对象存储服务OBS,按如下配置设置参数:
- 区域:华北-北京四
- 数据冗余存储策略:单AZ存储
- 桶名称:全局唯一的字符串
- 存储类别:标准存储
- 桶策略:公共读
- 归档数据直读:关闭
- 企业项目、标签等配置:免
提示: 华为云新用户使用OBS时通常需要创建和配置“访问密钥”,可以在使用OBS时根据提示完成创建和配置。
2、上传文件
点击新建的OBS桶名,再打开“对象”标签页,通过“上传对象”、“新建文件夹”等功能,将脚本和数据集上传到OBS桶中。
注意:上传文件后,查看页面底部的“任务管理”状态栏(正在运行、已完成、失败),确保文件均上传完成。
过来人苦与泪的经验,各位一定要确认脚本和数据按上述形式都上传至OBS桶中,否则会影响之后算法和运行结果。
三、ModelArts训练作业
1、创建算法
在控制台搜索ModelArts,选择“算法管理”,在“我的算法”界面中,点击“创建”,选择如下参数创建算法:
● AI引擎:Ascend-Powered-Engine;MindSpre-1.2.0-python3.7-aarch64;
● 代码目录:选择OBS桶下的lenet5文件夹;
● 启动文件:选择OBS桶下lenet5文件夹中的main.py;
● 其他均为默认设置。
点击“提交”即可 。
2、创建训练作业
点击“训练管理”选项下属的“训练作业”,点击“创建训练作业”,进行如下配置:
● 算法:选择刚刚创建的算法;
● 训练输入:选择OBS桶内lenet5文件夹下属的MNIST文件夹;
● 训练输出:选择在OBS桶内lenet5文件夹内新建文件夹作为输出output;
● 资源池:公共资源池;
● 资源类型:Ascend;
● 规格:Ascend:1*Ascend 910(32GB) | ARM: 24核 96GB;
● 计算节点个数:1;
● 作业日志路径:同训练输出路径。
点击“提交”即可。
点击“确定”,开始训练。
3、查看日志中的损失精度和推理精度
-----------------------------------------------------感谢观看,欢迎点赞-------------------------------------------------
Over~