TensorFlow 張量的列印值:綜合指南
在 TensorFlow 中,Tensor 物件表示多維資料數組。要存取張量中儲存的實際值,您需要在會話中對其進行評估。
Session.run() 方法
最直接的方法是使用Session.run() 方法來評估Tensor 並擷取其值:
import tensorflow as tf sess = tf.Session() matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) print(sess.run(product))
這會將Tensor 的值列印為NumPy 陣列。
Tensor .eval() 方法
您也可以使用Tensor.eval() 方法在預設Session 內評估Tensor:
with tf.Session(): print(product.eval())
互動式會話
為了更方便,您可以使用tf.InteractiveSession 為整個程式開啟預設工作階段:
import tensorflow as tf tf.InteractiveSession() matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) print(product.eval())
註解
以上是如何列印 TensorFlow 張量的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!