Ejecute Operation
s y evalúe Tensors
.
Un corredor ejecuta los fragmentos de gráficos necesarios para ejecutar todas las Operation
necesarias para evaluar los Tensors
que se van a buscar. La llamada feed(String, int, Tensor)
permite a las personas que llaman anular el valor de los Tensors
en el gráfico al sustituir los Tensors
proporcionados por las salidas de las operaciones proporcionadas a feed(String, int, Tensor)
.
Constructores Públicos
corredor () |
Métodos públicos
Sesión.Corredor | |
Sesión.Corredor | |
Sesión.Corredor | |
Sesión.Corredor | alimentación ( Operando <?> operando, Tensor <?> t) Use t en lugar del Tensor al que se hace referencia al ejecutar la operación a la que se refiere el operand . |
Sesión.Corredor | alimentación (operación de cadena, Tensor <?> t) Evite evaluar operation y sustituya t por el valor que produce. |
Sesión.Corredor | |
Sesión.Corredor | |
Sesión.Corredor | |
Sesión.Corredor | |
Sesión.Corredor | |
Lista< Tensor <?>> | correr () Ejecute los fragmentos de gráficos necesarios para calcular todas las recuperaciones solicitadas. |
Sesión.Ejecutar | ejecutar y recuperar metadatos () Ejecute fragmentos de gráficos para calcular las recuperaciones solicitadas y devolver metadatos sobre la ejecución. |
Sesión.Corredor | setOptions (byte[] opciones) (Método experimental): configure las opciones (generalmente para la depuración) para esta ejecución. |
Métodos Heredados
Constructores Públicos
Corredor público ()
Métodos públicos
público Session.Runner addTarget (operación de cadena)
público Session.Runner addTarget ( operando <?> operando)
público Session.Runner addTarget ( Operación operación)
Parámetros
operación |
---|
Lanza
Argumento de excepción ilegal | si la operación no es una GraphOperation |
---|
Feed público de Session.Runner ( Operando <?> operando, Tensor <?> t)
Use t
en lugar del Tensor al que se hace referencia al ejecutar la operación a la que se refiere el operand
.
Parámetros
operando | |
---|---|
t |
Feed público de Session.Runner (operación de cadena, Tensor <?> t)
Evite evaluar operation
y sustituya t
por el valor que produce.
Parámetros
operación | Es el nombre de cadena de la operación, en cuyo caso este método es una abreviatura de feed(operation, 0) , o es una cadena con el formato nombre_operación:índice_salida , en cuyo caso este método actúa como feed(operation_name, output_index) . Estos nombres separados por dos puntos se usan comúnmente en los mensajes del búfer del protocolo SignatureDef que se incluyen en SavedModelBundle.metaGraphDef() . |
---|---|
t |
Feed público de Session.Runner (operación de cadena, índice int, tensor <?> t)
Evite evaluar el index
-ésimo resultado de la operation
sustituyendo t
por el valor que produce.
Las operaciones en un Graph
pueden tener múltiples salidas, index
identifica t
se está proporcionando.
Parámetros
operación | |
---|---|
índice | |
t |
búsqueda pública de Session.Runner (operación de cadena)
Haz run()
devuelva la salida de la operation
.
Parámetros
operación | Es el nombre de cadena de la operación, en cuyo caso este método es una abreviatura de fetch(operation, 0) , o es una cadena con el formato nombre_operación:índice_salida , en cuyo caso este método actúa como fetch(operation_name, output_index) . Estos nombres separados por dos puntos se usan comúnmente en los mensajes del búfer del protocolo SignatureDef que se incluyen en SavedModelBundle.metaGraphDef() . |
---|
búsqueda pública Session.Runner (operación de cadena, índice int)
Sesión pública . Recuperación del corredor ( operando <?> operando)
Hace run()
devuelva el tensor al que hace referencia la salida del operand
.
Parámetros
operando |
---|
búsqueda pública Session.Runner ( Salida <?> salida)
Hace run()
devuelva el tensor al que hace referencia la output
.
Parámetros
producción |
---|
Lista pública< Tensor <?>> ejecutar ()
Ejecute los fragmentos de gráficos necesarios para calcular todas las recuperaciones solicitadas.
ADVERTENCIA: La persona que llama asume la propiedad de todos los Tensors
devueltos, es decir, la persona que llama debe llamar a Tensor.close()
en todos los elementos de la lista devuelta para liberar recursos.
TODO(ashankar): Reconsidere el tipo de devolución aquí. Dos cosas en particular: (a) Facilitar la limpieza de la persona que llama (quizás devolviendo algo como AutoCloseableList en SessionTest.java), y (b) Evaluar si el valor de retorno debería ser una lista, o tal vez un Map<Output, Tensor>
?
TODO(andrewmyers): También sería bueno si todo lo que se devuelve aquí facilitara la extracción de tensores de salida de forma segura.
Sesión pública.Ejecutar runAndFetchMetadata ()
Ejecute fragmentos de gráficos para calcular las recuperaciones solicitadas y devolver metadatos sobre la ejecución.
Esto es exactamente como run()
, pero además de los tensores solicitados, también devuelve metadatos sobre la ejecución del gráfico en forma de un búfer de protocolo RunMetadata serializado.
público Session.Runner setOptions (opciones de byte [])
(Método experimental): configure las opciones (generalmente para la depuración) para esta ejecución.
Las opciones se presentan como un búfer de protocolo RunOptions serializado.
El paquete org.tensorflow está libre de dependencias de búfer de protocolo para seguir siendo amigable con los sistemas con recursos limitados (donde algo como nanoproto puede ser más apropiado). Un costo de eso es esta falta de seguridad de tipo en esta función API. Esta elección está bajo revisión y esta función puede ser reemplazada por equivalentes más seguros en cualquier momento.
Parámetros
opciones |
---|