999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于權值變化的BP神經網絡自適應學習率改進研究①

2018-07-18 06:07:12朱振國田松祿
計算機系統應用 2018年7期
關鍵詞:模型

朱振國, 田松祿

(重慶交通大學 信息科學與工程學院, 重慶 400074)

引言

BP神經網絡(Back-Propagation Neural Network),是由Rumelhart和McCelland等科學家提出, 利用輸入信號前向傳播、誤差反饋信號反向傳播和梯度下降的原理, 并通過鏈式求導法則, 獲取權值更新變化大小的依據, 使權值可以按照一定的大小進行更新, 達到減小誤差、得到理想輸出的一種算法. 常用于預測、回歸問題的判別, 是目前應用最為廣泛的神經網絡之一[1].

但傳統BP神經網絡, 比如: 學習率為固定值, 學習率設置偏大, 容易導致學習震蕩甚至發散, 而無法收斂;學習率設置偏小, 容易導致學習速率慢, 收斂過于緩慢;對于這種由于學習率人為設定不合理的問題, 不能較好地建立輸入輸出的非線性映射關系, 而導致BP神經網絡難以推廣應用[2].

針對BP神經網絡學習率的人為設定不合理的問題, 本文提出基于權值變化的自適應學習率模型, 改進了傳統神經網絡的固定學習率設置不合理的弊端; 并將正態分布結合神經網絡的誤差函數, 加快收斂速度;利用梯度上升法, 以保證正態分布的合理應用.

1 神經網絡

對于三層 BP神經網絡, 輸入X1、X2、X3…Xn, 輸出為Y, 隱含層輸入權值為輸出層權值為為閾值, L為層數, ij表示前層第i個的和后層第j個神經元表示激活函數[3]. 隱層神經元凈輸入值為:

f(·)的導數為:

期望輸出用d表示, 實際輸出為Y; 誤差函數err的表達式為[4]:

式(4)可以看出, 存在理想極小值點err=0, 但實際很難達到該點, 通常是根據誤差反向傳播與梯度下降法[5], 多次迭代更新權值, 使實際輸出Y無限逼近期望輸出d, 達到誤差err逼近0的目的[6–9].

2 正態分布模型和自適應學習率的BP神經網絡

2.1 正態分布模型

引入正態分布模型到BP神經網絡中, 將誤差err作為正態分布函數的自變量, 令正態分布模型的期望u為0, 正態分布函數值取得最大值, 誤差err趨近于u, 如圖1.

圖1 正態分布函數圖

當期望u=0時, 正態分布函數:

網絡訓練目標是取得正態分布函數最大值, 目標達成, 則網絡誤差為0, 權值更新達到最佳狀態.

本文借鑒用于取得局部最小值的梯度下降法(要求誤差函數為凹函數)思想, 反向推理, 采用梯度上升法(要求誤差函數為凸函數)尋找正態分布的最大值.

以圖1和式(5)為例, 解釋梯度上升法能取得局部最大值的原理:

2.2 自適應學習率模型

提出基于權值變化的自適應學習率定義為:

其中t是BP神經網絡的權值變化:

β(t)函數曲線圖為圖2.

圖2 自適應學習率的曲線圖

圖2中n為β的傾斜參數. 由式(7)、式(8)及圖2可以得出結論, 當訓練接近理想時, 權值的變化t趨于極小的值, 此時學習率β也是一個極小的值, 不利于訓練的進行, 于是用擴大t的值, 調整β函數對t的敏感程度.

圖3 二次函數及其切線

對于現有固定學習率的神經網絡, 學習率偏大, 容易產生震蕩; 學習率偏小, 收斂速度慢, 網絡擬合效果差, 不利于收斂; 本文提出的自適應學習率β, 根據權值變化自適應調整大小, 當權值變化大時, 此時學習率大;當網絡權值變化小, 學習率小(如圖2); 在即將達到目標輸出時, 誤差接近極小值點, 誤差曲面的梯度變化小,即此時權值變化t較小, 從而學習率較小, 更有利于得到網絡收斂, 對提高誤差的精度, 具有顯著的作用.

