-je obtenir des résultats différents (précision de test) à chaque fois que je lance le imdb_lstm.py
exemple de cadre Keras (https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py) Le code contient np.random.seed(1337)
en haut, avant toute importation de KERAS. Cela devrait l'empêcher de générer des nombres différents pour chaque exécution. Qu'est-ce que je rate?Comment obtenir des résultats reproductibles dans keras
MISE À JOUR: Comment repro:
- Installer Keras (http://keras.io/)
- Execute https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py quelques fois. Il formera le modèle et la précision du test de sortie.
Résultat attendu: La précision du test est la même à chaque passage.
Résultat: la précision du test est différente à chaque passage.
MAJ2: Je suis en cours d'exécution sur Windows 8.1 avec MinGW/MSYS, versions module:
Theano 0.7.0
numpy 1.8.1
scipy 0.14.0c1
Update3: Je plissant le problème un peu. Si je lance l'exemple avec GPU (set theano flag device = gpu0) alors j'obtiens une précision de test différente à chaque fois, mais si je l'exécute sur CPU, tout fonctionne comme prévu. Ma carte graphique: NVIDIA GeForce GT 635)
Je ne peux pas reproduire l'exécution du code sur ubuntu 14.04 –
'Théano -> 0.6.0',' numpy -> « 1.9.2'',' scipy -> '0.15.1' ' –
Peut-être que le problème est que J'utilise Windows. numpy.random.uniform fonctionne bien, produit toujours les mêmes résultats. –