2

Matlab でパーセプトロン コードを実行すると、次の重みが得られます。

result=
    2.5799
    2.8557
    4.4244
   -4.3156
    1.6835
   -4.0208
   26.5955
  -12.5730
   11.5000

これらの重みから始めた場合:

w = [ 1 1 1 1 1 1 1 1 1]'; 

2 つのクラスを分ける線をプロットするにはどうすればよいですか。線形システムを解く必要がありますが、どのように?

Line = [result,w] 

% solve the linear system, am I correct doing this?
rref(Line')
  • プロットに使用される値を計算する方法は正しいですか?
  • ラインをプロットする方法?? 例はありますか?
4

1 に答える 1

0
Yaux = sign(w'*X);  % w is the result of calling perceptron
scatter(X(1,:),X(2,:),100,Yaux);
hold on;
plot([0 w(1)], [0 w(2)]); 
hold off; 

2次元で機能するようです

于 2011-02-07T04:19:03.893 に答える