how improove a deep network for image classification
Show older comments
i used a simple network that gives an accuracy =0.35, I tried to increase the max iteration without improovement.:
numClasses = 5;
layers = [
imageInputLayer(inputSize)
convolution2dLayer(3,10)
batchNormalizationLayer
reluLayer
maxPooling2dLayer(2,'Stride',2)
fullyConnectedLayer(numClasses)
softmaxLayer];
%%%%%%
options = trainingOptions("sgdm", ...
'InitialLearnRate', 0.001, ...
'MaxEpochs', 4, ... % Increase this value to increase total iterations
'MiniBatchSize', 32, ...
ValidationData=imdsValidation, ...
ValidationFrequency=30, ...
Plots="training-progress", ...
Metrics="accuracy", ...
Verbose=false);
2 Comments
Catalytic
about 1 hour ago
Why would anyone help you, when you have abandoned all your previous posts...
Chuguang Pan
25 minutes ago
@Walid. You can increase the layers.
Answers (0)
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!