行列があり8x8
(この行列を のベクトルにし1x64
ます)、それを MLP ニューラル ネットワークにフィードし、10 個のパーセプトロンと 1 つの出力のみを持つ 1 つの隠れ層を作成します。
これを行うためにどのように使用できnewff
ますか?ネットワークにフィードする方法がわかりません??
ありがとう、KA
行列があり8x8
(この行列を のベクトルにし1x64
ます)、それを MLP ニューラル ネットワークにフィードし、10 個のパーセプトロンと 1 つの出力のみを持つ 1 つの隠れ層を作成します。
これを行うためにどのように使用できnewff
ますか?ネットワークにフィードする方法がわかりません??
ありがとう、KA
「nntool」コマンドを使用して、ニューラル ネットワーク ツールボックス GUI の操作を開始してみてください。そこで、「フィードフォワード バックプロップ」と思われるニューラル ネットワークの種類を選択できます。
あなたが提供した情報が本当に少なかったので、助けるのは難しいです。
ニューラル ネットワーク ツールボックスのウェビナーをご覧になることをお勧めします: http://www.mathworks.com/products/neural-network/webinars.html
過去に行った 1 つの割り当てからいくつかのコードを切り刻みました。うまくいくことを願っています。
% MLP building
net = newff(minmax(InputData),[NumNeuron 1],{'tansig' 'purelin'},'trainlm');
% MLP training
[net,tr]=train(net,InputData,TargetData);
% answer
output_from_network = sim(net,InputData);
newff コマンドは、指定したサンプル入力から直接、inputData の次元を取得します。最小最大値は、Matlab が NN 重みの初期値を設定するのに役立つはずです。NumNeuron は、隠れ層のニューロンの数を修正します。また、セル {'tansig' 'purelin'} は、非表示レイヤーと出力レイヤーにそれぞれ使用するアクティベーション関数のタイプを修正します。
お役に立てれば、