Azzera filtri
Azzera filtri

Output data size does not match net.outputs{3}.size.

3 visualizzazioni (ultimi 30 giorni)
Hello
I have a problem with my matrix size. I've got a neural network.
Input_temp = 24 x 29 matrix ;
Target_values = 24 x 29 matrix.
[pn,minp,maxp,tn,mint,maxt]=premnmx(Input_temp,Target_temp);
NodeNum1 = 5;
NodeNum2 = 10;
TypeNum = 1;
TF1 = 'tansig';
TF2 = 'tansig';
TF3 = 'tansig';
net=newff(minmax(pn),[NodeNum1,NodeNum2,TypeNum],{TF1 TF2 TF3},'traingdx');
And i've got that error: Output data size does not match net.outputs{3}.size. Please help with a code answer.
Have a good day!!

Risposta accettata

Greg Heath
Greg Heath il 24 Mag 2015
You defined 3 layers.
The last layer has only 1 node that does not match the 29 dimensional target.
Add 28 more output nodes.
Hope this helps
Thank you for formally accepting my answer
Greg

Più risposte (0)

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by