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 Çalıştırıcısı | 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 ( 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.
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 Çalıştırıcısı | 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 ( 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.