Я получаю разные результаты (точность теста) каждый раз, когда я запускаю пример imdb_lstm.py
из рамки Keras (https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py)
Код содержит np.random.seed(1337)
в верхней части, перед тем, как импортировать keras. Он должен помешать ему генерировать разные номера для каждого запуска. Что мне не хватает?
ОБНОВЛЕНИЕ: как воспроизвести:
- Установите 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 (установите флаг anano device = gpu0), то каждый раз получаю различную точность теста, но если я запустил его на CPU, тогда все будет работать так, как ожидалось. Моя видеокарта: NVIDIA GeForce GT 635)