⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 performance_of_three_class_problem.m

📁 1.感知器对于线型可分问题的收敛性证明 2.用感知器对线型可分得问题进行分类 1)分三类的问题 2)一组10维数据的分类 3.用感知器对线型不可分的问题进行分类及 不能正确分类的原因证明
💻 M
字号:
%--------------------------------------------------------%
%     Performance of Problem 2:Three Class Problem       %
%--------------------------------------------------------%

%感知器神经元的输入/目标向量
P=[1 0 3  2 2  1 -1 -2 -1;
   1 2 1 -1 0 -2  2  1  1];
T=[ 0 0 0 0 0 0 1 1 1; 
    0 0 0 1 1 1 0 0 0];

%绘制感知器神经元的输入/目标向量
plotpv(P,T);

%建立一个感知器神经网络
net=newp([-1.5 1;-1.5 1],2);

%感知器在训练之前的输出
Y=sim(net,P);
plot(P,T,P,Y,'o');
%对感知器训练20次
net.trainParam.epochs=20;
net=train(net,P,T);

%感知器在训练之后的输出
Y=sim(net,P);

%利用平均绝对误差mae计算网络的性能
err4=0.2*mae(Y-T);
figure;
plot(P,T,P,Y,'o');

%-------------------------result-------------------------%
%结果是感知器在被训练6次之后的输出符合要求,平均绝对误差减为0%
%--------------------------------------------------------%

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -