MATLAB神经网络笔记
keywords: 单层感知器 误差曲面图 BP神经网络拟合曲线
- 设计一个单层感知器网络,对给定样本输入向量P = (−0.5−0.20.10.2; 0.70.60.40.8)、 目标向量T = (1 1 0 0)以及需要进行分类的输入向量组P = (−0.70.3−0.60.1; 0.50.4−0.30.6)进 行分类。
P=[-0.5 -0.2 0.1 0.2; 0.7 0.6 0.4 0.8];
T=[1 1 0 0];
P_test=[-0.7 0.3 -0.6 0.1;0.5 0.4 -0.3 0.6];
plotpv(P,T);#散点图
net=newp(minmax§,1);
Y = sim(net,P);
net.trainParam.epochs=20;
net = train(net,P,T);
plotpc(net.iw{1},net.b{1})#分类线
Y=sim(net,P_test)#预测
Y =
1 0 1 0
散点图
6次循环后收敛