如何提高预测精度是个很复杂的问题 有时候不是简单设置参数就能解决的
建议看看这个
http://www.2nsoft.cn/bbs/read.ph ... 4%B2%E2%BE%AB%B6%C8
关键内容给你摘出
可以从两方面入手,首先是样本,对输入样本进行归一化处理,确定选取的样本具有典型性并与要验证的样本进行对比,确保验证样本不会有太大的偏差,增大样本容量,不太清楚你是对什么进行预测,可以考虑多加些因素,使输入和输出的关系更明朗,不要太盲目信任神经网络,预测因素的选取也是很重要的.
其次可以从算法下手,你说的现象有可能是过度逆合或是局部最优,大家常用的是LM算法,但LM算法收敛速度快,很容易陷入局部最优,也会导致过度逆和,可以考虑用提前终止法或是自动归一法解决过度逆合问题,再换一下其它算法看是否能解决局部最优问题,有点耐心,不要只使用一种算法,对不同的数据,不同的算法有不同的效果.
提醒注意隐层神经元个数,不要太多,会造成过度逆合 |