基於MATLAB神經網絡工具箱的感知器demo1(目標函數和分界線繪製)

%% 例2.5 本例主要目的在於演示函數plotpc(分界線繪製函數)和plotpv(輸人/目標向量繪製函數)的應用
clc;close all;clear;
p=[0 0 1 1;0 1 0 1];
t=[0 0 0 1];
plotpv(p,t);%繪製輸入向量和目標向量
net=newp(minmax(p),1);%創建一個感知器網絡
net.iw{1,1}=[-1.2 -0.5];%設定權值
net.b{1}=1;%設定閾值
plotpc(net.iw{1,1},net.b{1});
net=train(net,p,t);
figure;
plotpv(p,t);%繪製輸入向量和目標向量
plotpc(net.iw{1,1},net.b{1});

結果:

上圖爲初始化的權值和閾值情況下的線性分類

上圖爲網絡訓練後的權值和閾值情況下的線性分類


發佈了18 篇原創文章 · 獲贊 14 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章