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 ( Operando <?> operando)
Faça run() executar operand , 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 ( Operando <?> operando, Tensor <?> t)
Use t em vez do Tensor referido ao executar a operação referida pelo operand .
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
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 de bytes[])
(Método experimental): 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

público Session.Runner addTarget ( Operando <?> operando)

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

Parâmetros
operando

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
Lança
Exceção de argumento ilegal se a operação não for uma GraphOperation

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
t

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, caso em que este 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 este 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 SavedModelBundle.metaGraphDef() .
t

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
índice
t

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 e, nesse caso, esse 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 esse 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 SavedModelBundle.metaGraphDef() .

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
índice

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

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

Parâmetros
operando

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

Faz run() retornar o Tensor referido por output .

Parâmetros
saída

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 Tensor.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&lt;Output, Tensor&gt; ?

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.

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 serializado .

Session.Runner setOptions público (opções de byte[])

(Método experimental): defina opções (normalmente para depuração) para esta execução.

As opções são apresentadas como um buffer de protocolo RunOptions serializado.

O pacote org.tensorflow está livre de quaisquer dependências de buffer de protocolo para permanecer amigável a sistemas com recursos limitados (onde algo como nanoproto pode ser mais apropriado). Um custo disso é a falta de segurança de tipo nesta função da API. Esta escolha está sob revisão e esta função pode ser substituída por equivalentes mais seguros a qualquer momento.

Parâmetros
opções