[发明专利]模糊神经网络BP训练过程中的步长优化方法在审
| 申请号: | 201710599093.8 | 申请日: | 2017-07-21 |
| 公开(公告)号: | CN107451660A | 公开(公告)日: | 2017-12-08 |
| 发明(设计)人: | 熊伟丽;孙文心;陈树 | 申请(专利权)人: | 江南大学 |
| 主分类号: | G06N3/08 | 分类号: | G06N3/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 214122 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 模糊 神经网络 bp 训练 过程 中的 步长 优化 方法 | ||
1.模糊神经网络BP训练过程中的步长优化方法,其特征在于,该方法步骤为:
步骤1:构造基于Mamdani模型的模糊神经网络,模型描述如下;
基于Mamdani模型的模糊神经网络的描述如下:
第一层:将精确集合上的输入变量X=[x1,…,xn]传入模糊神经网络;
该层节点数N1=n,n为输入变量的维数
第二层:用mi个语言变量来描述精确变量xi,并输出xi隶属于语言变量的隶属度其中i=1,2…n;li=1,2…mi;
该层节点数(语言变量总数量),涉及模型参数变量和(语言变量的中心位置和宽度);
第三层:计算模糊规则库中规则Rj对输入变量X的适用度zj(j=1,2…m;ji=1,2…mi);规则Rj的形式如下:
then f is Bj
其中f是模型的精确输出量,Bj是描述f的语言变量;用乘法推理机计算Rj的适用度
该层节点数N3=m(规则库中的规则数量);
第四层:归一化计算
该层节点数N4=m;
第五层:解模糊计算,利用中心平均解模糊器得出模型的精确输出
由于设计的是MISO模糊神经网络,所以该层节点数N5=1;该层涉及模型参数wk,表示语言变量Bk的中心;
步骤2:设置精度要求和步长的最大取值αmax
步骤3:利用BP算法求出代价函数关于模型参数的梯度,公式如下:
其中,α表示训练步长,θ(q)表示参数变量经过q次迭代后的取值,q为大于1的整数;
步骤4:估计最优步长并调整模型参数;
首先定义负梯度为Δθ
将步长的确定转化为如下优化问题:
min J(α)=J(θ(q-1)+αΔθ(q-1))
s.t.α>0 (11)
利用负梯度Δθ(q-1)方向上代价函数关于步长α的一阶、二阶导数来估计每次迭代的最佳步长α,从而提高参数调整的效率;二次导数的求导步骤如下:
Step 1:首先定义和gj为
Step 2:逐层求导:
第1、2、3层:
第4、5层:
Step 3:求出代价函数关于步长的导数:
Step 4:确定步长:
步长的确定分为两种情况处理:
情况一:
情况二:
Step 5:判断选取步长是否超过最大允许范围,若超过范围,则令α(q):=αmax
步骤5:利用梯度和所选步长调整模型参数
θ(q):=θ(q-1)+α(q)Δθ(q) (23)
步骤6:判断调整后的模型是否满足精度有求,若满足,则停止训练;否则跳回步骤3。
2.根据权利要求1所述的模糊神经网络BP训练过程中的步长优化方法,其特征在于,一方面免去了步长选择问题;另一方面,由于利用了二阶导数信息,能提高每次参数调整的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南大学,未经江南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710599093.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:豆芽桶桶口开裂修补机构
- 下一篇:磷铜球生产设备





