matlab中BP神经网络模型保存和读取的方法

有时辰我们利用matlab进行BP神经收集模子练习,怎么将练习好的模子保留下来呢,并在用的时辰读取呢,下面来分享一下方式

工具/原料

  • matlab
  • BP神经收集模子保留和读取的方式

方式/步骤

  1. 1

    第一步打开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三个变量,如下图所示:

  2. 2

    第二步运行BP神经收集法式,可以看到生当作的net就是我们需要保留的模子,mint,maxt变量是因为凡是在用模子反归一化获得展望数据时,需要用到这两个变量,如c=postmnmx(b,mint,maxt);,如下图所示:

  3. 3

    第三步我们利用save my_bp net;save my_mint mint;save my_maxt maxt;别离保留net,mint,maxt三个变量为mat文件,并定名了文件名,如下图所示:

  4. 4

    第四步再次运行法式,可以看到已经在当前路径下生当作了my_bp.mat,my_mint.mat,my_maxt.mat三个文件,如下图所示:

  5. 5

    第五步保留好三个mat文件之后,我们可以经由过程load my_bp;load my_maxt;load my_mint;别离进行读取,这里只是读取文件,利用模子的话,仍是用变量名net,mint,maxt,如下图所示:

  6. 6

    第六步运行法式,可以看到模子数据已经读取当作功了,最后这里介绍的是我们也可以利用save('My_net.mat','net','mint','maxt');将三个变量保留为一个mat文件,然后利用load读取的时辰,也读取一个mat文件就可以,按照需要选择哪一种体例保留和读取模子,如下图所示:

注重事项

  • 若是你感觉这篇对你有效的话,请投一下票
  • 发表于 2018-05-30 00:00
  • 阅读 ( 476 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论