我用神经网络做预测,可是每次运行的结果都不同,请问是什么原因?

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:55:49
这个我知道,可是不是略有差别,而是差别很大

你说的神经网络应该值的是BP网络吧,由于BP网络有无穷多个局部最优解,所以每次计算的结果都不同,这和你初值设置的不同也有关系。一般来说通过多次试验找到一个合理的次优解作为问题的解。

你自己网上搜一下就可以啦:

“因为每次初始化网络时都是随机的,而且训练终止时的误差也不完全相同,结果训练后的权植和阀也不完全相同(大致是一样的),所以每次训练后的结果也略有不同”

“数据挖掘和机器学习中有大量的算法都是具有一定随机性的,两次计算结果不一样是常见的事”