Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencetak Nilai Tensor TensorFlow?
Nilai Pencetakan TensorFlow Tensor: Panduan Komprehensif
Dalam TensorFlow, objek Tensor mewakili tatasusunan data berbilang dimensi. Untuk mengakses nilai sebenar yang disimpan dalam Tensor, anda perlu menilainya dalam Sesi.
Kaedah Session.run()
Pendekatan yang paling mudah ialah untuk menggunakan kaedah Session.run() untuk menilai Tensor dan mendapatkan semula nilainya:
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))
Ini akan mencetak nilai Tensor sebagai tatasusunan NumPy.
Kaedah Tensor.eval()
Anda juga boleh menggunakan kaedah Tensor.eval() untuk menilai Tensor dalam Sesi lalai:
with tf.Session(): print(product.eval())
Interaktif Sesi
Untuk pendekatan yang lebih mudah, anda boleh menggunakan tf.InteractiveSession untuk membuka Sesi lalai untuk keseluruhan program anda:
import tensorflow as tf tf.InteractiveSession() matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) print(product.eval())
Nota
Atas ialah kandungan terperinci Bagaimana untuk Mencetak Nilai Tensor TensorFlow?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!