Execute as Operation
e avalie os Tensors
.
Um Runner executa os fragmentos de gráfico necessários para executar todas as Operation
necessárias para avaliar os Tensors
a serem Tensors
. 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 o feed(String, int, Tensor)
.
Construtores Públicos
Corredor () |
Métodos Públicos
Session.Runner | |
Session.Runner | |
Session.Runner | addTarget ( operação de operação) |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Listar < Tensor <? >> | run () Execute os fragmentos do gráfico necessários para calcular todas as buscas solicitadas. |
Session.Run | runAndFetchMetadata () Execute fragmentos de gráfico para calcular buscas solicitadas e retornar metadados sobre a execução. |
Session.Runner | setOptions (opções de 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 String)
public Session.Runner addTarget ( Operando <?> operando)
public Session.Runner addTarget ( Operação operação)
Lança
Exceção de argumento ilegal | se a operação não for GraphOperation |
---|
Public Session.Runner feed ( Operando <?> operando, Tensor <?> t)
Use t
vez do Tensor referido ao executar a operação referida pelo operand
.
Public Session.Runner feed (operação de string, Tensor <?> t)
Evite avaliar a operation
e substituir 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 do formato operation_name: output_index , 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 metaGraphDef() . |
---|
Public Session.Runner feed (operação de string, índice interno , Tensor <?> t)
Evite avaliar o index
-ésima saída da operation
substituindo t
pelo valor que ele produz.
As operações em um Graph
podem ter várias saídas, o index
identifica para qual t
está sendo fornecido.
public Session.Runner fetch (operação 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 para fetch(operation, 0) , ou é uma string da forma operation_name: output_index , 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() . |
---|
Public Session.Runner fetch (operação String, índice interno)
Public Session.Runner fetch ( operando <?> operando)
Faz run()
retornar o tensor referido pela saída do operand
.
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 os 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) tornar mais fácil para o chamador limpar (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 o que quer que seja retornado aqui tornasse mais fácil extrair tensores de saída de uma maneira segura para tipos.
public Session.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.
public Session.Runner setOptions (byte [] options)
(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 para 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 API. Esta escolha está sob revisão e esta função pode ser substituída por equivalentes mais seguros de tipo a qualquer momento.