ケラスを初めて実行しようとしています。私は次のモジュールをインストールしました:
pip install keras --user
pip install tensorflow --user
その後、 https://github.com/fchollet/keras/blob/master/examples/mnist_cnn.py を実行しようとしました。
しかし、それは私に与えます:
AttributeError: 'module' object has no attribute 'control_flow_ops'
これらは私が使用しているバージョンです。
print tensorflow.__version__
0.11.0rc0
print keras.__version__
1.1.0
テンソルフローで実行するケラを取得するにはどうすればよいですか?
KerasとTFの間に問題があります。おそらくtf.python.control_flow_opsは存在しないか、表示されなくなっています。以下のインポート文を使用して、この問題を解決できます
import tensorflow as tf
tf.python.control_flow_ops = tf
keras
がTheano
バックエンドを使用していたことが判明したときに、この問題が発生しました。修正するには、次のいずれかを実行します。
~/.keras/keras.json
で"backend": "tensorflow"
を設定します。KERAS_BACKEND
をtensorflow
に設定します。詳細については、 Keras backend documentationを参照してください。
TensorFlow 1.0.0を使用しない場合;それ以降のバージョンではtf.python_ioを使用します
import tensorflow as tf
tf.python_io.control_flow_ops = tf