Session

Sessão de aula final pública

Driver para execução do Graph .

Uma instância Session encapsula o ambiente no qual Operation em um Graph são executados para computar Tensors . Por exemplo:

// Let's say graph is an instance of the Graph class
 // for the computation y = 3 * x

 try (Session s = new Session(graph)) {
   try (Tensor x = Tensor.create(2.0f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 6.0f
   }
   try (Tensor x = Tensor.create(1.1f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 3.3f
   }
 }
 

AVISO: Uma Session possui recursos que devem ser liberados explicitamente invocando close() .

As instâncias de uma sessão são thread-safe.

Classes aninhadas

aula Sessão.Executar Tensores de saída e metadados obtidos ao executar uma sessão.
aula Session.Runner Execute as Operation e avalie os Tensors .

Construtores públicos

Sessão ( Gráfico g)
Construa uma nova sessão com o Graph associado.
Sessão (configuração do gráfico g, byte[])
Construa uma nova sessão com o Graph associado e as opções de configuração.

Métodos públicos

vazio
fechar ()
Liberar recursos associados à Sessão.
Session.Runner
corredor ()
Crie um Runner para executar operações gráficas e avaliar tensores.

Métodos Herdados

Construtores públicos

Sessão pública ( Gráfico g)

Construa uma nova sessão com o Graph associado.

Parâmetros
g

Sessão pública (configuração do gráfico g, byte[])

Construa uma nova sessão com o Graph associado e as opções de configuração.

Parâmetros
g O Graph em que a Sessão criada irá operar.
configuração Parâmetros de configuração para a sessão especificada como um buffer de protocolo ConfigProto serializado.
Lança
Exceção de argumento ilegal se a configuração não for uma serialização válida do buffer do protocolo ConfigProto.

Métodos públicos

vazio público fechar ()

Liberar recursos associados à Sessão.

Bloqueia até que não haja execuções ativas (chamadas Session.Runner.run() ). Uma Sessão não é utilizável após retornos de fechamento.

público Session.Runner runner ()

Crie um Runner para executar operações gráficas e avaliar tensores.