有时辰我们利用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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!