||
matlab 保存神经网络模型
Cliff Gao
保存神经网络模型的时候,我们进行如下操作
save([path 'mynet.mat'], 'mynet');
然后该网络模型在另外一个脚本中加载:
mynet=load([path 'mynet.mat']);
并使用:
results=mynet(testdata); or
results=sim(mynet,testdata);
这时候matlab会输出错误:
" Subscript indices must either be real positive integers or logicals or 'model' parameter must be a string
"
这是因为matlab 将 mynet存成了结构阵列(struct array). 你可以使用如下命令使用网络模型:
importvariablename.savedvariablename %(载入变量名称.保存的变量名称)
对我们上面的例子就是
results=mynet.mynet(testdata); or
results=sim(mynet.mynet, testdata);
参考; http://au.mathworks.com/matlabcentral/answers/46034-neural-network-error-model-parameter-must-be-a-string-when-calling-sim-net-data
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-25 07:13
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社