2016-10-14 14 views
11

मैं पहली बार केर चलाने की कोशिश कर रहा हूं। मैं के साथ मॉड्यूल स्थापित:केरास + tensorflow त्रुटि देता है "कोई विशेषता नहीं 'control_flow_ops'"

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 

क्या मैं tensorflow साथ चलाने के लिए keras प्राप्त करने के लिए कर सकते हैं?

+0

tensorflow 0.10 का उपयोग – vgoklani

+0

@vgoklani 0.10 पाइप के माध्यम से उपलब्ध नहीं है। मैं इसे कैसे स्थापित कर सकता हूं, – eleanora

+1

https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#pip-installation – vgoklani

उत्तर

23

केरास और टीएफ के बीच कोई समस्या है, शायद tf.python.control_flow_ops मौजूद नहीं है या अब दिखाई नहीं दे रहा है। आयात बयान नीचे का उपयोग कर आप इस समस्या को

import tensorflow as tf 
tf.python.control_flow_ops = tf 

विवरण के लिए जाँच को हल कर सकते हैं: https://github.com/fchollet/keras/issues/3857

2

मैं जब यह पता चला है kerasTheano बैकएंड उपयोग कर रहा था इस समस्या को मिला है। इसे ठीक करने के लिए इनमें से एक करें:

  • ~/.keras/keras.json"backend": "tensorflow" पर सेट करें।
  • पर्यावरण परिवर्तनीय KERAS_BACKEND से tensorflow सेट करें।

अधिक जानकारी के लिए Keras backend दस्तावेज़ीकरण देखें।

संबंधित मुद्दे