社区
数据结构与算法
帖子详情
BP神经网络如何根据误差表现来修改学习速率
lining227
2018-01-21 11:37:33
在BP神经网络中,一般情况下学习速率net.lr是一个常数。我想让学习速率根据前后两次误差的表现来增加学习速率或者减小学习速率。
例如这样:
e^α*μ(n-1) E(n)<0.9E(n-1)
μ(n)= e^(-α)*μ(n-1) E(n)>1.04E(n-1)
μ(n-1) 其他
a=E(n)/E(n-1), 代表当前误差与上一次的误差比。如果误差增加,则乘以e(-a)系数,用来降低学习速率。如果误差减小,则乘以e(a)用来加快学习速率。
...全文
431
回复
打赏
收藏
BP神经网络如何根据误差表现来修改学习速率
在BP神经网络中,一般情况下学习速率net.lr是一个常数。我想让学习速率根据前后两次误差的表现来增加学习速率或者减小学习速率。 例如这样: e^α*μ(n-1) E(n)1.04E(n-1) μ(n-1) 其他 a=E(n)/E(n-1), 代表当前误差与上一次的误差比。如果误差增加,则乘以e(-a)系数,用来降低学习速率。如果误差减小,则乘以e(a)用来加快学习速率。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一种改进的
BP神经网络
算法及其应用-一种改进的
BP神经网络
算法及其应用.rar
一种改进的
BP神经网络
算法及其应用-一种改进的
BP神经网络
算法及其应用.rar 一种改进的
BP神经网络
算法及其应用 一种改进的
BP神经网络
算法及其应用 褚辉,赖惠成 摘要:BP算法是目前应用最为广泛的神经网络
学习
...
BP神经网络
MATLAB例程
本例选择3层
BP神经网络
(隐层为1层)来逼近函数,单输入单输出,隐层包含7个神经元,预设精度为0.1,
学习
率设为0.1,循环次数为5000次,达到循环次数,或结果达到预设精度要求,结束计算。激活函数选择双曲函数,...
大白话神经网络和BP算法--从此爱上神经网络
本系列中为大家生动形象得讲解神经网络的来源和相关知识点,此外通过案例清楚的了解BP算法的来龙去脉。1.1神经网络来源1.2了解感知器认知过程1.3感知器代码实现逻辑或和与1.4感知器网络和S型神经元及激活函数1.5神经网络之结构详解1.6.1神经网络BP算法前置知识1.6.2神经网络BP算法W7过程演练1.6.3神经网络BP算法W1过程和总结1.6.4神经网络BP算法python执行过程资料:视频:
BP神经网络
算法MATLAB程序
本例选择3层
BP神经网络
(隐层为1层)来逼近函数,单输入单输出,隐层包含7个神经元,预设精度为0.1,
学习
率设为0.1,循环次数为5000次,达到循环次数,或结果达到预设精度要求,结束计算。激活函数选择双曲函数,...
C#实现
BP神经网络
算法
C#实现
BP神经网络
算法,可以实现训练、泛化,自己设定动量因子和
学习
速率
,还可以实现动态绘制相对
误差
图
数据结构与算法
33,009
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章