Executar Operation
s e avaliar Tensors
.
Um corredor executa os fragmentos gráfico necessárias para executar cada Operation
necessários para avaliar os Tensors
para buscar. A feed(String, int, Tensor)
chamada permite que os chamadores para substituir o valor da Tensors
no gráfico substituindo os fornecidos Tensors
para as saídas das operações previstas para feed(String, int, Tensor)
.
Construtores Públicos
Corredor () |
Métodos Públicos
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | alimentação (String, int índice, Tensor t) Evitar avaliar o index de saída -ésimo de operation através da substituição t para o valor que ela produz. |
Session.Runner | alimentação ( Operando <?> operando, Tensor t) Use t em vez do Tensor referido por executar a operação a que se refere operand . |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
List < Tensor > | executar () 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 |
Métodos herdados
Construtores Públicos
pública Runner ()
Métodos Públicos
pública Session.Runner addTarget (operação String)
pública Session.Runner addTarget ( Op op)
pública Session.Runner addTarget ( Operação operação)
Parâmetros
Operação | a operação para executar |
---|
Devoluções
- este corredor de sessão
Lança
Exceção de argumento ilegal | se a operação não é uma GraphOperation |
---|
público Session.Runner alimentação (String, Tensor t)
Evite avaliar operation
e substituir t
para o valor que ela produz.
Parâmetros
Operação | É o nome seqüência da operação, caso em que este método é um atalho para feed(operation, 0) , ou é uma seqüência de caracteres do operation_name forma: output_index, caso em que este método funciona como feed(operation_name, output_index) . Estes nomes separados por dois pontos são comumente utilizados na SignatureDef protocolo tampão de mensagens que estão incluídas na metaGraphDef() . |
---|---|
t | o tensor substituindo a operação |
Devoluções
- este corredor de sessão
público Session.Runner alimentação (String, int índice, Tensor t)
Evitar avaliar o index
de saída -ésimo de operation
através da substituição t
para o valor que ela produz.
Operações em um Graph
pode ter várias saídas, index
identifica qual um t
está a ser previstas.
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
pública Session.Runner alimentação ( Operando <?> operando, Tensor t)
Use t
em vez do Tensor referido por executar a operação a que se refere 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
pública Session.Runner fetch (operação String)
Faça run()
retorna a saída de operation
.
Parâmetros
Operação | É o nome seqüência da operação, caso em que este método é um atalho para fetch(operation, 0) , ou é uma seqüência de caracteres do operation_name forma: output_index, caso em que este método funciona como fetch(operation_name, output_index) . Estes nomes separados por dois pontos são comumente utilizados na SignatureDef protocolo tampão de mensagens que estão incluídas na metaGraphDef() . |
---|
Devoluções
- este corredor de sessão
pública Session.Runner fetch (String, int index)
pública Session.Runner fetch ( Operando <?> operando)
Marcas run()
retornar o Tensor referido pela saída do operand
.
Parâmetros
operando | o nó de onde buscar o tensor, como um operando |
---|
Devoluções
- este corredor de sessão
pública Session.Runner fetch ( Output <?> saída)
Marcas run()
retornar o Tensor referido por output
.
Parâmetros
saída | o nó de onde 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 os retornados Tensors
, 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 para limpeza (talvez retornar 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 forma segura para tipos.
Devoluções
- lista de tensores resultantes obtidos por este executor de sessão
pública Session.Run runAndFetchMetadata ()
Execute fragmentos de gráfico para calcular buscas solicitadas e retornar metadados sobre a execução.
Esta é exactamente como run()
, mas, para além dos tensores solicitados, também devolve os metadados sobre a execução gráfico sob a forma de um tampão de protocolo RunMetadata .
Devoluções
- lista de tensores resultantes obtidos por este executor de sessão, com metadados de execução
pública Session.Runner setOptions ( RunOptions opções)
Defina as 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 RunOptions proto |
---|
Devoluções
- este corredor de sessão