您的位置:首页 > Web前端

NVIDIA DIGITS 学习笔记(参数)

2016-01-26 15:34 295 查看
本文主要记录了NVIDIA DIGITS的参数设置方法及其与Caffe中的参数的对应关系。

数据集

模型参数

DIGITS中的错误

数据集

手写体MNIST数据集的原始数据格式为:png,每幅图像大小为:28×28,包含70K个手写体数字,共10类,其中60K为训练用样本(train+val),10K的测试样本(test)。本例中,从训练样本中随机抽取25%的数据作为验证集(val),使用digits生成的数据信息如下:

数据集属性
Image TypeGrayscale
Image Encodingpng
Image Dimensions28×28
Number of Categories10
Number of Training Images45002
Number of Validation Images14998(25% of 60000)
Number of test Images10000

模型参数

模型选择LeNet(Original Paper 1998

Solver Options意义示例值solver.prototxt计算
Training epochs训练代数:将训练用数据反复送入网络训练的次数30max_iter(Training epochs)×(numtrainsamples/batchsizetrain)),如30*(45002/64)=21120
Snapshot interval (in epochs)快照间隔:是指训练多少代后进行一次快照记录1snapshot(numtrainsamples/batchsizetrain)×(Snapshotinterval),如:(45002/64)*1=704
Validation interval (in epochs)验证间隔1test_interval(numvalsamples/batchsizetest)∗(Validationinterval),如:(14998/100)*1=150
Random seed权重随机初始化种子[none]--
Batch size批处理大小[network defaults],网络默认值,训练:64,测试100--
Solver type优化方法Stochastic Gradient Descent (SGD)solver_typeSGD
Base Learning Rate学习率0.01base_lr0.01
Policy学习率策略Step Sizelr_policy“step”
Step Size步长33%stepsizemax_iter*Step Size,如:21120×33%=6970
GammaGamma参数0.1gamma0.1

DIGITS中的错误

在模型中,对于 LeNet模型,其网络参数有一个小错误,就是Softmax前面的那一层的输出为10而不是0,可以点击Customize修改,下图左是直接可视化的DIGITS的LeNet,右图是将Caffe中MNIST例子中的LeNet.prototxt文件内容直接复制到DIGITS的Customize中可视化后的结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nvidia digits caffe 参数