Matlab訓練好的BP神經網絡如何保存和讀取方法(附實例說._第1頁
Matlab訓練好的BP神經網絡如何保存和讀取方法(附實例說._第2頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Matlab訓練好的BP神經網絡如何保存和讀取方法(附實例說明)看到論壇里很多朋友都在提問如何存儲和調用已經訓練好的神經網絡。本人前幾天也遇到了這樣的問題,在論壇中看了大家的回復,雖然都提到了關鍵的兩個函數(shù)“save”和“l(fā)oad”,但或多或少都簡潔了些,讓人摸不著頭腦(呵呵,當然也可能是本人太菜)。通過不斷調試,大致弄明白這兩個函數(shù)對神經網絡的存儲。下面附上實例給大家做個說明,希望對跟我有一樣問題的朋友有所幫助。如果只是需要在工作目錄下保到當前訓練好的網絡,可以在命令窗口輸入:savenet%net為已訓練好的網絡然后在命令窗口輸入:loadnet%net為已保存的網絡加載net。但一般我們

2、都會在加載完后對網絡進行進一步的操作,建議都放在M文件中進行保存網絡和調用網絡的操作如下所示:%以函數(shù)的形式訓練神經網絡functionshenjingwangluo(P=-1,-2,3,1;-1,1,5,-3;%P為輸入矢量T=-1,-1,1,1,;%T為目標矢量net=newff(minmax(P,3,1,'tansig','purelin','traingdm'%創(chuàng)建一個新的前向神經網絡inputWeights=net.IW1,1inputbias=net.b1%當前輸入層權值和閥值layerWeights=net.LW2,1layerbi

3、as=net.b2net.trainParam.show=50;net.trainParam.lr=0.05;net.trainParam.mc=0.9;net.trainParam.epochs=1000;net.trainParam.goal=0.0002;%調用算法訓練BP網絡net,tr=train(net,P,T;%保存訓練好的網絡在當前工作目錄下的aaa文件中,net為網絡名save('aaa','net'%也可以采用格式“saveaaanet;”%若要保存到指定目錄用“'save('d:aaa.mat','net'”這樣就保存到指定的目錄下了%調用網絡,以函數(shù)的形式functionjiazaiwangluo(%網絡加載,注意文件名要加單引號load('-mat','aaa'%從指定目錄加載Toad('-mat','d:aaa.mat'”P=3;4A=sim(net,P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論