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

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