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
这个是用神经网络去训练手写字母匹配。
如上,我共有七组训练样本,但是每次我训练结束后,再用训练样本去测试这个网络,发现只有最后一组数据可以得到正确的结果,而其他组的样本测试结果都是错误的。为什么?求大神解答。已经是全副身家了。
展开
 我来答
_xiaohaibumai_
推荐于2018-05-17 · 超过16用户采纳过TA的回答
知道答主
回答量:57
采纳率:100%
帮助的人:46.3万
展开全部
它不过是个结构体,你在当前变量那个框框里找到它->右击->保存为.mat,下次用的时候点load再加载回来就成了(以上操作亦可用 save load 命令在代码里实现),不行的话直保存net的参数,下回用的时候在拿出来赋给新建的net。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友272038c28
2013-07-30 · TA获得超过133个赞
知道答主
回答量:49
采纳率:0%
帮助的人:28.8万
展开全部
你那程序前段是无噪声训练。后半段是有噪声训练吧,你可以看看你的误差函数是否满足要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式