我有我的模型和固定的数据集,我在其上进行了两次train_test_split:一次用于获取训练和测试集,第二次也用于获取验证集。
我必须在两个不同的模块中以相同的数据重用相同的网络两次,但是每次这样做,都会得到不同的结果。 有办法解决吗?
我将权重固定为random_state = 42
,以便消除每种形式的随机性,但看起来还不够。
我使用的优化器是Adam,损失函数是平均绝对误差。
答案 0 :(得分:0)
您是否在相同的脚本和过程中训练和评估(预测)模型?
请查看官方指南,了解如何obtain reproducible results using keras during development。
此外,您可以尝试save and load模型(在另一个文件中)检查预测。