Driver para la ejecución de Graph .
Una instancia de Session encapsula el entorno en el que se ejecutan las Operation en un Graph para calcular Tensors . Por ejemplo:
// 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
}
}
ADVERTENCIA: Una Session posee recursos que deben liberarse explícitamente invocando close() .
Las instancias de una sesión son seguras para subprocesos.
Clases anidadas
| clase | Session.Run | Tensores de salida y metadatos obtenidos al ejecutar una sesión. | |
| clase | Session.Runner | Ejecute Operation sy evalúe los Tensors . | |
Constructores públicos
Métodos públicos
| vacío | cerrar () Liberar recursos asociados con la sesión. |
| Session.Runner | corredor () Cree un corredor para ejecutar operaciones gráficas y evaluar tensores. |
Métodos heredados
Constructores públicos
Sesión pública ( Graph g, byte [] config)
Construya una nueva sesión con el Graph asociado y las opciones de configuración.
Parámetros
| gramo | El Graph el que operará la sesión creada. |
|---|---|
| config | Parámetros de configuración para la sesión especificados como búfer de protocolo ConfigProto serializado. |
Lanza
| Argumento de excepción ilegal | si la configuración no es una serialización válida del búfer del protocolo ConfigProto. |
|---|
Métodos públicos
cierre del vacío público ()
Public Session.Runner runner ()
Cree un corredor para ejecutar operaciones gráficas y evaluar tensores.