Session.Runner

classe final pública Session.Runner

Execute as Operation e avalie os 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 de 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

Session.Runner
addTarget (operação de string)
Faça run() executar operation , mas não retorne nenhum Tensors avaliado.
Session.Runner
addTarget ( Operando <?> operando)
Faça run() executar o operand , mas não retorne nenhum Tensors avaliado.
Session.Runner
addTarget ( Operação de operação)
Faça run() executar operation , mas não retorne nenhum Tensors avaliado.
Session.Runner
feed ( Operando <?> operando, Tensor <?> t)
Use t em vez do Tensor referido executando a operação referida pelo operand .
Session.Runner
feed (operação String, Tensor <?> t)
Evite avaliar operation e substitua t pelo valor que ela produz.
Session.Runner
feed (operação de string, índice int, tensor <?> t)
Evite avaliar o index -th saída da operation substituindo t pelo valor que ela produz.
Session.Runner
buscar (operação de string)
Faça run() retornar a saída da operation .
Session.Runner
fetch (operação de string, índice int)
Faça run() retornar a saída index -th da operation .
Session.Runner
buscar ( operando <?> operando)
Faz run() retorne o Tensor referido pela saída do operand .
Session.Runner
buscar ( saída <?> saída)
Faz run() retornar o Tensor referido por output .
Lista< Tensor <?>>
correr ()
Execute os fragmentos de gráfico necessários para calcular todas as buscas solicitadas.
Sessão.Executar
runAndFetchMetadados ()
Execute fragmentos de gráfico para calcular as buscas solicitadas e retornar metadados sobre a execução.
Session.Runner
setOptions (opções byte[])
(Método experimental): defina opções (normalmente para depuração) para esta execução.

Métodos Herdados

boleano
igual a (objeto arg0)
Aula final<?>
getClass ()
int
código de hash ()
vazio final
notifique ()
vazio final
notifiqueTodos ()
Fragmento
toString ()
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

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

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

Parâmetros
Operação

public Session.Runner addTarget ( Operando <?> operando)

Faça run() executar o 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 um GraphOperation

public Session.Runner feed ( Operando <?> operando, Tensor <?> t)

Use t em vez do Tensor referido executando 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, nesse caso esse método é uma abreviação de feed(operation, 0) , ou é uma string do formato operation_name:output_index , nesse caso esse método age como feed(operation_name, output_index) . Esses nomes separados por dois pontos são comumente usados ​​nas mensagens de buffer do protocolo SignatureDef que estão incluídas em SavedModelBundle.metaGraphDef() .
t

public Session.Runner feed (operação de string, índice int, tensor <?> t)

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

As operações em um Graph podem ter várias saídas, index identifica qual delas está sendo fornecida t

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, nesse caso esse método é uma abreviação para fetch(operation, 0) , ou é uma string do formato operation_name:output_index , nesse caso esse método age como fetch(operation_name, output_index) . Esses nomes separados por dois pontos são comumente usados ​​nas mensagens de buffer do protocolo SignatureDef que estão incluídas em SavedModelBundle.metaGraphDef() .

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

Faça run() retornar a saída index -th da operation .

As operações em um Graph podem ter várias saídas, index identifica qual retornar.

Parâmetros
Operação
índice

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

Faz run() retorne o Tensor referido pela saída do 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

public List< Tensor <?>> run ()

Execute os fragmentos de gráfico necessários para calcular todas as buscas solicitadas.

AVISO: O chamador assume a propriedade de todos os 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) Facilite a limpeza do chamador (talvez retornando algo como AutoCloseableList em SessionTest.java) e (b) Avalie se o valor de retorno deve ser uma lista ou talvez um Map&lt;Output, Tensor&gt; ?

TODO(andrewmyers): Também seria bom se o que for retornado aqui tornasse mais fácil extrair tensores de saída de uma maneira segura para o tipo.

public Session.Run runAndFetchMetadata ()

Execute fragmentos de gráfico para calcular as buscas solicitadas e retornar metadados sobre a execução.

Isso é 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.

público Session.Runner setOptions (opções 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 qualquer dependência 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 mais equivalentes de segurança de tipo a qualquer momento.

Parâmetros
opções