此外, 在每兩個神經元之間, 其連接權值都有對應的學習率; 訓練過程中, 每兩個神經元的連接權值時刻在變化, 其對應的學習率也變化, 所以訓練過程中, 產生數以萬計的學習率, 以匹配權值的變化, 適應網絡更新[10].

針對現有的幾種典型自適應學習率, 與本文的自適應學習率作對比:

1) 自適應全參數學習率Adagrad[11–13]是使學習率參數自適應變化, 把梯度的平方根作為學習率的分母,訓練前期梯度小, 則學習率大, 訓練后期, 梯度疊加增大, 學習率小; 由于累加的梯度平方根和越來越大, 學習率會逐漸變小, 最終趨于無限小, 嚴重影響網絡收斂速度.

2) 牛頓法, 用Hessian矩陣替代學習率, 并結合梯度下降法, 雖然可得最優解, 但要存儲和計算Hessian矩陣, 增大計算復雜度[14,15].

3) 本文提出基于權值變化的自適應學習率, 利用參數10n調整學習率對權值變化的敏感度, 以至于不存在如Adagrad算法的學習率趨于無限小的弊端; 本文的自適應學習率, 只需把權值更新過程中權值的導數用于學習率中, 計算的復雜度遠低于牛頓法[16,17].

2.3 權值更新

采用誤差反向傳播方式更新權值, 使誤差e更快的取得極小值.

由式(3)~(式6)、式(8)得誤差偏導為:

對于基于自適應學習率的網絡權值更新, 依梯度下降法得權值更新為:

正態分布模型的權值偏導為:

由式(7)、式(9)、式(11)可得:

式(12)可以看出, 網絡訓練后期, 誤差err趨于極小的值, 此時權值變化不明顯, 收斂速度慢; 為提高收斂速度, 提出解決方法為:

利用式(13)左邊的err代替原來的誤差err, 其中sgn(err)為符號函數, 定義為:

對于正態分布模型, 依梯度上升法得權值更新:

其中Wn為W更新后的權值.

對于傳統模型, 依梯度下降法得權值更新為:

正態分布模型與自適應學習率結合, 依梯度上升法得權值更新為:

結合式(7)、式(13)、式(14)、式(17)得權值更新為:

式(18)為結合梯度上升、正態分布模型、自適應學習率的權值更新方式, 與傳統權值更新方式(式(16))相比, 改進后權值變化系數為:

3 實驗驗證

采用經典XOR問題, 驗證改進BP網絡; 標準XOR問題與驗證XOR問題如表1.

表1 XOR問題

先用標準XOR問題對神經網絡訓練, 再用接近標準XOR輸入對神經網絡驗證, 比較驗證輸出與標準輸出, 判斷優劣.

3.1 帶正態分布的固定學習率模型與傳統模型對比

設定學習率: 0.5, 誤差限默認: 0.000 001, 迭代次數默認10 000次, 得基于正態分布模型的BP網絡和傳統BP網絡誤差曲線, 如圖4.

圖4 正態分布模型與傳統模型的誤差對比

XOR異或問題的驗證輸出為表2.

表2 驗證輸出Y

從圖4、表2可以看出, 基于正態分布模型改進后的網絡, 其誤差是傳統模型的1/25, 誤差明顯降低, 且驗證結果更接近于標準輸出.

分別比較不同學習率和不同訓練次數之間的誤差,如表3.

從大量實驗可以看出, 基于正態分布模型的BP網絡與傳統BP網絡模型相比, 具有更小的誤差或更快的迭代速度. (帶*為改進模型實驗誤差, 帶**為傳統模型實驗誤差).

表3 不同學習率與訓練次數的誤差對比

3.2 自適應學率模型與固定學習率模型對比

自適應學習率的傾斜參數n設為3. 以權值變化作為自適應學習率變化依據, 采用梯度下降法更新權值.得隱含層自適應學習率變化曲線, 圖5所示.

