1. 程式人生 > >TensorFlow函式之value()

TensorFlow函式之value()

eval()函式是對一個張量的操作。

假設有一個tensor a,對tensor使用eval()函式:a.eval()等價於Session.run(a)。

 

下邊列舉一個簡單關於eval和run的例子:

import tensorflow as tf
v = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
print(v.eval())  # 等價於下邊程式碼的sess.run(v)
import tensorflow as tf
v = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])

sess = tf.Session()
print(sess.run(v))  # 等價於上邊程式碼的v.eval()
sess.close()

 兩個程式碼輸出均為:

[[1. 2. 3.]
 [4. 5. 6.]]