感知器与BP神经网络的应用

本文详细介绍了感知机的生成、初始化、仿真、学习规则和训练过程,包括net=newp(pr,s,tf,lf)、init、sim、learnp和train等函数的使用。接着,讨论了BP神经网络,并展示了训练结果和适应性训练的过程。" 112119346,10553159,Vue Router 路由守卫:token获取与存储实践,"['前端开发', 'Vue', 'Vuex', 'Authentication', '路由管理']
摘要由CSDN通过智能技术生成

一.感知机
1.生成网络——newp
调用格式:net=newp(pr,s,tf,lf)
功能描述:用于生成可以解决线性可分问题的感知机
参数说明:pr:给出r个输入变量的最大值及最小值的r*2的矩阵
s:神经元的数目 tf:传递函数,可以为‘hardlim’或‘hardlims’,默认为’hardlim’ lf:学习函数,可以为’learnp’或‘learnpn’,默认为‘learnp’
net:生成的感知机
注:生成的网络初始权值和阈值均为0,要想改变初始权值和阈值可以使用赋值语句
net.IW{…}={…} net.b={…}={…}
2.网络初始化——init
调用格式:net=init(net)
功能描述:将神经网络的权值和阈值复原回初始值或将网络的权值和阈值赋予随机数
输入下列命令可以改变网络的权值和阈值为随机数:
net.inputweights{1,1}.initFcn=‘rands’;net.biases{1}.initFcn=‘rands’;net.init(net);
3.神经网络仿真——sim
调用格式:Y=sim(net,P);
功能描述:神经网路仿真工具,用于验证网络的训练效果
参数说明:net-已经生成的神经网络 P-网络输入 Y-网络输出
4.学习规则——learnp
感知器的学习规则如下:设输入向量为p,相应的期望输出为t,对应的网络输出为a。期望值与实际输出值的差值称为学习e=t-a误差,感知器的权值和阈值修正公式为△w(i,j)=[t(i)-a(i)]*p(j)=e(i)*p(j)ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值