Graph
yürütme sürücüsü.
Bir Session
örneği, Tensors
hesaplamak için Graph
Operation
yürütüldüğü ortamı kapsüller. Örneğin:
// 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
}
}
UYARI: Bir Session
close()
çağrılarak açıkça serbest bırakılması gereken kaynaklara sahiptir.
Bir Oturumun örnekleri iş parçacığı açısından güvenlidir.
İç İçe Sınıflar
sınıf | Oturum.Çalıştır | Bir oturum yürütülürken elde edilen çıktı tensörleri ve meta veriler. | |
sınıf | Oturum Çalıştırıcısı | Operation çalıştırın ve Tensors değerlendirin. |
Kamu İnşaatçıları
Genel Yöntemler
geçersiz | kapalı () Oturumla ilişkili kaynakları serbest bırakın. |
Oturum.Runner | koşucu () Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun. |
Kalıtsal Yöntemler
Kamu İnşaatçıları
herkese açık Oturum ( Grafik g, bayt[] yapılandırma)
İlgili Graph
ve yapılandırma seçenekleriyle yeni bir oturum oluşturun.
Parametreler
G | Oluşturulan Oturumun çalışacağı Graph . |
---|---|
yapılandırma | Serileştirilmiş bir ConfigProto protokol arabelleği olarak belirtilen oturuma ilişkin yapılandırma parametreleri. |
Atar
YasadışıTartışmaİstisna | yapılandırma ConfigProto protokol arabelleğinin geçerli bir serileştirmesi değilse. |
---|
Genel Yöntemler
genel boşluk kapat ()
Oturumla ilişkili kaynakları serbest bırakın.
Etkin yürütme ( Session.Runner.run()
çağrıları) kalmayıncaya kadar engeller. Bir Oturum kapanış dönüşlerinden sonra kullanılamaz.
herkese açık Session.Runner koşucusu ()
Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun.