Neural Network error in train

Hi friends,
I get the following error while trying to use neural network toolbox in matlab. I am new to its use, thereby any help would be crucial.
Here are my codes
Basically I have a vector (1X75) as the input and to it I have two outputs, thereby I have created one loop to repeat the same value to for each input. *
I get the following error :
Error using trainlm (line 109)
Input data size does not match net.inputs{1}.size. *
% My codes
load data
I=data'; % 1 X 75 row vector
for i = 1 : length(data)
z(1,i) = 0.0029;
h(1,i) = 20;
end
O= [z;h]; % 2 X 75 vector
R=[0 1; 0 30 ]; % limits for the two ouput values
S=[5 2]; % No of inner and output neurons
net = newff(R,S,{'tansig','purelin'});
net=train(net,I,O);
Thanks

 채택된 답변

Greg Heath
Greg Heath 2013년 6월 25일

0 개 추천

NEWFF interprets R as the limits of a two dimensional input; NOT an output.
use minmax(I) instead of R.
Thank you for formally accepting my answer
Greg

댓글 수: 1

Tonu
Tonu 2013년 6월 26일
Thank you Greg for pointing my mistake.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2013년 6월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by