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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用MATLAB做bp神经网络的预测,训练的挺好。但是预测误差很大,是啥原因,怎么解决啊相关的知识,希望对你有一定的参考价值。

我的数据是递增的,预测数据比训练数据大些。

1.训练样本有可能不够多。
2.样本不具有代表性,不具有特征性
3.网络模型设计有问题,需要Try Error and Try
4.可以使用Trainbr(贝叶斯正则化训练函数),这个函数对网络的泛化能力比较好
参考技术A 可能两个原因:
1.可能是输入变量选择的问题,输入变量不能完全反应对象的特性。
2.训练样本不够

Matlab BP神经网络预测错误,怎么办?

参考技术A Matlab BP神经网络预测错误的原因可能有下列因素:
1、数据本身问题
2、训练参数不够合理
所以,题主应从上述因素去改进。

以上是关于用MATLAB做bp神经网络的预测,训练的挺好。但是预测误差很大,是啥原因,怎么解决啊的主要内容,如果未能解决你的问题,请参考以下文章

有关BP神经网络的编程问题,用matlab,希望大家指点一下,谢谢!

求大神帮忙用matlab程序做BP神经网络预测

Matlab BP神经网络预测错误,怎么办?

matlab BP神经网络预测下一组数据问题

基于MATLAB的BP神经网络设计预测滑坡灾害问题

matlab程序 BP神经网络预测 程序如下: