Output data size does not match net.outputs{3}.size.
조회 수: 5 (최근 30일)
이전 댓글 표시
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!!
댓글 수: 0
채택된 답변
Greg Heath
2015년 5월 24일
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
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Sequence and Numeric Feature Data Workflows에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!