• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: Matlab
  • 标签: BP,xor  

资源简介

BP神经网络解决异或逻辑的两种方法,matlab的源代码程序文件,这是初学BP神经网络会碰到的一个比较棘手的问题,本代码提供了两种不同的方法实现BP神经网络解决异或逻辑,可能比较基础,方法也不是很牛逼,纯自己瞎玩。

资源截图

代码片段和文件信息

%%用matlab工具箱实现异或
p=[0 0 1 1;0 1 0 1];%p为输入
t=[0 1 1 0];%t为理想输出
%隐含层有2个神经元,输出层有1个神经元,隐含层的传输函数为logsig函数
%输出层的传输函数为purelin函数
net=newff(minmax(p)[21]{‘logsig‘‘purelin‘}‘trainlm‘);
net.trainParam.epochs=1000;%训练的最大次数为1000
net.trainParam.goal=0.0001;%训练的精度为0.0001
LP.lr=0.1;%训练的学习率为0.1
net.trainParam.show=20;%显示训练的迭代过程
net=train(netpt);%开始训练
out=sim(netp);%用sim函数仿真验证



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-04-23 20:47  BPxor\
     文件         481  2014-04-12 20:00  BPxor\bp.asv
     文件         484  2014-04-12 20:00  BPxor\bp.m
     文件        2422  2014-04-12 18:07  BPxor\bp2.asv
     文件        2402  2014-04-12 20:15  BPxor\bp2.m

评论

共有 条评论

相关资源