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.