Session

Sessão de aula final pública

Driver para execução Graph .

Uma instância Session encapsula o ambiente no qual Operation s 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 explicitamente liberados 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 Sessão.Runner Execute Operation e avalie 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 o Graph associado e as opções de configuração.

Métodos Públicos

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

Métodos herdados

booleano
é igual (objeto arg0)
aula final<?>
getClass ()
interno
código hash ()
vazio final
notificar ()
vazio final
notificar todos ()
Corda
toString ()
vazio final
espere (long arg0, int arg1)
vazio final
espere (arg0 longo)
vazio final
espere ()
vazio abstrato
fechar ()

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, configuração de byte[])

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

Parâmetros
g O Graph no qual 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
IllegalArgumentException se a configuração não for uma serialização válida do buffer do protocolo ConfigProto.

Métodos Públicos

fechamento de vazio público ()

Libere recursos associados à Sessão.

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

Corredor Session.Runner público ()

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