J’essaie de faire tourner keras pour la première fois. J’ai installé les modules avec:
pip install keras --user pip install tensorflow --user
et ensuite essayé de lancer https://github.com/fchollet/keras/blob/master/examples/mnist_cnn.py .
Cependant ça me donne:
AtsortingbuteError: 'module' object has no atsortingbute 'control_flow_ops'
Ce sont les versions que j’utilise.
print tensorflow.__version__ 0.11.0rc0 print keras.__version__ 1.1.0
Que puis-je faire pour que keras fonctionne avec tensorflow?
Il y a un problème entre Keras et TF, probablement tf.python.control_flow_ops n’existe plus ou n’est plus visible. en utilisant les instructions d’importation ci-dessous, vous pouvez résoudre ce problème
import tensorflow as tf tf.python.control_flow_ops = tf
Pour plus de détails vérifier: https://github.com/fchollet/keras/issues/3857
J’ai eu ce problème quand il s’est avéré que keras
utilisait le backend Theano. Pour résoudre ce problème, procédez comme suit:
~/.keras/keras.json
définissez "backend": "tensorflow"
. KERAS_BACKEND
sur tensorflow
. Voir la documentation de base Keras pour plus d’informations.