Avertissement: cette API est obsolète et sera supprimée dans une future version de TensorFlow une fois le remplacement stable.

Cette page a été traduite par l'API Cloud Translation.
Switch to English

Session

Session de classe finale publique

Pilote pour l'exécution du Graph .

Une instance de Session encapsule l'environnement dans lequel les Operation d'un Graph sont exécutées pour calculer les Tensors . Par exemple:

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

AVERTISSEMENT: une Session possède des ressources qui doivent être explicitement libérées en appelant close() .

Les instances d'une session sont thread-safe.

Classes imbriquées

classe Session.Exécuter Sortez les tenseurs et les métadonnées obtenus lors de l'exécution d'une session.
classe Session.Runner Exécutez les Operation et évaluez les Tensors .

Constructeurs publics

Session ( graphique g)
Construisez une nouvelle session avec le Graph associé.
Session ( graphique g, configuration octet [])
Construisez une nouvelle session avec le Graph et les options de configuration associés.

Méthodes publiques

néant
fermer ()
Libérez les ressources associées à la session.
Session.Runner
coureur ()
Créez un Runner pour exécuter des opérations graphiques et évaluer les Tensors.

Méthodes héritées

Constructeurs publics

Session publique ( graphique g)

Construisez une nouvelle session avec le Graph associé.

Session publique ( Graph g, octet [] config)

Construisez une nouvelle session avec le Graph et les options de configuration associés.

Paramètres
g Le Graph la session créée fonctionnera.
config Paramètres de configuration de la session spécifiés en tant que tampon de protocole ConfigProto sérialisé.
Jette
Exception d'argument illégal si la configuration n'est pas une sérialisation valide du tampon de protocole ConfigProto.

Méthodes publiques

public void close ()

Libérez les ressources associées à la session.

Bloque jusqu'à ce qu'il n'y ait pas d'exécutions actives run() appels run() ). Une session n'est pas utilisable après des retours fermés.

public Session.Runner runner ()

Créez un Runner pour exécuter des opérations graphiques et évaluer les Tensors.