![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
MATLAB神经网络中,多次训练后NET怎么保存? 15
net=newff(standard,T,10,{'logsig','purelin'},'traingdx','learngdm');net.performFcn='s...
net=newff(standard,T,10,{'logsig','purelin'},'traingdx','learngdm');
net.performFcn='sse';
net.trainParam.goal=0.1;
net.trainParam.epochs=5000;
net.trainParam.mc=0.95;
[net,tr]=train(net,standard,T);
netn=net;
netn.trainParam.goal=0.6;
netn.trainParam.epochs=300;
for i=1:7
traintmp=P((i-1)*26+1:26*i,:);
traintmp=traintmp';
[netn,tr]=train(netn,traintmp,T);
end
这个是用神经网络去训练手写字母匹配。
如上,我共有七组训练样本,但是每次我训练结束后,再用训练样本去测试这个网络,发现只有最后一组数据可以得到正确的结果,而其他组的样本测试结果都是错误的。为什么?求大神解答。已经是全副身家了。 展开
net.performFcn='sse';
net.trainParam.goal=0.1;
net.trainParam.epochs=5000;
net.trainParam.mc=0.95;
[net,tr]=train(net,standard,T);
netn=net;
netn.trainParam.goal=0.6;
netn.trainParam.epochs=300;
for i=1:7
traintmp=P((i-1)*26+1:26*i,:);
traintmp=traintmp';
[netn,tr]=train(netn,traintmp,T);
end
这个是用神经网络去训练手写字母匹配。
如上,我共有七组训练样本,但是每次我训练结束后,再用训练样本去测试这个网络,发现只有最后一组数据可以得到正确的结果,而其他组的样本测试结果都是错误的。为什么?求大神解答。已经是全副身家了。 展开
2个回答
展开全部
它不过是个结构体,你在当前变量那个框框里找到它->右击->保存为.mat,下次用的时候点load再加载回来就成了(以上操作亦可用 save load 命令在代码里实现),不行的话直保存net的参数,下回用的时候在拿出来赋给新建的net。
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询