skipping augmentedImageDatastore to train a net

Hi,
Following the example in "Train Deep Learning Network to Classify New Images",
How can I finetune my net without the augmentedImageDatastore step?
(I want to observe the performance when there arent any variations on the data)

Answers (1)

You will need to remove it from your network. Look into removeLayer

2 Comments

Could I use this on the same network (after performing the training on the Augmented), or that the layer is there in the final architecture?
no_aug_options = trainingOptions('sgdm', ...
'MiniBatchSize',miniBatchSize, ...
'MaxEpochs',6, ...
'InitialLearnRate',3e-4, ...
'Shuffle','every-epoch', ...
'ValidationData',imdsValidation, ...
'ValidationFrequency',valFrequency, ...
'Verbose',false, ...
'Plots','training-progress');
no_aug_net = trainNetwork(imdsTrain,lgraph,no_aug_options);
The output of removeLayer is a new network. You decide when and where to use this new network.
I believe you will need to retrain your network if you modify it.
Use analyzeNetwork to view the layers of your network.

Sign in to comment.

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Products

Release

R2023b

Asked:

on 20 Feb 2024

Commented:

on 21 Feb 2024

Community Treasure Hunt

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

Start Hunting!