可重复的结果我得到不同的结果(测试精度)每次我任何keras进口之前运行从Keras框架(https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py) 的代码包含在顶部np.random.seed(1337)
的imdb_lstm.py
例子时间。它应该防止它为每次运行生成不同的数字。我错过了什么?如何获得keras
UPDATE:如何瑞普:
- 安装Keras(http://keras.io/)
- 执行https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py几次。它将训练模型并输出测试精度。
预期结果:每次运行测试的准确性都是一样的。
实际结果:每次运行测试精度都不同。
UPDATE2:我运行它在Windows 8.1中使用MinGW/MSYS,模块版本:
theano 0.7.0
numpy的1.8.1
SciPy的0.14.0c1
UPDATE3:我收窄这个问题倒退了一点。如果我用GPU运行这个例子(设置theano flag device = gpu0),那么我每次都得到不同的测试精度,但是如果我在CPU上运行它,那么一切都按预期工作。我的显卡:NVIDIA GeForce GT 635)
我不能复制运行的代码在Ubuntu 14.04 –
'theano - > 0.6.0','numpy的 - >“1.9.2'','SciPy的 - > '0.15.1' ' –
也许问题是,我使用Windows。 numpy.random.uniform工作正常,总是产生相同的结果。 –