?? percep2.m
字號:
% percep2.m
%
% 初始化、賦值
P = [0.1 0.7 0.8 0.8 1.0 0.3 0.0 -0.3 -0.5 -1.5;
1.2 1.8 1.6 0.6 0.8 0.5 0.2 0.8 -1.5 -1.3];
T = [1 1 1 0 0 1 1 1 0 0;
0 0 0 0 0 1 1 1 1 1];
[ R, Q ] = size (P);
[ S, Q ] = size (T);
net = newp(minmax(P),S); % 建立一個感知器網絡
[ W0, B0 ] = rands (S, R);
net.iw{1,1} = W0;
net.b{1} = B0;
net.trainParam.epochs = 20; % 定義最大循環次數
net = train(net,P,T);
% 繪制訓練后的分類結果
V = [ -2 2 -2 2 ]; % 取一數組限制坐標數值大小
plotpv ( P, T, V ); % 在輸入矢量空間繪畫輸入矢量和目標矢量的位置
axis ('equal'), % 令橫坐標和縱坐標等距離長度
title ('Input Vector Graph'), % 寫圖標題
xlabel ('p1'), % 寫橫軸標題
ylabel ('p2'), % 寫縱軸標題
plotpc (net.iw{1,1}, net.b{1} ); % 繪制由W和B在輸入平面中形成的最終分類線
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -