2017-12-21 17 views
0

こんにちは私はrecord.matなどのバイオメトリックデータを持っています。記録変数Pにおいては、トレーニング特徴を示し、Tは目標データを示す。私は分類のための新しいnewpnnコマンドを使用していると私はこのエラーを取っています:確率的ニューラルネットワークMatlabのエラー

Error using network/subsasgn>network_subsasgn (line 551) net.IW{1,1} must be a 212-by-212 matrix.

Hereは私のデータセットであり、ここでのコードです。

clear all 
load record.mat ; 
P = record.P; 
Tc = record.T; 
T = ind2vec(Tc) 
net = newpnn(P,T); 
Y = sim(net,P); 
Yc = vec2ind(Y);  

どうすればこの問題を解決できますか?ありがとう

+0

このヘルプを願っていますIこれが正しい行列の大きさを見つけるのに役立つと思います –

+0

あなたの答えをありがとう。 – Demirtas

答えて

0

このエラーは、入力行列の寸法とデータ型に関連しています。

clear 
load record.mat; 
P = double(record.P)'; %add ' and convert single to double will solve the issue 
Tc = record.T; 
T = ind2vec(Tc); 
net = newpnn(P,T); 
Y = sim(net,P); 
Yc = vec2ind(Y); 

私は私はあなたがPNN [アーキテクチャ](https://www.mathworks.com/help/nnet/ug/probabilistic-neural-networks.html)を確認すべきだと思う

+0

それは働いた。どうもありがとう。 – Demirtas

+0

それはあなたのために働くので、私の答えを受け入れてください。 [どう見る?](https://i.stack.imgur.com/LkiIZ.png) –

関連する問題