Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
266 views
in Technique[技术] by (71.8m points)

python - Keras + tensorflow gives the error "no attribute 'control_flow_ops'"

I am trying to run keras for the first time. I installed the modules with:

pip install keras --user
pip install tensorflow --user

and then tried to run https://github.com/fchollet/keras/blob/master/examples/mnist_cnn.py.

However it gives me:

AttributeError: 'module' object has no attribute 'control_flow_ops'

These are the versions I am using.

print tensorflow.__version__
0.11.0rc0
print keras.__version__
1.1.0

What can I do to get keras to run with tensorflow?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

There is an issue between Keras and TF, Probably tf.python.control_flow_ops does not exist or not visible anymore. using below import statements you can resolve this issue

import tensorflow as tf
tf.python.control_flow_ops = tf

For Details check: https://github.com/fchollet/keras/issues/3857


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...