6
में क्यों प्रिंट नहीं करता है निम्न कोड कोई त्रुटि नहीं देता है लेकिन टेंसर को भी मुद्रित नहीं करता है।tf.Print() tensorflow
import tensorflow as tf
import numpy as np
# Some tensor we want to print the value of
x = tf.placeholder(tf.float32, shape=[2, 2, 2])
a = np.array([[[1.,1.], [1.,1.]], [[2.,2.], [2.,2.]]])
m = tf.Print(x,[x])
with tf.Session() as sess:
sess.run(tf.initialize_all_variables())
m_eval = m.eval(session=sess,feed_dict={x: a})
संपादित करें: bgshi के जवाब के बाद, मैंने पाया IPython कंसोल में, कोड टेन्सर मूल्य मुद्रित करता है। लेकिन मैं iPython नोटबुक का उपयोग कर रहा हूँ। क्या इसे नोटबुक में प्रदर्शित करने का कोई तरीका है?
मैं अपने कोड की कोशिश की नहीं है और यह टेन्सर मुद्रित करता है। मैं tensorflow 0.8 का उपयोग करता हूं, आप किस संस्करण का उपयोग कर रहे हैं? – bgshi
हम्म। आश्चर्यजनक बात है। मैं भी 0.8 का उपयोग कर रहा हूँ। मैं इसे उबंटू 14.04 में उपयोग कर रहा हूं। मैंने ipython नोटबुक में कोशिश की। क्या आप ipython नोटबुक का भी उपयोग कर रहे हैं? क्या यह इनलाइन प्रिंट कर रहा है या क्या इसे लॉग फ़ाइल में सहेजा जा रहा है? –
मैं कंसोल का उपयोग कर रहा हूं। आउटपुट 'I tensorflow/core/kernels/logging_ops.cc: 79] [1 1 1 ...] 'है। तो यह एक लॉग फ़ाइल में सहेजा गया है, मुझे लगता है। – bgshi