第2章MATLAB神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)ppt課件.ppt
《第2章MATLAB神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)ppt課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《第2章MATLAB神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)ppt課件.ppt(238頁珍藏版)》請在匯文網(wǎng)上搜索。
1、1,第2章 MATLAB神經(jīng)網(wǎng)絡(luò)工具箱函數(shù) 2.1 MATLAB神經(jīng)網(wǎng)絡(luò)工具箱函數(shù) 2.2 MATLAB神經(jīng)網(wǎng)絡(luò)工具箱的圖形用戶界面,2,利用神經(jīng)網(wǎng)絡(luò)能解決許多用傳統(tǒng)方法無法解決的問題。神經(jīng)網(wǎng)絡(luò)在很多領(lǐng)域中都有應(yīng)用,以實現(xiàn)各種復(fù)雜的功能。這些領(lǐng)域包括商業(yè)及經(jīng)濟估算、自動檢測和監(jiān)視、計算機視覺、語音處理、機器人及自動控制、優(yōu)化問題、航空航天、銀行金融業(yè)、工業(yè)生產(chǎn)等。而神經(jīng)網(wǎng)絡(luò)是一門發(fā)展很快的學科,其應(yīng)用領(lǐng)域也會隨著其發(fā)展有更大的拓寬。,3,本章將介紹MATLAB神經(jīng)網(wǎng)絡(luò)工具箱的應(yīng)用。在MATLAB神經(jīng)網(wǎng)絡(luò)工具箱中提供了豐富的演示實例,用MATLAB語言構(gòu)造了典型神經(jīng)網(wǎng)絡(luò)的激活函數(shù),編寫了各種網(wǎng)絡(luò)
2、設(shè)計與訓(xùn)練的子程序,網(wǎng)絡(luò)的設(shè)計者可以根據(jù)自己的需要去調(diào)用工具箱中有關(guān)神經(jīng)網(wǎng)絡(luò)的設(shè)計訓(xùn)練程序,使自己能夠從繁瑣的編程中解脫出來。,4,MATLAB神經(jīng)網(wǎng)絡(luò)工具箱提供了許多進行神經(jīng)網(wǎng)絡(luò)設(shè)計和分析的工具函數(shù),這些函數(shù)的MATLAB實現(xiàn),使得設(shè)計者對所選定網(wǎng)絡(luò)進行計算的過程,轉(zhuǎn)變?yōu)閷瘮?shù)的調(diào)用和參數(shù)的選擇,這給用戶帶來了極大的方便,即使不了解算法的本質(zhì),也可以直接應(yīng)用功能豐富的函數(shù)來實現(xiàn)自己的目的。有關(guān)這些工具函數(shù)的使用可以通過help命令得到,本章將對這些函數(shù)的功能、調(diào)用格式,以及使用方法做詳細的介紹。,2.1 MATLAB神經(jīng)網(wǎng)絡(luò)工具箱函數(shù),5,隨著MATLAB軟件的版本提高,其對應(yīng)的神經(jīng)網(wǎng)絡(luò)工具
3、箱的內(nèi)容越來越豐富,它包括了很多現(xiàn)有的神經(jīng)網(wǎng)絡(luò)的新成果,涉及的網(wǎng)絡(luò)模型有,感知機網(wǎng)絡(luò)、線性神經(jīng)網(wǎng)絡(luò)、BP神經(jīng)網(wǎng)絡(luò)、徑向基神經(jīng)網(wǎng)絡(luò)、自組織神經(jīng)網(wǎng)絡(luò)、學習向量量化神經(jīng)網(wǎng)絡(luò)、Elman神經(jīng)網(wǎng)絡(luò)、Hopfield神經(jīng)網(wǎng)絡(luò)、自適應(yīng)濾波和控制系統(tǒng)網(wǎng)絡(luò)等。,6,神經(jīng)網(wǎng)絡(luò)工具箱提供了很多經(jīng)典的學習算法,使用它能夠快速地實現(xiàn)對實際問題的建模求解。由于其編程簡單,這樣就給使用者節(jié)省了大量的編程時間,使其能夠把更多的精力投入到網(wǎng)絡(luò)設(shè)計而不是具體程序?qū)崿F(xiàn)上。,7,2.1.1 神經(jīng)網(wǎng)絡(luò)工具箱中的通用函數(shù) MATLAB神經(jīng)網(wǎng)絡(luò)工具箱中提供的函數(shù)主要分為兩大部分。一部分函數(shù)是通用的,這些函數(shù)幾乎可以用于所有類型的神經(jīng)網(wǎng)絡(luò),
4、如神經(jīng)網(wǎng)絡(luò)的初始化函數(shù)init( )、訓(xùn)練函數(shù)train( )和仿真函數(shù)sim( )等;另一部分函數(shù)則是特別針對某一種類型的神經(jīng)網(wǎng)絡(luò)的,如對感知機神經(jīng)網(wǎng)絡(luò)進行建立的函數(shù)simup( )等。表2-1列出了一些通用函數(shù)的名稱和基本功能。,8,表2-1 神經(jīng)網(wǎng)絡(luò)的通用函數(shù)和功能,9,1. 初始化神經(jīng)網(wǎng)絡(luò)函數(shù)init( ) 利用初始化神經(jīng)網(wǎng)絡(luò)函數(shù)init( )可以對一個已存在的神經(jīng)網(wǎng)絡(luò)進行初始化修正,該網(wǎng)絡(luò)的權(quán)值和偏值是按照網(wǎng)絡(luò)初始化函數(shù)來進行修正的。其調(diào)用格式為:net=init(NET),2. 神經(jīng)網(wǎng)絡(luò)某一層的初始化函數(shù)initlay( ) 初始化函數(shù)initlay( )特別適用于層-層結(jié)構(gòu)神經(jīng)網(wǎng)
5、絡(luò)的初始化,該網(wǎng)絡(luò)的權(quán)值和偏值是按照網(wǎng)絡(luò)初始化函數(shù)來進行修正的。其調(diào)用格式為:net=initlay(NET),10,3. 神經(jīng)網(wǎng)絡(luò)某一層的權(quán)值和偏值初始化函數(shù)initwb( ) 利用初始化函數(shù)initwb( )可以對一個已存在的神經(jīng)網(wǎng)絡(luò)的NET某一層i的權(quán)值和偏值進行初始化修正,該網(wǎng)絡(luò)對每層的權(quán)值和偏值是按照設(shè)定的每層的初始化函數(shù)來進行修正的。其調(diào)用格式為: net=initwb(NET,i),4. 神經(jīng)網(wǎng)絡(luò)訓(xùn)練函數(shù)train( ) 利用train( ) 函數(shù)可以訓(xùn)練一個神經(jīng)網(wǎng)絡(luò)。網(wǎng)絡(luò)訓(xùn)練函數(shù)是一種通用的學習函數(shù),訓(xùn)練函數(shù)重復(fù)地把一組輸入向量應(yīng)用到一個網(wǎng)絡(luò)上,每次都更新網(wǎng)絡(luò),直到達到了某種準
6、則。停止準則可能是最大的學習步數(shù)、最小的誤差梯度或者是誤差目標等,調(diào)用格式為:net,tr,Y,E,Xf,Af=train(NET,X,T,Xi,Ai),11,5. 網(wǎng)絡(luò)自適應(yīng)訓(xùn)練函數(shù)adapt( ) 另一種通用的訓(xùn)練函數(shù)是自適應(yīng)函數(shù)adapt( )。自適應(yīng)函數(shù)在每一個輸入時間階段更新網(wǎng)絡(luò)時仿真網(wǎng)絡(luò),而這在進行下一個輸入的仿真前完成,其調(diào)用格式為:net,Y,E,Xf,Af,tr= adapt(NET,X,T,Xi,Ai),6. 網(wǎng)絡(luò)仿真函數(shù)sim( ) 神經(jīng)網(wǎng)絡(luò)一旦訓(xùn)練完成,網(wǎng)絡(luò)的權(quán)值和偏值就已經(jīng)確定了。于是就可以使用它來解決實際問題了。利用sim( ) 函數(shù)可以仿真一個神經(jīng)網(wǎng)絡(luò)的性能。其調(diào)
7、用格式為:Y,Xf,Af,E,perf=sim(net,X,Xi,Ai,T)或 Y,Xf,Af,E,perf=sim(net,Q Ts,Xi,Ai),12,7. 權(quán)值點積函數(shù)dotprod( ) 網(wǎng)絡(luò)輸入向量與權(quán)值的點積可得到加權(quán)輸入。函數(shù)dotprod ( )的調(diào)用格式為:Z=dotprod (W,X)式中,W為SR維的權(quán)值矩陣;X為Q組R維的輸入向量;Z為Q組S維的W與X 的點積。8. 網(wǎng)絡(luò)輸入的和函數(shù)netsum( ) 網(wǎng)絡(luò)輸入的和函數(shù)是通過某一層的加權(quán)輸入和偏值相加作為該層的輸入。調(diào)用格式:Z=netprod(Z1,Z2,)式中,Zi為SQ維矩陣。,13,9. 網(wǎng)絡(luò)輸入的積函數(shù)netp
8、rod( ) 網(wǎng)絡(luò)輸入的積函數(shù)是通過某一層的加權(quán)輸入和偏值相乘作為該層的輸入。調(diào)用格式:Z=netprod(Z1,Z2,)式中,Zi為SQ維矩陣。10. 結(jié)構(gòu)一致函數(shù)concur( ) 函數(shù)concur( )的作用在于使得本來不一致的權(quán)值向量和偏值向量的結(jié)構(gòu)一致,以便于進行相加或相乘運算,其調(diào)用格式為:Z=concur(b,q)式中,b為N1維的權(quán)值向量;q為要達到一致化所需要的長度;Z為一個已經(jīng)一致化了的矩陣。,14,例2-1 利用netsum( )函數(shù)和netprod( )函數(shù),對兩個加權(quán)輸入向量Z1和Z2進行相加和相乘。解 MATLAB的程序如下。Z1=1 2 4;3 4 1;Z2=-1
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- MATLAB 神經(jīng)網(wǎng)絡(luò) 工具箱 函數(shù) ppt 課件