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 os Tensor . 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 a Operation avalie o Tensor . | |
Construtores Públicos
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, 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 ()
public Session.Runner runner ()
Crie um Runner para executar operações de gráfico e avaliar Tensores.