Warnung: Diese API ist veraltet und wird in einer zukünftigen Version von TensorFlow entfernt, nachdem der Ersatz stabil ist.

Session

public final class Session

Treiber für die Graph .

Eine Session kapselt die Umgebung, in der Operation in einem Graph ausgeführt werden, um Tensors zu berechnen. Zum Beispiel:

// Let's say graph is an instance of the Graph class
 // for the computation y = 3 * x

 try (Session s = new Session(graph)) {
   try (Tensor x = Tensor.create(2.0f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 6.0f
   
   try (Tensor x = Tensor.create(1.1f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 3.3f
   }
 }
 }

WARNUNG: Eine Session besitzt Ressourcen, die durch Aufrufen von close() explizit freigegeben werden müssen .

Instanzen einer Sitzung sind threadsicher.

Verschachtelte Klassen

Klasse Session.Run Ausgabe-Tensoren und Metadaten, die beim Ausführen einer Sitzung erhalten werden.
Klasse Session.Runner Führen Sie die Operation s aus und bewerten Sie die Tensors .

Öffentliche Konstrukteure

Sitzung ( Grafik g)
Erstellen Sie eine neue Sitzung mit dem zugehörigen Graph .
Sitzung ( Grafik g, Byte [] Konfiguration)
Erstellen Sie eine neue Sitzung mit den zugehörigen Graph und Konfigurationsoptionen.

Öffentliche Methoden

Leere
close ()
Geben Sie die mit der Sitzung verknüpften Ressourcen frei.
Session.Runner
Läufer ()
Erstellen Sie einen Runner, um Diagrammoperationen auszuführen und Tensoren auszuwerten.

Vererbte Methoden

Öffentliche Konstrukteure

öffentliche Sitzung ( Grafik g)

Erstellen Sie eine neue Sitzung mit dem zugehörigen Graph .

öffentliche Sitzung ( Grafik g, Byte [] Konfiguration)

Erstellen Sie eine neue Sitzung mit den zugehörigen Graph und Konfigurationsoptionen.

Parameter
G Das Graph die erstellte Sitzung bearbeitet wird.
config Konfigurationsparameter für die Sitzung, die als serialisierter ConfigProto- Protokollpuffer angegeben wurde.
Würfe
IllegalArgumentException Wenn die Konfiguration keine gültige Serialisierung des ConfigProto-Protokollpuffers ist.

Öffentliche Methoden

public void close ()

Geben Sie die mit der Sitzung verknüpften Ressourcen frei.

Blockiert, bis keine aktiven Ausführungen mehr vorhanden sind ( run() -Aufrufe). Eine Sitzung kann nach Abschluss der Rückgabe nicht verwendet werden.

öffentliche Session.Runner Runner ()

Erstellen Sie einen Runner, um Diagrammoperationen auszuführen und Tensoren auszuwerten.