6
Aşağıdaki kod hata veriyor, ancak tensörü de yazdırmıyor.tf.Print() neden tensorflow içinde yazdırmıyor
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})
DÜZENLEME: bgshi en cevapta sonra, ipython konsolunda, kod tensör değerini yazdırmak yapar bulundu. Ama iPython dizüstü bilgisayar kullanıyorum. Defterde görüntülemenin bir yolu var mı? belgelerine
(değil notebook içine, dizüstü sunucunun çıkışına baskı) jupyter notebook ile şu anda uyumlu değildir ve tensörünü yazdırmak yapar. Ben tensorflow 0.8 kullanıyorsunuz hangi sürümünü kullanıyorsunuz? – bgshi
Hmm. Bu şaşırtıcı. Ben de 0.8 kullanıyorum. 14.04'te ubuntu kullanıyorum. Bunu ipython defterinde denedim. İkon defterini de mi kullanıyorsunuz? Satır içi yazdırılıyor mu yoksa bir günlük dosyasına kaydediliyor mu? –
Konsolu kullanıyorum. Çıktı "tensorflow/core/kernels/logging_ops.cc: 79] [1 1 1 ...]'. Yani bir günlük dosyasına kaydedilir, sanırım. – bgshi