神经网络每次预测的值都不一样?

我建立了一个神经网络,每次各参数都不变运行时,得到的结果都不一样,而且差别还不小,请问这是怎么回事?需要怎么样调整才能好点呢?
我用了clear all,的,这个问题我知道了,主要是能否给出一个编程实例呢?用神经网络建模之后,把它作为遗传算法的适应度函数,然后进行优化。

这种结果我也遇到过,是因为代码中训练样本和测试样本是随机选取的,所以每次得到的结果都会有差别。看看你的代码中是否使用了rand、randint等随机选取训练集和测试集。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-05
可能是你编程时没有使用clear all语句,而且在命令窗口重复运行程序,所以使前面模型对后面模型产生了影响。重新打开MATLAB,输入模型,然后clear all,再输入另一模型就行了。
第2个回答  2012-09-04
阀值是随机取的,所以会不一样
相似回答