圖5 自適應性學習率的變化

可以看出, 學習率是隨權值的變化而自適應變化,每一輪迭代后, 權值變化不同, 導致學習率不同; 訓練后期, 權值變化減小, 學習率減小, 自適應學習率相應減小.

對于固定學習率, 采用自適應學習率的算術平均值: 0.4567, 將改進型自適應學習率與固定學習率訓練結果作對比, 如圖6.

XOR異或問題的驗證輸出為表4.

可以看出, 自適應學習率模型的誤差為固定學習率模型的1/2.2, 并且驗證結果更接近標準XOR異或問題.

3.3 自適應學習率的正態分布模型與固定學習率模型對比

傾斜系數為3, 可得自適應性學習率的變化與訓練次數之間的關系為圖7.

固定學習率采用自適應學習率的算術平均值:0.1459, 與帶自適應學習率和正態分布模型的BP神經網絡對比, 如圖8.

表4 驗證輸出Y

圖7 自適應學習率的變化

圖8 誤差對比

XOR異或問題的驗證輸出為表5.

表5 驗證輸出Y

從圖8、 表5可以看出, 改進BP神經網絡的誤差是傳統模型的1/55, 改進的BP神經網絡性能明顯優于傳統模型.

4 結束語

本文提出基于權值變化的自適應學習率、結合梯度上升法的正態分布模型, 提升BP神經網絡的運算效率; 理論分析了提高收斂速度、降低誤差的原理, 通過仿真結果表明, 改進后的BP神經網絡在提高收斂速度、降低誤差方面具有更好的成效.

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 天堂成人在线视频| 激情六月丁香婷婷| 91网在线| 57pao国产成视频免费播放| 国产国产人免费视频成18| 欧美日韩国产系列在线观看| 97在线观看视频免费| 91视频国产高清| 人与鲁专区| 呦视频在线一区二区三区| 四虎精品免费久久| 四虎成人在线视频| 久久黄色影院| 91青青在线视频| 最新国产午夜精品视频成人| 91视频区| 人妻丰满熟妇av五码区| 国产91小视频| 超碰91免费人妻| 欧美一道本| 国产剧情无码视频在线观看| 美女国产在线| 一级毛片网| 欧美a级在线| 91麻豆精品视频| 天堂在线视频精品| 99久久精品免费视频| 国产精品乱偷免费视频| 国产成人高清亚洲一区久久| 国产小视频a在线观看| 国产91av在线| 亚洲无码精品在线播放| 久久免费看片| 无码在线激情片| 伊人色综合久久天天| 国产一区二区人大臿蕉香蕉| 免费一级成人毛片| 欧美色视频在线| 四虎精品国产永久在线观看| 中文字幕在线日韩91| 日韩精品免费一线在线观看| 无码国内精品人妻少妇蜜桃视频 | www精品久久| 亚洲精品无码成人片在线观看| 午夜福利无码一区二区| 国产精品太粉嫩高中在线观看| 欧美国产日韩在线| 日韩一区精品视频一区二区| 国产成人三级在线观看视频| 永久免费无码日韩视频| 她的性爱视频| 亚洲国产av无码综合原创国产| 理论片一区| 国产情侣一区| 91精品综合| 国产剧情一区二区| 欧美高清国产| 欧美一区精品| 国产91视频免费观看| 成年人国产网站| 色哟哟国产精品一区二区| 99热国产这里只有精品无卡顿"| 久久永久精品免费视频| 精品福利视频导航| 亚洲综合在线网| 国产91丝袜在线播放动漫 | 亚洲无码高清视频在线观看| 99久久婷婷国产综合精| 成人在线观看一区| 激情综合网激情综合| 亚洲欧美另类中文字幕| 婷婷亚洲视频| 干中文字幕| 国产午夜福利片在线观看 | 国产自在线播放| 久久精品国产电影| 9cao视频精品| 色丁丁毛片在线观看| 天天摸夜夜操| 成年网址网站在线观看| 欧美在线伊人| 男女男精品视频|