Session.Runner

aula final pública Session.Runner

Execute Operation e avalie 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 dos Tensors no gráfico, substituindo os Tensors fornecidos pelas saídas das operações fornecidas para feed(String, int, Tensor) .

Construtores Públicos

Métodos Públicos

Sessão.Runner
addTarget (operação de string)
Faça run() executar operation , mas não retorne nenhum Tensors avaliado.
Sessão.Runner
addTarget ( operação operacional)
Faça run() executar op , mas não retorne nenhum Tensors avaliado.
Sessão.Runner
addTarget (operação de operação )
Faça run() executar operation , mas não retorne nenhum Tensors avaliado.
Sessão.Runner
feed (operação de string, Tensor t)
Evite avaliar operation e substitua t pelo valor que ela produz.
Sessão.Runner
feed (operação de string, índice int, Tensor t)
Evite avaliar o index -ésima saída da operation substituindo t pelo valor que ela produz.
Sessão.Runner
feed ( Operando <?> operando, Tensor t)
Use t em vez do Tensor referido ao executar a operação referida pelo operand .
Sessão.Runner
buscar (operação de string)
Faça run() retornar a saída da operation .
Sessão.Runner
buscar (operação de string, índice int)
Faça run() retornar o index -ésima saída da operation .
Sessão.Runner
buscar ( operando <?> operando)
Faz run() retornar o Tensor referido pela saída de operand .
Sessão.Runner
buscar ( Saída <?> saída)
Faz run() retornar o Tensor referido por output .
Lista< Tensor >
correr ()
Execute os fragmentos do gráfico necessários para calcular todas as buscas solicitadas.
Sessão.Executar
runAndFetchMetadata ()
Execute fragmentos de gráfico para calcular buscas solicitadas e retornar metadados sobre a execução.
Sessão.Runner
setOptions (opções RunOptions )
Defina opções (normalmente para depuração) para esta execução.

Métodos herdados

Construtores Públicos

corredor público ()

Métodos Públicos

Session.Runner addTarget público (operação de string)

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

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

Sessão pública.Runner addTarget ( operação operacional)

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

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

public Session.Runner addTarget (operação de operação )

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

Parâmetros
Operação a operação a ser executada
Devoluções
  • este corredor de sessão
Lança
Exceção de argumento ilegal se a operação não for uma GraphOperation

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 e, nesse caso, esse método é uma abreviação de feed(operation, 0) ou é uma string no formato nome_da_operação:índice_de_saída (caso em que esse 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() .
t o tensor substituindo a operação
Devoluções
  • este corredor de sessão

feed público Session.Runner (operação de string, índice int, Tensor t)

Evite avaliar o index -ésima saída da operation substituindo t pelo valor que ela produz.

As operações em um Graph podem ter múltiplas saídas, index identifica qual delas t sendo fornecida.

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

feed público Session.Runner ( Operando <?> operando, Tensor t)

Use t em vez do Tensor referido ao executar a operação referida pelo 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

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, caso em que este método é uma abreviação de fetch(operation, 0) ou é uma string no formato nome_da_operação:índice_de_saída , 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() .
Devoluções
  • este corredor de sessão

busca pública Session.Runner (operação de string, índice int)

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

As operações em um Graph podem ter múltiplas saídas, index identifica qual delas retornar.

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

busca pública Session.Runner ( Operando <?> operando)

Faz run() retornar o Tensor referido pela saída de operand .

Parâmetros
operando o nó para buscar o tensor, como um operando
Devoluções
  • este corredor de sessão

busca pública Session.Runner ( saída <?> saída)

Faz run() retornar o Tensor referido por output .

Parâmetros
saída o nó para 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 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) Facilitar a limpeza do chamador (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 tudo o que fosse retornado aqui facilitasse a extração de tensores de saída de maneira segura.

Devoluções
  • lista de tensores resultantes obtidos por este executor de sessão

Sessão pública.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 .

Devoluções
  • lista de tensores resultantes obtidos por este executor de sessão, com metadados de execução

público Session.Runner setOptions (opções RunOptions )

Defina 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 protótipo RunOptions
Devoluções
  • este corredor de sessão