sunhmm100 发表于 2008-4-6 22:41

bp预测遇到的问题

我想利用BP网络训练过去10年的样本,同时用后续三年的样本进行测试。程序中还想通过试凑法确定隐层节点数。但是,最后的测试效果很不理想,尤其是最有一个预测点的预测误差很大。

在这个程序中,有几个地方需要大家帮助解决下:1、隐层节点数的确定方法是否正确;2、如何保证每次训练或预测的结果一致(或取得最好的那次结果);3、仿真精度怎么提高下

恳请各位的帮助,谢谢。

sunhmm100 发表于 2008-4-7 10:27

原帖由 sunhmm100 于 2008-4-6 22:41 发表 http://www.chinavib.com/forum/images/common/back.gif
我想利用BP网络训练过去10年的样本,同时用后续三年的样本进行测试。程序中还想通过试凑法确定隐层节点数。但是,最后的测试效果很不理想,尤其是最有一个预测点的预测误差很大。

在这个程序中,有几个地方需要大 ...
“最有一个”:最后一个。笔误

sunhmm100 发表于 2008-4-7 14:27

请大家帮帮忙:handshake

sunhmm100 发表于 2008-4-8 11:08

请版主帮助

hahaer 发表于 2008-4-20 17:39

看了楼主的程序,你这个不能算是误差,应该是错误,
不知道你输入数据和期望输出数据有什么样的工程背景
我觉得你的错误出在数据预处理上,
而且样本不够充分
产生了过学习的现象,
如果输入输出数据没有问题,
建议楼主对数据进行插值处理以增强样本特性
对于bp算法的改进你可以尝试拟牛顿算法或者在要求计算量的时候使用弹性bp算法
页: [1]
查看完整版本: bp预测遇到的问题