• 大小: 848B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: Matlab
  • 标签: 异或  分类  matlab  

资源简介

神经网络的精华部分在于多层神经网络的学习,然而我们学习了多层网络之后,怎样编写出第一个多层感知器的程序,也许是我们最期盼的事情,那我们就需要一个简单的模板去挖掘……本代码即是一个比较经典多层感知器的入门程序:用matlab实现多层感知器解决异或分类问题,为了便于初学者掌握,本代码在一些关键的地方都给出了汉语注释……

资源截图

代码片段和文件信息

% 用两层感知器实现异或
% 第一层是随机层,即权重何偏差随机确定,以第一层的输出作为第二层的输入

pr1=[0 1;0 1]; % 随机感知器输入的范围
net1=newp(pr13);%三个神经元
net1.inputweights{1}.initFcn=‘rands‘;
net1.biases{1}.initFcn=‘rands‘;
index=0;
while index==0
    net1=init(net1);
    iw1=net1.IW{1}
    b1=net1.b{1}
    p1=[0 0 1 1;0 1 0 1];
    [a1pr]=sim(net1p1);
    
    pr2=[0 1;0 1;0 1];
    net2=newp(pr21);
    net2.trai

评论

共有 条评论