天天看點

bp matlab 訓練參數,基于MATLABBP神經網絡設計與訓練.PDF

維普資訊

内蒙古科技與經濟

NM G KJYJJ

基于 MATLAB的BP神經網絡的設計與訓練

張聖楠 ,郭文義。,肖力墉。

(1.浙江大學 電氣工程學院,2.浙江大學 資訊學院,浙江 杭州 310027;

3.内蒙古農業大學 機電學院,内蒙古 呼和浩特 010018)

摘 要 :本文介紹 了BP神經 網絡 以及運 用 matlab工具 箱構造 BP神經 網絡 。并對該神經 網絡進 行

訓 練 的方法及 過 程 。并 以函數 逼近 為例 。通過 改 變被 逼近 函數 的參數 、BP 網絡 隐層 神 經 元 的數 目、BP

網絡 的學 習算 法 ,比較訓 練效 果的差别 ,進 而得 出結論 。

關鍵詞 :人工神經 網絡 ;BP神經 網絡 ;matlab

中圖分類 号 :TP18 文獻辨別碼 :A 文章編号 :1007--6921(2005)17—0095—04

1 引言

智能控制作為一 門新興 的交叉學科 ,在許 多方 2.2 BP算 法

面都優于傳統控制 。而智能控制 中的人工 神經 網絡 BP網絡采用 誤差反 向傳播算法 ,即 BP算法 。

由于模仿人類 的神經 網絡 ,具有感覺識别、學 習、聯 這是一種有教師指導 的 8率學 習算法 。首先 由教師

想 、記 憶 、推 理 等 智 能,更 是 有 着 廣 闊 的發 展 前 景 。 對每一種輸入模 式設定一個期望輸 出值 。然後 對 網

其 中的一種 一一一反 向傳播 網絡 (BackPropagation 絡輸入 實際的學 習記憶模 式 。并 由輸入層經 隐層 向

NetWOrk。簡稱 BP網絡)是 對非線性可微分 函數進 輸 出層傳播 ,此過 程稱為 “模 式順傳播 ”。實際 輸 出

行權值訓練的多層前 向網絡 。可 以說 ,BP網絡是人 與期望輸 出的差即是誤差 。按照誤差平方最小這一

工神經 網絡 中前 向網絡 的核心 内容 ,展現 了人工神 規則 。由輸 出層往 隐層逐層修正連接配接權值和 門檻值 。此

經 網絡 最 精 華 的部 分 。本 文 介 紹 了運 用 matlab工 過程稱為 “誤差逆傳播 ”。随着 “模 式順傳播 ”和 “誤

具 箱構造 BP神經 網絡 ,實作對 非 線 性 函數 (餘 弦 函 差逆 傳播 ”過程 的交 替反複進 行 。不 斷調整 網絡 的權

數)的逼近 ,并對該神經 網絡進 行訓練 的方法及過 值和 門檻值 ,使得誤差信号最小 。最終使 網絡 的實 際輸

程 。 出逐漸 向各 自所對應 的期望輸 出逼近 。

2 BP網絡 2.2.1 資訊的正 向傳遞

反 向傳播 網絡 (BackPropagationNetwork,簡稱 2.2.1.1 隐含層 中第 i個神經元 的輸 出為 :

BP網絡)是對非線性可微分 函數進 行權值訓練 的多

a“= fl( l0 +bli),i= 1,2,… ,sl

層前 向網絡。在人工 神經 網絡 的實 際應用 中,80% J0 I