Session.Runner

Session.Runner classe final pública

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

Métodos Públicos

Session.Runner
addTarget (operação String)
Faça run() executar operation , mas não retornou nenhum avaliadas Tensors .
Session.Runner
addTarget ( op op)
Faça run() executar op , mas não retornou nenhum avaliadas Tensors .
Session.Runner
addTarget ( Operação operação)
Faça run() executar operation , mas não retornou nenhum avaliadas Tensors .
Session.Runner
alimentação (String, Tensor t)
Evite avaliar operation e substituir t para o valor que ela produz.
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
buscar (operação String)
Faça run() retorna a saída de operation .
Session.Runner
buscar (String, int index)
Faça run() retornar o index de saída -ésimo de operation .
Session.Runner
fetch ( Operando <?> operando)
Marcas run() retornar o Tensor referido pela saída do operand .
Session.Runner
fetch ( Output <?> saída)
Marcas run() retornar o Tensor referido por output .
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
setOptions ( RunOptions opções)
Defina as opções (normalmente para depuração) para esta execução.

Métodos herdados

Construtores Públicos

pública Runner ()

Métodos Públicos

pública Session.Runner addTarget (operação String)

Faça run() executar operation , mas não retornou nenhum avaliadas Tensors .

Parâmetros
Operação o nome da string da operação a ser executada
Devoluções
  • este corredor de sessão

pública Session.Runner addTarget ( Op op)

Faça run() executar op , mas não retornou nenhum avaliadas Tensors .

Parâmetros
op a operação a executar, como uma Op
Devoluções
  • este corredor de sessão

pública Session.Runner addTarget ( Operação operação)

Faça run() executar operation , mas não retornou nenhum avaliadas Tensors .

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)

Faça run() retornar o index de saída -ésimo de operation .

Operações em um Graph pode ter várias saídas, index identifica qual a retornar.

Parâmetros
Operação o nome da string da operação
Devoluções
  • este corredor de sessão

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