示例:options = trainingOptions(solverName,Name,Value)
格式 | 选项 | 解释 |
‘solverName’ | 'sgdm' | 'rmsprop' | 'adam' | 求解器名称 |
'Plots' | 'none' (default) | 'training-progress' | 画图展示训练过程 |
'Verbose' | 1 (ture) (default) | 0 (false) | 在command window中显示训练信息 |
'VerboseFrequency' | 50 (default) | 正整数 | Verbose 的频率 |
‘MaxEpochs’ | 30 (default) | 正整数 | Epochs 的最大值 |
‘MiniBatchSize’ | 128 (default) | 正整数 | 最小批量大小 |
‘Shuffle’ | 'once' (default) | 'never' | every-epoch' | |
'ValidationData' | datastore | table | cell array | 验证数据 |
'ValidationFrequency' | 50 (default) | 正整数 | 验证频率 |
'ValidationPatience' | Inf (default) | 正整数 | 网络训练误差大于等于最小loss的次数 |
'InitialLearnRate' | 0.001 (default) | 正数 | 初始学习速率 |
'LearnRateSchedule' | 'none' (default) | 'piecewise' | 学习速率进度表 |
'LearnRateDropPeriod' | 10 (default) | 正整数 | 每经历N个Epochs便减小一次 |
'LearnRateDropFactor' | 0.1 (default) | [0,1] | 减小的系数 |
'L2Regulazation' | 0.0001 (default) | 非负数 | L2正则化系数 |
详细内容请见:
Options for training deep learning neural network - MATLAB trainingOptions- MathWorks 中国