即使NN和数据集相同,Keras上的Predict()也会始终给出不同的结果

时间:2018-12-27 11:50:27

标签: python keras

我有我的模型和固定的数据集,我在其上进行了两次train_test_split:一次用于获取训练和测试集,第二次也用于获取验证集。

我必须在两个不同的模块中以相同的数据重用相同的网络两次,但是每次这样做,都会得到不同的结果。 有办法解决吗?

我将权重固定为random_state = 42,以便消除每种形式的随机性,但看起来还不够。

我使用的优化器是Adam,损失函数是平均绝对误差。

1 个答案:

答案 0 :(得分:0)

您是否在相同的脚本和过程中训练和评估(预测)模型?

请查看官方指南,了解如何obtain reproducible results using keras during development

此外,您可以尝试save and load模型(在另一个文件中)检查预测。