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 | setOptions (opções de bytes[]) (Método experimental): defina opções (normalmente para depuração) para esta execução. |
Métodos herdados
Construtores Públicos
corredor público ()
Métodos Públicos
Session.Runner addTarget público (operação de string)
público Session.Runner addTarget ( Operando <?> operando)
public Session.Runner addTarget (operação de operação )
Parâmetros
| Operação |
|---|
Lança
| Exceção de argumento ilegal | se a operação não for uma GraphOperation |
|---|
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 | |
|---|---|
| t |
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, caso em que este 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 este 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 SavedModelBundle.metaGraphDef() . |
|---|---|
| t |
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 | |
|---|---|
| índice | |
| t |
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 e, nesse caso, esse 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 esse 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 SavedModelBundle.metaGraphDef() . |
|---|
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 |
|---|
busca pública Session.Runner ( saída <?> saída)
Faz run() retornar o Tensor referido por output .
Parâmetros
| saída |
|---|
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 Tensor.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.
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 serializado .
Session.Runner setOptions público (opções de byte[])
(Método experimental): defina opções (normalmente para depuração) para esta execução.
As opções são apresentadas como um buffer de protocolo RunOptions serializado.
O pacote org.tensorflow está livre de quaisquer dependências de buffer de protocolo para permanecer amigável a sistemas com recursos limitados (onde algo como nanoproto pode ser mais apropriado). Um custo disso é a falta de segurança de tipo nesta função da API. Esta escolha está sob revisão e esta função pode ser substituída por equivalentes mais seguros a qualquer momento.
Parâmetros
| opções |
|---|