有時辰我們利用matlab進行BP神經收集模子練習,怎么將練習好的模子保留下來呢,并在用的時辰讀取呢,下面來分享一下方式
第一步打開matlab,新建一個劇本,這里做了一個簡單的BP神經收集模子練習,[p1,minp,maxp,t1,mint,maxt]=premnmx(P,T);net=newff(minmax(P),[8,6,1],{'tansig','tansig','purelin'},'trainlm');我們保留BP神經收集模子本家兒要保留net,mint,maxt三個變量,如下圖所示:
第二步運行BP神經收集法式,可以看到生當作的net就是我們需要保留的模子,mint,maxt變量是因為凡是在用模子反歸一化獲得展望數據時,需要用到這兩個變量,如c=postmnmx(b,mint,maxt);,如下圖所示:
第三步我們利用save my_bp net;save my_mint mint;save my_maxt maxt;別離保留net,mint,maxt三個變量為mat文件,并定名了文件名,如下圖所示:
第四步再次運行法式,可以看到已經在當前路徑下生當作了my_bp.mat,my_mint.mat,my_maxt.mat三個文件,如下圖所示:
第五步保留好三個mat文件之后,我們可以經由過程load my_bp;load my_maxt;load my_mint;別離進行讀取,這里只是讀取文件,利用模子的話,仍是用變量名net,mint,maxt,如下圖所示:
第六步運行法式,可以看到模子數據已經讀取當作功了,最后這里介紹的是我們也可以利用save('My_net.mat','net','mint','maxt');將三個變量保留為一個mat文件,然后利用load讀取的時辰,也讀取一個mat文件就可以,按照需要選擇哪一種體例保留和讀取模子,如下圖所示:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!