Execute as Operation
e avalie os 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 de 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
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Lista< Tensor <?>> | correr () Execute os fragmentos de gráfico necessários para calcular todas as buscas solicitadas. |
Sessão.Executar | runAndFetchMetadados () Execute fragmentos de gráfico para calcular as buscas solicitadas e retornar metadados sobre a execução. |
Session.Runner | setOptions (opções byte[]) (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
public Session.Runner addTarget (operação de string)
public 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 um GraphOperation |
---|
public Session.Runner feed ( Operando <?> operando, Tensor <?> t)
Use t
em vez do Tensor referido executando 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, nesse caso esse método é uma abreviação de feed(operation, 0) , ou é uma string do formato operation_name:output_index , nesse caso esse método age como feed(operation_name, output_index) . Esses nomes separados por dois pontos são comumente usados nas mensagens de buffer do protocolo SignatureDef que estão incluídas em SavedModelBundle.metaGraphDef() . |
---|---|
t |
public Session.Runner feed (operação de string, índice int, tensor <?> t)
Evite avaliar o index
-th saída da operation
substituindo t
pelo valor que ela produz.
As operações em um Graph
podem ter várias saídas, index
identifica qual delas está sendo fornecida t
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, nesse caso esse método é uma abreviação para fetch(operation, 0) , ou é uma string do formato operation_name:output_index , nesse caso esse método age como fetch(operation_name, output_index) . Esses nomes separados por dois pontos são comumente usados nas mensagens de buffer do protocolo SignatureDef que estão 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()
retorne o Tensor referido pela saída do 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 |
---|
public List< Tensor <?>> run ()
Execute os fragmentos de gráfico necessários para calcular todas as buscas solicitadas.
AVISO: O chamador assume a propriedade de todos os 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) Facilite a limpeza do chamador (talvez retornando algo como AutoCloseableList em SessionTest.java) e (b) Avalie se o valor de retorno deve ser uma lista ou talvez um Map<Output, Tensor>
?
TODO(andrewmyers): Também seria bom se o que for retornado aqui tornasse mais fácil extrair tensores de saída de uma maneira segura para o tipo.
public Session.Run runAndFetchMetadata ()
Execute fragmentos de gráfico para calcular as buscas solicitadas e retornar metadados sobre a execução.
Isso é 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.
público Session.Runner setOptions (opções 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 qualquer dependência 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 mais equivalentes de segurança de tipo a qualquer momento.
Parâmetros
opções |
---|