代码拉取完成,页面将自动刷新
MindWizard是一款快速生成经典网络脚本的工具。工具根据用户选择,组合模型、超参、数据集等网络参数,自动生成目标网络脚本,生成的网络脚本可以在Ascend或GPU等环境上进行训练和评估。
此工具是MindInsight的一部分,安装MindInsight即可使用此工具,无需其他操作。
mindwizard [-h] [--version] name
positional arguments:
name Specify the new project name.
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
用户运行mindwizard,根据提示回答以下问题:
请选择网络(LeNet / AlexNet / ResNet50 / ...)
1.1. 请选择损失函数(SoftmaxCrossEntropyWithLogits / ...)
缺省值: SoftmaxCrossEntropyWithLogits
1.2. 请选择优化器(Adam / Momentum / SGD ...)
缺省值: Momentum
请选择数据集(MNIST / Cifar10 / ImageNet / ...)
缺省值: MNIST or ImageNet
生成脚本后,用户可执行训练和评估,详细介绍可参考网络脚本工程中的README。
project
|- script
| |- run_standalone_train.sh # 单卡训练脚本
| |- run_distribute_train.sh # 多卡训练脚本
| |- run_eval.sh # 评估脚本
| |- ...
|- src
| |- config.py # 参数配置
| |- dataset.py # 数据集处理
| |- lenet.py/resent.py/... # 网络定义
| |- ...
|- eval.py # 网络评估
|- train.py # 网络训练
|- README.md
生成LeNet脚本工程。
$ mindwizard project
>>> Please select a network:
1: alexnet
2: lenet
3: resnet50
: 2
Your choice is lenet.
>>> Please select a loss function:
1: SoftmaxCrossEntropyWithLogits
[1]: 1
Your choice is SoftmaxCrossEntropyWithLogits.
>>> Please select an optimizer:
1: Adam
2: Momentum
3: SGD
[2]: 2
Your choice is Momentum.
>>> Please select a dataset:
1: MNIST
[1]: 1
Your choice is MNIST.
project is generated in $PWD/project
$ cd $PWD/project/scripts
多卡训练
# Ascend
Usage: bash run_distribute_train.sh [RANK_TABLE_FILE] [DATASET_PATH] [PRETRAINED_CKPT_PATH](optional)
# GPU
Usage: bash run_distribute_train_gpu.sh [DATASET_PATH] [PRETRAINED_CKPT_PATH](optional)
单卡训练
# Ascend
Usage: bash run_standalone_train.sh [DATASET_PATH] [PRETRAINED_CKPT_PATH](optional)
# GPU
Usage: bash run_standalone_train_gpu.sh [DATASET_PATH] [PRETRAINED_CKPT_PATH](optional)
# Ascend
Usage: bash run_eval.sh [DATASET_PATH] [CHECKPOINT_PATH]
# GPU
Usage: bash run_eval_gpu.sh [DATASET_PATH] [CHECKPOINT_PATH]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。