我用bp神经网络做预测,可是每次预测出来的结果都不一样,且差的比较多,要怎么办?

每次的值都不一样,都不知道选哪次预测出来的值,如果值每次都在变,又怎么能准确预测呢?看了网上有些人说是初始权值的问题,那么是应该人为的确定一个初始权值嘛?还是怎么做?还有... 每次的值都不一样,都不知道选哪次预测出来的值,如果值每次都在变,又怎么能准确预测呢?看了网上有些人说是初始权值的问题,那么是应该人为的确定一个初始权值嘛?还是怎么做?还有BP训练一般多少样本比较好? 展开
 我来答
wangtingze2008
2011-12-14 · TA获得超过400个赞
知道小有建树答主
回答量:839
采纳率:50%
帮助的人:358万
展开全部
初始值不一样,结果可能相差很大。
还有bp网络的收敛速度很慢。
不知道你的训练函数是什么。
样本一般来说越多越好,但是多了训练就更慢了。
更多追问追答
追问
既然每次结果相差很大 怎么预测啊 到底选哪次的值呢
追答
神经网络本来就没有最优解的。你认为哪个好就是哪个好。
非要说最优的,那就是mse最小,或者mape最小好了。
你用什么训练函数?trainlm?trainscg?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式