用MATLAB做bp神经网络的预测,训练的挺好。但是预测误差很大,是什么原因,怎么解决啊

来源:百度知道 编辑:UC知道 时间:2024/09/22 04:22:11
我的数据是递增的,预测数据比训练数据大些。

可能两个原因:
1.可能是输入变量选择的问题,输入变量不能完全反应对象的特性。
2.训练样本不够

1.训练样本有可能不够多。
2.样本不具有代表性,不具有特征性
3.网络模型设计有问题,需要Try Error and Try
4.可以使用Trainbr(贝叶斯正则化训练函数),这个函数对网络的泛化能力比较好