MNIST_Data ├── test │ ├── t10k-images-idx3-ubyte │ └── t10k-labels-idx1-ubyte └── train ├── train-images-idx3-ubyte └── train-labels-idx1-ubyte
train.py,用于训练的脚本文件,包括将数据集从obs拷贝到训练镜像中、指定迭代次数、把训练后的模型数据拷贝回obs等。具体说明请参考train.py的代码注释
inference.py,用于推理的脚本文件。
config.py,网络配置信息,在train.py中会使用到。
dataset.py,对原始数据集进行预处理,产生可用于网络训练的数据集。
lenet.py,使用的训练网络,在train.py中会使用到。
表1 创建训练作业界面参数说明
参数名称 | 说明 |
---|---|
代码分支 | 选择仓库代码中要使用的代码分支,默认可选择master分支。 |
AI引擎 | AI引擎选择[Ascend-Powered-Engine]和所需的MindSpore版本(本示例图片为 [Mindspore-1.3.0-python3.7-aarch64],请注意使用与所选版本对应的脚本)。 |
启动文件 | 启动文件选择代码目录下的启动脚本。 |
数据集 | 数据集选择已上传到启智平台的数据集。 |
运行参数 | 数据存储位置和训练输出位置分别对应运行参数data_url和train_url,选择增加运行参数可以向脚本中其他参数传值,如epoch_size。在这里只需填入其他参数传值,data_url和train_url已默认加入运行参数,用户无需重复指定,只需在代码中指定。 |
资源池 | 规格选择[Ascend: 1 * Ascend 910 CPU:24 核 256GiB],表示单机单卡 |
注:若要在启智平台上使用NPU,需要在启智平台训练界面上加上运行参数device_target=Ascend,否则默认是CPU,如下图所示