找回密码
 注册
Simdroid-非首页
查看: 110|回复: 10

神经网络 训练 结果问题

[复制链接]
发表于 2010-11-24 16:44:41 | 显示全部楼层 |阅读模式 来自 江苏镇江
我照着书上的一个例子做了一个简单的20输入20输出的拟合f(x)函数的神经网络,书上的结果,训练了284步达到误差要求,而我训练的网络只运行了22步就结束了,但是检验一看,曲线拟合的很差 根本没有达到要求   我想问,这是什么原因。。
我就是照着书上,输入P,输出T,net=train(net,P,T)。。
发表于 2010-11-25 08:46:44 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台
这个问题最好是能联系到你看的书的作者问问
回复 不支持

使用道具 举报

发表于 2010-11-25 11:09:43 | 显示全部楼层 来自 河北秦皇岛
你用的是哪一本书?或者你的具体的程序是什么?
回复 不支持

使用道具 举报

发表于 2010-11-25 11:22:45 | 显示全部楼层 来自 陕西西安
这个问题,我完全能够理解。首先,神经网络的随机性很大,每次训练的结果都不太相同,大体在一个范围内波动。至于说是训练到多少步停止迭代,则因为计算机的不同,MATLAB版本的不同而不同。出现结果不一致的情况,需要你多进行几次训练,每次训练之前重新赋初值。
回复 不支持

使用道具 举报

发表于 2010-11-25 11:23:54 | 显示全部楼层 来自 陕西西安
另外,补充一句,书上的算法也不一定都对,主要是理解了他的思路就好了,没必要和他较真!
回复 不支持

使用道具 举报

发表于 2010-11-25 14:32:48 | 显示全部楼层 来自 天津
你把拟合残差判断标准值调小1个量级,再看看结果如何。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-27 14:43:10 | 显示全部楼层 来自 江苏镇江
3# Walker0728
张德丰 matlab神经网络仿真与应用
回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-27 14:43:22 | 显示全部楼层 来自 江苏镇江
6# liushuangq05
我试过了 还是不行
回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-27 14:43:59 | 显示全部楼层 来自 江苏镇江
5# aaron_rod
这个我知道 但是我自己做的时候迭代步数少了 关键精确度不行
回复 不支持

使用道具 举报

发表于 2010-11-28 11:25:56 | 显示全部楼层 来自 北京
发个代码看看啊
回复 不支持

使用道具 举报

发表于 2011-3-25 21:20:55 | 显示全部楼层 来自 上海松江区
增加迭代次数吧 还有 神经网络的随机性很大 前后两次的执行的结果可能都不一样
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-19 19:28 , Processed in 0.067369 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表