Execute Operation
e avalie Tensors
.
Um Runner executa os fragmentos de gráfico necessários para executar cada Operation
necessária para avaliar os Tensors
a serem buscados. A chamada feed(String, int, Tensor)
permite que os chamadores substituam o valor dos Tensors
no gráfico, substituindo os Tensors
fornecidos pelas saídas das operações fornecidas para feed(String, int, Tensor)
.
Construtores Públicos
Corredor () |
Métodos Públicos
Sessão.Runner | |
Sessão.Runner | |
Sessão.Runner | addTarget (operação de operação ) |
Sessão.Runner | |
Sessão.Runner | |
Sessão.Runner | |
Sessão.Runner | |
Sessão.Runner | |
Sessão.Runner | |
Sessão.Runner | |
Lista< Tensor > | correr () Execute os fragmentos do gráfico necessários para calcular todas as buscas solicitadas. |
Sessão.Executar | runAndFetchMetadata () Execute fragmentos de gráfico para calcular buscas solicitadas e retornar metadados sobre a execução. |
Sessão.Runner |
Métodos herdados
Construtores Públicos
corredor público ()
Métodos Públicos
Session.Runner addTarget público (operação de string)
Sessão pública.Runner addTarget ( operação operacional)
public Session.Runner addTarget (operação de operação )
Parâmetros
Operação | a operação a ser executada |
---|
Devoluções
- este corredor de sessão
Lança
Exceção de argumento ilegal | se a operação não for uma GraphOperation |
---|
feed público Session.Runner (operação String, Tensor t)
Evite avaliar operation
e substitua t
pelo valor que ela produz.
Parâmetros
Operação | É o nome da string da operação e, nesse caso, esse método é uma abreviação de feed(operation, 0) ou é uma string no formato nome_da_operação:índice_de_saída (caso em que esse método atua como feed(operation_name, output_index) . Esses nomes separados por dois pontos são comumente usados nas mensagens de buffer do protocolo SignatureDef incluídas em metaGraphDef() . |
---|---|
t | o tensor substituindo a operação |
Devoluções
- este corredor de sessão
feed público Session.Runner (operação de string, índice int, Tensor t)
Evite avaliar o index
-ésima saída da operation
substituindo t
pelo valor que ela produz.
As operações em um Graph
podem ter múltiplas saídas, index
identifica qual delas t
sendo fornecida.
Parâmetros
Operação | o nome da string da operação |
---|---|
t | o tensor substituindo a operação |
Devoluções
- este corredor de sessão
feed público Session.Runner ( Operando <?> operando, Tensor t)
Use t
em vez do Tensor referido ao executar a operação referida pelo operand
.
Parâmetros
operando | o nó no gráfico que representa a operação para substituir |
---|---|
t | o tensor substituindo a operação |
Devoluções
- este corredor de sessão
busca pública Session.Runner (operação de string)
Faça run()
retornar a saída da operation
.
Parâmetros
Operação | É o nome da string da operação, caso em que este método é uma abreviação de fetch(operation, 0) ou é uma string no formato nome_da_operação:índice_de_saída , caso em que este método atua como fetch(operation_name, output_index) . Esses nomes separados por dois pontos são comumente usados nas mensagens de buffer do protocolo SignatureDef incluídas em metaGraphDef() . |
---|
Devoluções
- este corredor de sessão
busca pública Session.Runner (operação de string, índice int)
busca pública Session.Runner ( Operando <?> operando)
Faz run()
retornar o Tensor referido pela saída de operand
.
Parâmetros
operando | o nó para buscar o tensor, como um operando |
---|
Devoluções
- este corredor de sessão
busca pública Session.Runner ( saída <?> saída)
Faz run()
retornar o Tensor referido por output
.
Parâmetros
saída | o nó para buscar o tensor |
---|
Devoluções
- este corredor de sessão
Lista pública< Tensor > run ()
Execute os fragmentos do gráfico necessários para calcular todas as buscas solicitadas.
AVISO: O chamador assume a propriedade de todos Tensors
retornados, ou seja, o chamador deve chamar close()
em todos os elementos da lista retornada para liberar recursos.
TODO(ashankar): Reconsidere o tipo de retorno aqui. Duas coisas em particular: (a) Facilitar a limpeza do chamador (talvez retornando algo como AutoCloseableList em SessionTest.java) e (b) Avaliar se o valor de retorno deve ser uma lista ou talvez um Map<Output, Tensor>
?
TODO(andrewmyers): Também seria bom se tudo o que fosse retornado aqui facilitasse a extração de tensores de saída de maneira segura.
Devoluções
- lista de tensores resultantes obtidos por este executor de sessão
Sessão pública.Run runAndFetchMetadata ()
Execute fragmentos de gráfico para calcular buscas solicitadas e retornar metadados sobre a execução.
É exatamente como run()
, mas além dos tensores solicitados, também retorna metadados sobre a execução do gráfico na forma de um buffer de protocolo RunMetadata .
Devoluções
- lista de tensores resultantes obtidos por este executor de sessão, com metadados de execução
público Session.Runner setOptions (opções RunOptions )
Defina opções (normalmente para depuração) para esta execução.
As opções são apresentadas como um buffer de protocolo RunOptions .
Parâmetros
opções | um protótipo RunOptions |
---|
Devoluções
- este corredor de sessão