Sessão

Sessão de aula final pública

Driver para execução do Graph .

Uma instância de Session encapsula o ambiente no qual as Operation em um Graph são executadas para calcular 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 Session.Run 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 ( Gráfico g, configuração de byte [])
Construa uma nova sessão com as opções de Graph e configuração associadas.

Métodos Públicos

vazio
fechar ()
Libere recursos associados à Sessão.
Session.Runner
corredor ()
Crie um Runner para executar operações de gráfico 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 ( Gráfico g, byte [] config)

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

Parâmetros
g O Graph a sessão criada irá operar.
config 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

public void close ()

Libere recursos associados à Sessão.

Bloqueia até que não haja execuções ativas run() chamadas run() ). Uma sessão não pode ser usada após retornos de fechamento.

public Session.Runner runner ()

Crie um Runner para executar operações de gráfico e avaliar Tensores.