2016-12-18 9 views
0

7ニューロンを持つ隠れたレイヤーを持つMLPネットワークを構築したいと思います。 Matlabでnewff()とtrain()を使用しようとしましたが、このエラーが発生しました: "関数 'subsindex'は 'network'クラスの値に対して定義されていません。matlabでバックプロパゲーションしたMLP

mytrain = mytrain'; 
train_class = train_class'; 
net = newff(minmax(mytrain),[7 1],{'logsig' 'logsig'}, 'traingd'); 
net.trainParam.epochs = 100; 
net = train(net,mytrain,train_class); % the error comes from here 
A = sim(net,mytrain); 

任意のアイデアが参考になる:

は、ここに私のコードです。ありがとう。

答えて

1

すべての問題がどこから来たようだ:

mytrain = mytrain'; 
train_class = train_class'; 

私はこの二つを除去し、このようなコード記述:

net = newff(minmax(mytrain),[7 1],{'logsig' 'logsig'}, 'traingd'); 
net.trainParam.epochs = 100; 
net = train(net,mytrain',train_class'); % I put the transpose command here 

をし、それが働きました!

関連する問題