Driver untuk eksekusi Graph .
Instance Session merangkum lingkungan tempat Operation s dalam Graph dijalankan untuk menghitung Tensors . Misalnya:
// 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
}
}
} PERINGATAN: Session memiliki sumber daya yang harus dibebaskan secara eksplisit dengan memanggil close() .
Contoh Sesi aman untuk thread.
Kelas Bersarang
| kelas | Sesi.Jalankan | Tensor keluaran dan metadata diperoleh saat menjalankan sesi. | |
| kelas | Sesi. Pelari | Jalankan Operation s dan evaluasi Tensors . | |
Konstruktor Publik
Metode Publik
| ruang kosong | menutup () Lepaskan sumber daya yang terkait dengan Sesi. |
| Sesi. Pelari | pelari () Buat Runner untuk menjalankan operasi grafik dan mengevaluasi Tensor. |
Metode Warisan
Konstruktor Publik
Sesi publik ( Grafik g, byte[] konfigurasi)
Buat sesi baru dengan Graph terkait dan opsi konfigurasi.
Parameter
| G | Graph Sesi yang dibuat akan beroperasi. |
|---|---|
| konfigurasi | Parameter konfigurasi untuk sesi ditentukan sebagai buffer protokol ConfigProto berseri. |
Melempar
| Pengecualian Argumen Ilegal | jika konfigurasi tersebut bukan serialisasi buffer protokol ConfigProto yang valid. |
|---|
Metode Publik
penutupan kekosongan publik ()
Lepaskan sumber daya yang terkait dengan Sesi.
Blokir hingga tidak ada eksekusi aktif ( panggilan run() ). Sesi tidak dapat digunakan setelah close return.