Monitor Deep Learning Training Progress

11 次查看(过去 30 天)
In MATLAB R2020b, when I use trainingOptions to set up network, MATLAB cannot create a figure of training progress.
By the way, I specify 'Plots' to 'Training-Progress', but it doesn't show the figure like the below.
I never see this kind of figure during training progress.
So what is the problem? Is it a bug?

采纳的回答

Rohit Pappu
Rohit Pappu 2021-2-10
I tried reproducing the above issue using an example provided in the documentation -
digitDatasetPath = fullfile(matlabroot,'toolbox','nnet','nndemos','nndatasets','DigitDataset');
imds = imageDatastore(digitDatasetPath, 'IncludeSubfolders',true,'LabelSource','foldernames');
numTrainFiles = 750;
[imdsTrain,imdsValidation] = splitEachLabel(imds,numTrainFiles,'randomize');
inputSize = [28 28 1];
numClasses = 10;
layers = [
imageInputLayer(inputSize)
convolution2dLayer(5,20)
batchNormalizationLayer
reluLayer
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer];
options = trainingOptions('sgdm', ...
'MaxEpochs',4, ...
'ValidationData',imdsValidation, ...
'ValidationFrequency',30, ...
'Verbose',false, ...
'Plots','training-progress');
net = trainNetwork(imdsTrain,layers,options);
I was able to view the training progress
Please crosscheck the spellings of Name Value pairs in trainingOptions

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息

产品


版本

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by