2017-03-01 10 views
0

私は、MATLABの2つのクラスの問題のためにHeavyside関数を使ってSLPをトレーニングしようとしています。 入力は(00)、(01)、(10)、(11)です。 (1-1)の目標値に対して。単層パーセプトロン

これは私がこれまで試したコードです:_

P = {1,2,3,4}; 
P{1}= [0 0]; 
P{2}= [0 1]; 
P{3}= [1 0]; 
P{4}= [1 1]; 

T = {1,2,3,4}; 
T{1}= 1; 
T{2}= -1; 
T{3}= -1; 
T{4}= 1; 

net=perceptron; 
configure(net,P,T); 
net= train(net,P,T); 

を、私は、このエラーメッセージが出ます: - ネットワーク/電車を利用して

エラー(ライン340) インプットとターゲットが異なる持っていますサンプル数。

私が間違っていることはありますか?しばらくそれをしていた。

答えて

0

代わりに、通常の配列

P=[0 0;0 1;1 0;1 1] 
T=[1 -1 1 -1] 
net=perceptron; 
configure(net,P,T); 
net= train(net,P,T); 
+0

はありがとうそれは私には理にかなっているよう入力を与え、 –

+0

あなたは、私が作成されています私のパーセプトロンの学習則を実装する方法を教えてもらえますか? –

関連する問題