可重複的結果我得到不同的結果(測試精度)每次我任何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工作正常,總是產生相同的結果。 –