set labels for classifier deep learning toolbox

Where do i set the labels for supervised training?
[XTrain,YTrain] = digitTrain4DArrayData;
idx = randperm(size(XTrain,4),1000);
XValidation = XTrain(:,:,:,idx);
XTrain(:,:,:,idx) = [];
YValidation = YTrain(idx);
YTrain(idx) = [];
layers = [
fullyConnectedLayer(4096,"Name","fc6","BiasInitializer","ones","WeightsInitializer","ones")
reluLayer("Name","relu6")
dropoutLayer(0.5,"Name","dropout6")
fullyConnectedLayer(4096,"Name","fc7")
reluLayer("Name","relu7")
dropoutLayer(0.5,"Name","dropout7")
fullyConnectedLayer(4096,"Name","fc8")
softmaxLayer("Name","softmax")
classificationLayer("Name","classoutput")];
plot(layerGraph(layers));
net = trainNetwork(XTrain,YTrain,layers,options);

Antworten (1)

Ankriti Sachan
Ankriti Sachan am 13 Mai 2020

0 Stimmen

By setting the labels for supervised training, I am assuming that you want to ask how to train the dataset with the labeled data.
I guess you are already following this documentation - https://www.mathworks.com/help/deeplearning/ref/trainnetwork.html
For the function,
net = trainNetwork(X,Y,layers,options), it is mentioned that
X = Training data
Y = Labels of the data that you are training the model with
layers = Neural network layers
option = Training options.
So I guess ‘Y’ is the variable that you are looking for.

1 Kommentar

Wiktor
Wiktor am 20 Mär. 2024
Hi! If I have augmentedImageDatastore created from imageDatadtore with defined Labels to every element, can I skip "Y" in trainNetwork function?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Deep Learning Toolbox finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2020a

Gefragt:

jg
am 10 Mai 2020

Kommentiert:

am 20 Mär. 2024

Community Treasure Hunt

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

Start Hunting!

Translated by