Why not train neural network newff?
조회 수: 5 (최근 30일)
이전 댓글 표시
Dear all,
I have this code for training neural network (type newff) and MATLAB is almost all day busy, but nothing happens (no training newff). Does anyone know, where is the mistake?
load ('trenovaci_modely2_stredni')
D = [stredni_tvar{1,:}];
F = [stredni_tvar{2,:}];
net_stredni_MLP = newff(D,F,20);
net.trainparam.epochs = 100;
net = train(net_stredni_MLP,D,F);
D = stredni_tvar{1,7};
J = sim(net_stredni_MLP,D);
save net_stredni_MLP
disp('Neuronová síť byla uložena')
Thank you for your answers.
댓글 수: 0
채택된 답변
Greg Heath
2015년 3월 15일
편집: Greg Heath
2015년 3월 15일
load ('trenovaci_modely2_stredni')
D = [stredni_tvar{1,:}];
F = [stredni_tvar{2,:}];
[ I N ] = size(D) % = ?
[ O N ] = size(F) % = ?
net_stredni_MLP = newff(D,F,20);
net.trainparam.epochs = 100;
net = train(net_stredni_MLP,D,F);
% The trained model is net, NOT net_stredni_MLP!
% D = stredni_tvar{1,7}; DELETE
D7 = D(1,7) % WHY JUST ONE POINT??
% J = sim(net_stredni_MLP,D); DELETE
% save net_stredni_MLP DELETE
J7 = sim( net, D7); % Only 1 point
J = sim( net, D ); % N points
save net
disp('Neuronová síť byla uložena')
Hope this helps.
Thank you for formally accepting my answer
Greg
댓글 수: 3
Greg Heath
2015년 3월 16일
Your workspace dimensions do not make sense. If you have one O-dimensional target vector for each I-dimensional input vector, then at least one of the dimensions of the input matrix and target matrix has to be the same. Then, transposing if you have to
[ I N ] = size(input)
[ O N ] = size(target)
What is
size(stredni_tvar)?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!