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