




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
13.4算法總結(jié)13.1算法概述13.2算法原理13.3算法案例目錄第十三章BP神經(jīng)網(wǎng)絡(luò)人工智能算法與實(shí)踐—1
—
01算法概述PartTHREE—2
—
13.1.1
人工神經(jīng)網(wǎng)絡(luò)—3
—
人工神經(jīng)網(wǎng)絡(luò)又稱神經(jīng)網(wǎng)絡(luò)或全連接神經(jīng)網(wǎng)絡(luò)等,是模仿生物神經(jīng)網(wǎng)絡(luò)(動(dòng)物中樞神經(jīng)系統(tǒng))的結(jié)構(gòu)和功能來(lái)估計(jì)或近似函數(shù)的數(shù)學(xué)模型或計(jì)算模型。人工神經(jīng)網(wǎng)絡(luò)非常的強(qiáng)大,其算法也是妙不可言,絕大部分的神經(jīng)網(wǎng)絡(luò)模型都采用BP神經(jīng)網(wǎng)絡(luò)及其變化形式。BP神經(jīng)網(wǎng)絡(luò)就是一個(gè)萬(wàn)能的通用模型,每次根據(jù)訓(xùn)練得到的結(jié)果與預(yù)想結(jié)果進(jìn)行誤差分析,一步一步修改權(quán)值和閾值,得到和預(yù)想結(jié)果一致的模型。這就是BP神經(jīng)網(wǎng)絡(luò)的核心。大腦神經(jīng)回路(左)與人工神經(jīng)網(wǎng)絡(luò)(右)13.1.1
人工神經(jīng)網(wǎng)絡(luò)—4
—
圖1三層神經(jīng)網(wǎng)絡(luò)神經(jīng)網(wǎng)絡(luò)主要是由輸入層,隱藏層和輸出層組成。輸入層的每個(gè)神經(jīng)元都代表著這個(gè)網(wǎng)絡(luò)的一個(gè)特質(zhì)輸出層的個(gè)數(shù)代表著網(wǎng)絡(luò)分類(lèi)標(biāo)簽個(gè)數(shù)隱藏層的層數(shù)和隱藏層神經(jīng)元都是人為設(shè)定的—5
—
13.1.2BP神經(jīng)網(wǎng)絡(luò)圖2三層BP神經(jīng)網(wǎng)絡(luò)BP神經(jīng)網(wǎng)絡(luò)是1986年由Rinehart和McClelland為首的科學(xué)家小組提出,是一種按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò),能學(xué)習(xí)和存貯大量的輸入-輸出模式映射關(guān)系,而無(wú)需事前揭示描述這種映射關(guān)系的數(shù)學(xué)方程。BP神經(jīng)網(wǎng)絡(luò)是一種簡(jiǎn)化的生物模型,它的學(xué)習(xí)規(guī)則是使用最速下降法,通過(guò)反向傳播來(lái)不斷調(diào)整網(wǎng)絡(luò)的權(quán)值和閾值,使網(wǎng)絡(luò)的誤差平方和最小。每層神經(jīng)網(wǎng)絡(luò)都是由神經(jīng)元構(gòu)成的,單獨(dú)的每個(gè)神經(jīng)元相當(dāng)于一個(gè)感知器。輸入層是單層結(jié)構(gòu)的,輸出層也是單層結(jié)構(gòu)的,而隱藏層可以有多層,也可以是單層的。輸入層得到刺激后傳給隱藏層,隱藏層則會(huì)根據(jù)神經(jīng)元相互聯(lián)系的權(quán)重并根據(jù)規(guī)則把這個(gè)刺激傳給輸出層,輸出層對(duì)比結(jié)果,如果不對(duì)則返回進(jìn)行調(diào)整神經(jīng)元相互聯(lián)系的權(quán)值。這樣就可以進(jìn)行訓(xùn)練并最終學(xué)會(huì),這就是BP神經(jīng)網(wǎng)絡(luò)模型?!?
—
13.1.2BP神經(jīng)網(wǎng)絡(luò)BP神經(jīng)網(wǎng)絡(luò)信號(hào)是前向傳播的,而誤差是反向傳播的。神經(jīng)網(wǎng)絡(luò)的基本組成單元是神經(jīng)元,常用的激活函數(shù)有閾值函數(shù)、sigmoid函數(shù)和雙曲正切函數(shù)。BP算法由數(shù)據(jù)流的前向計(jì)算(正向傳播)和誤差信號(hào)的反向傳播兩個(gè)過(guò)程構(gòu)成。正向傳播時(shí),傳播方向?yàn)檩斎雽印[藏層→輸出層,每層神經(jīng)元的狀態(tài)只影響下一層神經(jīng)元。若在輸出層得不到期望的輸出,則轉(zhuǎn)向誤差信號(hào)的反向傳播流程。通過(guò)這兩個(gè)過(guò)程的交替進(jìn)行,在權(quán)向量空間執(zhí)行誤差函數(shù)梯度下降策略,動(dòng)態(tài)迭代搜索一組權(quán)向量,使網(wǎng)絡(luò)誤差函數(shù)達(dá)到最小值,從而完成信息提取和記憶過(guò)程。圖3BP神經(jīng)網(wǎng)絡(luò)示意圖02算法原理PartTHREE—7
—
—8
—
13.2.1
正向傳播
—9
—
13.2.2
反向傳播
反向傳播是“誤差反向傳播”的簡(jiǎn)稱,是一種與最優(yōu)化方法(如梯度下降法)結(jié)合使用的,用來(lái)訓(xùn)練人工神經(jīng)網(wǎng)絡(luò)的常見(jiàn)方法。該方法對(duì)網(wǎng)絡(luò)中所有權(quán)重計(jì)算損失函數(shù)的梯度。這個(gè)梯度會(huì)反饋給最優(yōu)化方法,用來(lái)更新權(quán)值以最小化損失函數(shù)。
—10
—
13.2.2
反向傳播
—11
—
13.2.2
反向傳播
—12
—
13.2.2
反向傳播
—13
—
13.2.3Sigmoid函數(shù)
—14
—
13.2.4BP神經(jīng)網(wǎng)絡(luò)具體步驟
BP神經(jīng)網(wǎng)絡(luò)已廣泛應(yīng)用于非線性建摸、函數(shù)逼近、系統(tǒng)辨識(shí)等方面,但對(duì)實(shí)際問(wèn)題,其模型結(jié)構(gòu)需由實(shí)驗(yàn)確定,無(wú)規(guī)律可尋。具體步驟為:將訓(xùn)練集數(shù)據(jù)輸入到神經(jīng)網(wǎng)絡(luò)的輸入層,經(jīng)過(guò)隱藏層,最后達(dá)到輸出層并輸出結(jié)果,這是前向傳播過(guò)程;由于輸出結(jié)果與實(shí)際結(jié)果有誤差,則計(jì)算估計(jì)值與實(shí)際值之間的誤差,并將該誤差從輸出層向隱藏層反向傳播,直至傳播到輸入層;在反向傳播的過(guò)程中,根據(jù)誤差調(diào)整各種參數(shù)的值;不斷迭代上述過(guò)程,直至收斂。
—15
—
13.2.5
三層BP神經(jīng)網(wǎng)絡(luò)算法實(shí)現(xiàn)當(dāng)訓(xùn)練次數(shù)為1000次時(shí),其預(yù)測(cè)結(jié)果已經(jīng)非常的精確了,實(shí)踐發(fā)現(xiàn),通過(guò)調(diào)整隱藏層的結(jié)構(gòu)和增加訓(xùn)練的次數(shù)都可以提升預(yù)測(cè)的準(zhǔn)確率,但要在準(zhǔn)確率和預(yù)測(cè)時(shí)間之間取一個(gè)最優(yōu)解,既要準(zhǔn)確率也要訓(xùn)練和預(yù)測(cè)效率。03算法案例PartTHREE—16
—
13.3.1
天氣溫度預(yù)測(cè)—17
—
給定山東某地區(qū)2016年4月,共30×24小時(shí)溫度數(shù)據(jù)。選擇1—20日(20×24小時(shí))的數(shù)據(jù)為訓(xùn)練數(shù)據(jù)集,21—30日(10×24小時(shí))的數(shù)據(jù)為測(cè)試數(shù)據(jù)集。對(duì)山東某地區(qū)歷史溫度數(shù)據(jù)進(jìn)行BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練,通過(guò)前3小時(shí)溫度數(shù)據(jù),預(yù)測(cè)第4小時(shí)溫度值。13.3.2
代碼實(shí)現(xiàn)—18
—
定義神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)及參數(shù)初始化權(quán)值和閾值13.3.2
代碼實(shí)現(xiàn)—19
—
構(gòu)建圖讀取溫度數(shù)據(jù)13.3.2
代碼實(shí)現(xiàn)—20
—
數(shù)據(jù)歸一化13.3.2
代碼實(shí)現(xiàn)—21
—
創(chuàng)建會(huì)話執(zhí)行圖,訓(xùn)練神經(jīng)網(wǎng)絡(luò)13.3.2
代碼實(shí)現(xiàn)—22
—
測(cè)試13.3.2
代碼實(shí)現(xiàn)—23
—
預(yù)測(cè)效果圖04算法總結(jié)PartTHREE—24
—
13.4
算法總結(jié)—25
—
優(yōu)點(diǎn):非線性映射能力:適合求解內(nèi)部機(jī)制復(fù)雜的問(wèn)題自學(xué)習(xí)和自適應(yīng)能力:在訓(xùn)練時(shí)能夠通過(guò)學(xué)習(xí)自動(dòng)提取輸出、輸出數(shù)據(jù)間的“合理規(guī)則”,并自適應(yīng)地將學(xué)習(xí)內(nèi)容記憶于網(wǎng)絡(luò)的權(quán)值中。泛化能力:在保證對(duì)分類(lèi)對(duì)象進(jìn)行正確分類(lèi),能對(duì)未見(jiàn)過(guò)的模式或有噪聲污染的模式進(jìn)行正確的分類(lèi)。容錯(cuò)能力:在其局部的或者部分的神經(jīng)元受到破壞后對(duì)全局的訓(xùn)練結(jié)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年陪診師考試考前必讀的試題及答案
- 業(yè)務(wù)員銷(xiāo)售技巧的培訓(xùn)
- 共享自習(xí)室創(chuàng)業(yè)計(jì)劃書(shū)
- 如何有效地進(jìn)行行業(yè)安全意識(shí)教育
- 班主任勵(lì)志傳道引領(lǐng)未來(lái)計(jì)劃
- 環(huán)境監(jiān)測(cè)行業(yè)目標(biāo)設(shè)定計(jì)劃
- 促進(jìn)多學(xué)科合作的工作計(jì)劃
- 學(xué)期教學(xué)工作布置計(jì)劃
- 深入預(yù)算員考試要點(diǎn)試題及答案
- 對(duì)工作計(jì)劃進(jìn)行動(dòng)態(tài)調(diào)整的要點(diǎn)
- 機(jī)動(dòng)車(chē)輛保險(xiǎn)理賠行業(yè)標(biāo)準(zhǔn)化單證(2013年參考版)
- GB/T 18882.1-2023離子型稀土礦混合稀土氧化物化學(xué)分析方法第1部分:十五個(gè)稀土元素氧化物配分量的測(cè)定
- 行政事業(yè)單位內(nèi)部控制規(guī)范講解課件
- 《改變物體的形狀》(課件)科學(xué)二年級(jí)下冊(cè)
- 零售貸款委外催收機(jī)構(gòu)管理辦法
- 3.28西藏百萬(wàn)農(nóng)奴解放紀(jì)念日活動(dòng)方案
- 外墻無(wú)機(jī)泡沫保溫板現(xiàn)場(chǎng)施工方法
- 勞動(dòng)教育論文3000字大學(xué)生
- 任務(wù)管理:抓對(duì)事授權(quán)人促落實(shí)
- 旋挖鉆機(jī)安裝拆卸施工方案
- 動(dòng)態(tài)血壓檢測(cè)的臨床意義
評(píng)論
0/150
提交評(píng)論