tensorflow實戰(一) 打印一個tensor值

tensorflow打印一個tensor值

在tensorflow中,打印一個tensor值必須在在一個會話Session中進行,並且可以使用Session.run()或Tensor.eval()進行打印x的值:
- 使用 print(sess.run(x))
- 使用print(x.eval())

Session.run和Tensor.eval的區別和聯繫

例子

import tensorflow as tf

x = tf.ones(shape=[2, 3], dtype=tf.int32,name='x')
y= tf.zeros(shape=[2, 3], dtype=tf.float32,name='y')

with tf.Session() as sess:
    print(sess.run([xy]))   #一次能打印兩個
    print(x.eval())
    print(y.eval()) #一次只能打印一個
發佈了49 篇原創文章 · 獲贊 47 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章