天天看点

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

继续阅读