【发布时间】:2018-03-02 14:15:42
【问题描述】:
如何使用 keras 获得可重现的结果?我按照these 的步骤进行操作,但每次运行 Jupyter 笔记本时仍然得到不同的结果。我也尝试在调用model.fit()时设置shuffle=False。
我的配置: 康达 4.3.25
带有 tensorflow 后端的 keras 2.0.6
张量流-GPU 1.2.1
python 3.5
Windows 10
【问题讨论】:
-
你是在 GPU 还是 CPU 上训练?
-
您可能会遇到这个问题:github.com/fchollet/keras/issues/2280
-
@McLawrence 我正在使用 gpu
-
@DanielMöller 我已经检查了该引用并尝试将线程数设置为 1。
-
我不知道你的结果变化有多大,但即使你为所有使用的库设置了随机种子,cuDNN 中的卷积实现在默认情况下也是不确定的。因此,如果您使用的是 CNN,那可能就是原因。您可以禁用它,如here 所述。
标签: tensorflow keras