error "Error using nnet.internal.cnn.layer.util.inferParameters>iInferSize (line 86) The output of layer 13 is incompatible with the input expected by layer 14."
Mostrar comentarios más antiguos
where is the error in this code ..i only use googlenet as deep tuning without change any thing in it's Layers except the last 3 layers . i changed the size of my images to be similar of googlenet (224 224) so what wrong
net=googlenet;
TransfereLayers= net.Layers(2:end-3);
%% my layers Layers =[...
imageInputLayer([224 224 3],'Name','input')
TransfereLayers
fullyConnectedLayer(2,'Name',fc)
softmaxLayer
classificationLayer('Name','coutput')];
%% define the weights and biase
Layers(142).Weights = randn([2 1024]) * 0.001;
Layers(142).Bias = randn([2 1])*0.001 + 1;
%% options opts=trainingOptions('sgdm','Initiallearnrate',0.0001,'maxEpoch',maxEpochs ,..... 'Minibatchsize',miniBatchSize ,... 'Plots','training-progress',.... 'LearnRateSchedule', 'piecewise', ... 'LearnRateDropFactor', 0.1, ... 'LearnRateDropPeriod', 1, ... 'ValidationData',valDigitData,'ValidationFrequency',50 );
[mynet, traininfo] = trainNetwork(trainingimages,Layers,opts);
3 comentarios
Nicholas Howe
el 19 de En. de 2018
I'm encountering a similar problem when trying to use googlenet. Likewise, inceptionv3 gives a similar error between layers 24 and 25. What's going on?
Salma Hassan
el 19 de En. de 2018
conngame
el 3 de Abr. de 2018
You guys ever figure this problem out?
Respuestas (1)
Joakim Lindblad
el 9 de Mzo. de 2018
It's because GoogLeNet is a DAG which matlab handles differently than a layered network.
Checkout https://se.mathworks.com/help/nnet/ref/dagnetwork.html and https://se.mathworks.com/help/nnet/ref/googlenet.html
You can try with
trainNetwork(trainingimages,layerGraph(Layers),opts);
but I'm not sure that will be enough in this case.
1 comentario
Johannes Bergstrom
el 31 de Mayo de 2018
Editada: Johannes Bergstrom
el 31 de Mayo de 2018
For an example showing how to do transfer learning with DAG networks, see Transfer Learning Using GoogLeNet.
Categorías
Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!