Avviso: questa API è obsoleta e verrà rimossa in una versione futura di TensorFlow dopo che la sostituzione sarà stabile.

Session

sessione di lezione pubblica finale

Driver per l'esecuzione di Graph .

Un'istanza di Session incapsula l'ambiente in cui vengono eseguite le Operation in un Graph per calcolare i Tensors . Ad esempio:

// 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
   }
 }
 }

ATTENZIONE: una Session possiede risorse che devono essere esplicitamente liberate invocando close() .

Le istanze di una sessione sono thread-safe.

Classi annidate

classe Session.Run Tensori di output e metadati ottenuti durante l'esecuzione di una sessione.
classe Session.Runner Esegui le Operation e valuta i Tensors .

Costruttori pubblici

Sessione ( grafico g)
Costruisci una nuova sessione con il Graph associato.
Sessione ( grafico g, byte [] config)
Costruisci una nuova sessione con il Graph associato e le opzioni di configurazione.

Metodi pubblici

vuoto
chiudere ()
Rilascia le risorse associate alla sessione.
Session.Runner
corridore ()
Crea un Runner per eseguire operazioni sui grafici e valutare i tensori.

Metodi ereditati

Costruttori pubblici

sessione pubblica ( grafico g)

Costruisci una nuova sessione con il Graph associato.

sessione pubblica ( grafico g, byte [] config)

Costruisci una nuova sessione con il Graph associato e le opzioni di configurazione.

Parametri
g Il Graph su cui opererà la sessione creata.
config Parametri di configurazione per la sessione specificati come buffer del protocollo ConfigProto serializzato.
Lancia
IllegalArgumentException se la configurazione non è una serializzazione valida del buffer del protocollo ConfigProto.

Metodi pubblici

public void close ()

Rilascia le risorse associate alla sessione.

Si blocca fino a quando non ci sono esecuzioni attive run() chiamate run() ). Una sessione non è utilizzabile dopo i ritorni ravvicinati.

public Session.Runner runner ()

Crea un Runner per eseguire operazioni sui grafici e valutare i tensori.