人工神经网络设计作业..docVIP

  • 7
  • 0
  • 约3.5千字
  • 约 9页
  • 2016-12-25 发布于重庆
  • 举报
人工神经网络设计作业 一、利用感知机神经网络完成真值表中的操作 设有一个M-P模型神经元有两个输入P1和P2,其输出为a,让其完成下列的真值表功能: P1 0 0 1 1 P2 0 1 0 1 a 0 1 1 1 1、具体的程序及其说明如下: clc P=[0 0 1 1;0 1 0 1];T=[0 1 1 1];%提供两组输入一组输出的训练集 C=[-2 3 -2 3];%设置坐标轴的范围 plotpv(P,T,C)%绘制样本点的坐标 pause; [R,Q]=size(P);%R个输入 [S,Q]=size(T);%S个输出 [W,B]=rands(S,R);%随机获得权值 plotpc(W,B)%绘制出初始的决策线 pause; A=hardlim(netsum(W*P,B));%计算感知器神经元的输出 E=T-A; SSE=sumsqr(E);%计算初始决策线的误差 for epoch=1:100 if(SSE==0)%若误差为零,画出决策线,并停止训练 plot(W,B,r-) disp(训练成功); break end [dW,dB]=learnp(P,A,T)%感知器的学习 W=W+dW;%修正权值 B=B+dB;%调整偏差 plotpc(W,B); %绘

文档评论(0)

1亿VIP精品文档

相关文档