Driver untuk eksekusi Graph
.
Sebuah contoh Session
merangkum lingkungan di mana Operation
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 | Session.Run | Tensor keluaran dan metadata yang diperoleh saat menjalankan sesi. | |
kelas | Sesi Pelari | Jalankan Operation dan evaluasi Tensors . |
Pembangun Umum
Metode Umum
kosong | dekat () Rilis sumber daya yang terkait dengan Sesi. |
Sesi Pelari | pelari () Buat Runner untuk menjalankan operasi grafik dan mengevaluasi Tensor. |
Metode Warisan
Pembangun Umum
Sesi publik ( Grafik g, byte [] config)
Buat sesi baru dengan Graph
terkait dan opsi konfigurasi.
Parameter
g | Graph Sesi yang dibuat akan beroperasi. |
---|---|
config | Parameter konfigurasi untuk sesi ditentukan sebagai buffer protokol ConfigProto serial. |
Melempar
IllegalArgumentException | jika config bukan serialisasi yang valid dari buffer protokol ConfigProto. |
---|
Metode Umum
public void close ()
public Session.Runner runner ()
Buat Runner untuk menjalankan operasi grafik dan mengevaluasi Tensor.