天天看點

2 使用建立好的神經網絡進行分類matlab程式

%% 學習目标:使用建立好的神經網絡(訓練好并儲存,下次直接調用該神經網絡)進行分類

clear all;

close all;

P=[-0.4 -0.4 0.5 -0.2 -0.7;-0.6 0.6 -0.4 0.3 0.8]; %輸入向量

T=[1 1 0 0 1]; %輸出向量

plotpv(P,T); %繪制樣本

net=newp(minmax§,1,‘hardlim’,‘learnpn’); %建立神經網絡

……

……

……

(省略部分代碼,完整代碼可以下載下傳)

……

……

……

while mae(E) %誤差達到要求才停止訓練

[net,Y,E]=adapt(net,P,T); %進行感覺器神經網絡的訓練

linehandle=plotpc(net.IW{1},net.b{1},linehandle);

drawnow;

end

save net1 net; %将訓練好的神經網絡進行儲存

set(gcf,‘position’,[60,60,300,300]);

%% 用剛才建立的神經網絡進行分類

clear all;

close all;

load net1.mat; %加載上次訓練好的神經網絡

X=[-0.3 0.3 0.9;-0.6 0.2 0.8]; %輸入向量

Y=sim(net,X); %對輸入進行仿真

figure;

plotpv(X,Y); %繪制樣本點

plotpc(net.IW{1},net.b{1}); %繪制分類線

set(gcf,‘position’,[60,60,300,300]);

……

……

……

(省略部分代碼,完整代碼可以下載下傳)

……

……

……

2 使用建立好的神經網絡進行分類matlab程式

(完整代碼及資料下載下傳位址)

2 matlab使用建立好的神經網絡進行分類程式.zip-CSDN下載下傳 https://download.csdn.net/download/weixin_44356700/11859427

新上線了一門視訊課程——二十天精通Matlab神經網絡和優化算法-線上視訊教程-CSDN學院 https://edu.csdn.net/course/detail/24882

繼續閱讀