Ejecutar Operation
s y evaluar Tensors
.
Un corredor corre los fragmentos de gráficos necesarios para ejecutar cada Operation
requerida para evaluar los Tensors
a buscar. La feed(String, int, Tensor)
llamada permite a los llamantes para anular el valor de Tensors
en el gráfico mediante la sustitución de los proporcionados Tensors
para las salidas de las operaciones previstas para feed(String, int, Tensor)
.
Constructores públicos
Runner () |
Métodos públicos
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | alimentación (operación de cadena, Tensor t) Evitar la evaluación de operation y el sustituto de t para el valor que produce. |
Session.Runner | alimentación (operación String, int index, Tensor t) Evitar la evaluación de la index de salida -ésimo de operation sustituyendo t por el valor que produce. |
Session.Runner | alimentación ( Operando <?> operando, Tensor t) El uso t en lugar del tensor refiere al ejecutar la operación referida por operand . |
Session.Runner | se ha podido recuperar (operación String) Make run() devolver la salida de operation . |
Session.Runner | se ha podido recuperar (operación String, int index) |
Session.Runner | ir a buscar ( Operando <?> operando) Marcas run() devuelve el tensor se refiere la salida del operand . |
Session.Runner | |
Lista < Tensor > | ejecutar () Ejecute los fragmentos de gráfico necesarios para calcular todas las recuperaciones solicitadas. |
Session.Run | runAndFetchMetadata () Ejecute fragmentos de gráficos para calcular las recuperaciones solicitadas y devolver metadatos sobre la ejecución. |
Session.Runner | setOptions ( RunOptions opciones) Configure las opciones (normalmente para la depuración) para esta ejecución. |
Métodos heredados
Constructores públicos
pública Runner ()
Métodos públicos
pública Session.Runner addTarget (operación de cadena)
pública Session.Runner addTarget ( Op op)
pública Session.Runner addTarget ( Operación operación)
Parámetros
operación | la operación a ejecutar |
---|
Devoluciones
- este corredor de la sesión
Lanza
Argumento de excepción ilegal | Si la operación no es una GraphOperation |
---|
pública Session.Runner alimentación (operación de cadena, tensor t)
Evitar la evaluación de operation
y el sustituto de t
para el valor que produce.
Parámetros
operación | Es o bien el nombre de la cadena de la operación, en cuyo caso este método es una abreviatura de feed(operation, 0) , o es una cadena de la forma operation_name: output_index, en cuyo caso este método actúa como feed(operation_name, output_index) . Estos nombres separados por dos puntos se utilizan comúnmente en la SignatureDef protocolo tampón de mensajes que se incluye en metaGraphDef() . |
---|---|
t | el tensor sustituye a la operación |
Devoluciones
- este corredor de la sesión
pública Session.Runner alimentación (operación de cadena, int index, Tensor t)
Evitar la evaluación de la index
de salida -ésimo de operation
sustituyendo t
por el valor que produce.
Las operaciones en un Graph
pueden tener múltiples salidas, index
identifica que uno t
está siendo proporcionado para.
Parámetros
operación | el nombre de la cadena de la operación |
---|---|
t | el tensor sustituye a la operación |
Devoluciones
- este corredor de la sesión
pública Session.Runner alimentación ( Operando <?> operando, Tensor t)
El uso t
en lugar del tensor refiere al ejecutar la operación referida por operand
.
Parámetros
operando | el nodo en el gráfico que representa la operación a sustituir |
---|---|
t | el tensor sustituye a la operación |
Devoluciones
- este corredor de la sesión
pública Session.Runner fetch (operación de cadena)
Make run()
devolver la salida de operation
.
Parámetros
operación | Es o bien el nombre de la cadena de la operación, en cuyo caso este método es una forma abreviada de fetch(operation, 0) , o es una cadena de la forma operation_name: output_index, en cuyo caso este método actúa como fetch(operation_name, output_index) . Estos nombres separados por dos puntos se utilizan comúnmente en la SignatureDef protocolo tampón de mensajes que se incluye en metaGraphDef() . |
---|
Devoluciones
- este corredor de la sesión
pública Session.Runner fetch (operación de cadena, int index)
pública Session.Runner fetch ( Operando <?> operando)
Marcas run()
devuelve el tensor se refiere la salida del operand
.
Parámetros
operando | el nodo del que se obtiene el tensor, como operando |
---|
Devoluciones
- este corredor de la sesión
pública Session.Runner fetch ( salida <?> salida)
Marcas run()
devuelve el Tensor referido por output
.
Parámetros
producción | el nodo del que se va a buscar el tensor |
---|
Devoluciones
- este corredor de la sesión
Lista pública < Tensor > run ()
Ejecute los fragmentos de gráfico necesarios para calcular todas las recuperaciones solicitadas.
ADVERTENCIA: La persona que llama asume la propiedad de todos los devueltos Tensors
, es decir, la persona que llama debe llamar a 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 a la persona que llama a la limpieza (tal vez algo así como volver AutoCloseableList en SessionTest.java), y (b) Evaluar si el valor de retorno debe ser una lista, o tal vez un Map<Output, Tensor>
?
TODO (andrewmyers): También sería bueno si lo que se devuelva aquí facilitara la extracción de tensores de salida de forma segura para los tipos.
Devoluciones
- lista de tensores resultantes obtenidos por este corredor de sesión
pública Session.Run 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 acerca de la ejecución de gráficos en la forma de un búfer de protocolo RunMetadata .
Devoluciones
- lista de tensores resultantes obtenidos por este corredor de sesión, con metadatos de ejecución
pública Session.Runner setOptions ( RunOptions opciones)
Configure las opciones (normalmente para la depuración) para esta ejecución.
Las opciones se presentan como un búfer de protocolo RunOptions .
Parámetros
opciones | un RunOptions proto |
---|
Devoluciones
- este corredor de la sesión