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