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 los Tensor
. 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 Tensor s. |
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.