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

boleano
é igual (objeto arg0)
aula final<?>
getClass ()
interno
código hash ()
vazio final
notificar ()
vazio final
notificar todos ()
Corda
para sequenciar ()
vazio final
espere (long arg0, int arg1)
vazio final
espere (arg0 longo)
vazio final
espere ()

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