赞
踩
门槛最低的深度学习引导 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/463019160MindSpore入门实践 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/463229660
1. 访问 https://gitee.com/mindspore/vision
2. 克隆/下载
3. 在Terminal里面输出 git clone https://gitee.com/mindspore/vision.git
4. 在Terminal里面输出 cd vision
5. 在Terminal里面输出 python setup.py install
- from mindvision.dataset import Mnist
-
- download_train = Mnist(path="./mnist", split="train", batch_size=32, shuffle=True, resize=32, download=True)
- download_eval = Mnist(path="./mnist", split="test", batch_size=32, resize=32, download=True)
-
- dataset_train = download_train.run()
- dataset_eval = download_eval.run()
-
- # 参数说明
- # path:数据集路径
- # split:数据集类型,支持train、test、infer,默认train
- # batch_size:每个训练批次设定的数据大小,默认为32,当前数据集轮次每一个迭代的大小,一起塞到网络模型里面训练的最小单位
- # repeat_num:训练时遍历数据集的次数,默认为1
- # shuffle:是否需要将数据集随机打乱 (可选参数)
- # resize:输出图像的图像大小,默认为32*32
- # download:是否需要下载数据集,默认为false
- from mindvision.classification.models import lenet
-
- network = lenet(num_classes=10)
- import mindspore.nn as nn
- from mindspore.train import Model
-
- # 定义损失函数
- net_loss = nn.SoftmaxCrossEntropyWithLogits(sparse=True, reduction='mean')
-
- # 定义优化器函数
- net_opt = nn.Momentum(network.trainable_params(), learning_rate=0.01, momentum=0.9)
-
- # 一般来说,学习率learning_rate不会设置太大,它控制着数据每次更新的幅度
- # 动量momentum
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。