Drucken von Werten von TensorFlow-Tensoren: Eine umfassende Anleitung
In TensorFlow repräsentiert ein Tensor-Objekt ein mehrdimensionales Array von Daten. Um auf die tatsächlich in einem Tensor gespeicherten Werte zuzugreifen, müssen Sie ihn innerhalb einer Sitzung auswerten.
Session.run()-Methode
Der einfachste Ansatz ist um die Methode Session.run() zu verwenden, um den Tensor auszuwerten und seinen Wert abzurufen:
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))
Dadurch wird der Wert des Tensors als NumPy-Array gedruckt.
Tensor .eval()-Methode
Sie können auch die Tensor.eval()-Methode verwenden, um einen Tensor innerhalb der Standardsitzung auszuwerten:
with tf.Session(): print(product.eval())
Interaktive Sitzung
Für einen bequemeren Ansatz können Sie tf.InteractiveSession verwenden, um eine Standardsitzung für Ihr gesamtes Programm zu öffnen:
import tensorflow as tf tf.InteractiveSession() matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) print(product.eval())
Notizen
Das obige ist der detaillierte Inhalt vonWie drucke ich die Werte von TensorFlow-Tensoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!