Heim > Backend-Entwicklung > Python-Tutorial > Wie drucke ich die Werte von TensorFlow-Tensoren?

Wie drucke ich die Werte von TensorFlow-Tensoren?

DDD
Freigeben: 2024-11-13 09:00:03
Original
977 Leute haben es durchsucht

How to Print the Values of TensorFlow Tensors?

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))
Nach dem Login kopieren

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())
Nach dem Login kopieren

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())
Nach dem Login kopieren

Notizen

  • Aus Effizienzgründen trennt TensorFlow die Definition von Berechnungen (Erstellen des Datenflussdiagramms) von der Ausführung (Auswerten des Diagramms und Erzeugen von Werten).
  • Der Operator tf.print() kann auch dazu verwendet werden Geben Sie den Wert eines Tensors aus, dies erfordert jedoch eine manuelle Ausführung mit Session.run().
  • Die Funktion tf.get_static_value() kann verwendet werden, um den konstanten Wert eines Tensors abzurufen, wenn dieser effizient berechnet werden kann.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage