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
ungefär en timme ago
Why would anyone help you, when you have abandoned all your previous posts...
Chuguang Pan
ungefär en timme ago
@Walid. You can increase the layers.
Answers (0)
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!