程序1利用nec()函数对网络进行训练,修改权值并对样.docVIP

  • 3
  • 0
  • 约1.31千字
  • 约 4页
  • 2020-04-14 发布于江苏
  • 举报

程序1利用nec()函数对网络进行训练,修改权值并对样.doc

程序1:利用newc()函数对网络进行训练,修改权值并对样本进行分类判别。 %产生指定类别的样本点,并在图中绘制出 X=[0 1;0 1]; clusters=5; points=10; std_dev=0.05; P=nngenc(X,clusters,points,std_dev); plot(P(1,:),P(2,:),+r); title(输入样本向量); xlabel(p(1)); ylabel(p(2)); %建立网络 net=newc([0 1;0 1],5,0.1);%设置神经元数目为5 %得到网络权值,并在图上绘制出 figure; plot(P(1,:),P(2,:),+r); w=net.iw{1} hold on; plot(w(:,1),w(:,2),ob); hold off; title(输入样本向量及初始权值); xlabel(p(1)); ylabel(p(2)); figure; plot(P(1,:),P(2,:),+r); hold on; %训练网络 net.trainParam.epochs=7; net=init(net); net=train(net,P); %得到训练后的网络权值,并在图上绘制出 w=net.iw{1} plot(w(:,1),w(:,2),ob); hold off; title(输入样本向量及更新后的权值 );

文档评论(0)

1亿VIP精品文档

相关文档