Я отримую різні результати (точність тесту) кожного разу, коли запускаю imdb_lstm.py
приклад із фреймворку Keras ( https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py ) Код міститься np.random.seed(1337)
у верхній частині, перед будь-якими керами імпорту. Це повинно заважати йому генерувати різні числа для кожного циклу. Чого мені не вистачає?
ОНОВЛЕННЯ: Як повторити:
- Встановіть Keras ( http://keras.io/ )
- Виконайте https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py кілька разів. Це навчить модель та виводить точність тесту.
Очікуваний результат: Точність випробувань однакова для кожного пробігу.
Фактичний результат: Точність випробувань різниться при кожному прогоні.
ОНОВЛЕННЯ2: Я запускаю його у Windows 8.1 з MinGW / msys, версії модулів:
theano 0.7.0
numpy 1.8.1
scipy 0.14.0c1
UPDATE3: Я трохи звузив проблему. Якщо я запускаю приклад з графічним процесором (встановити theano flag device = gpu0), то я отримую різну точність тесту кожного разу, але якщо я запускаю його на центральному процесорі, тоді все працює, як очікувалося. Моя відеокарта: NVIDIA GeForce GT 635)