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.Runner | Operation çalıştırın ve Tensors değerlendirin. |
Kamu İnşaatçıları
Oturum ( Grafik g, ConfigProto yapılandırması) İlgili Graph ve yapılandırma seçenekleriyle yeni bir oturum oluşturun. |
Genel Yöntemler
geçersiz | kapalı () Oturumla ilişkili kaynakları serbest bırakın. |
geçersiz | geri yükleme (Dize öneki) Bu oturumun grafiğindeki değişkenlerin gerçek durumunu geri yükleyin. |
geçersiz | |
geçersiz | run (String opName) Verilen adla grafikte bir işlem yürütür. |
geçersiz | runInit () Grafiğin başlatıcılarını yürütün. |
Oturum.Runner | koşucu () Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun. |
geçersiz | kaydet (Dize öneki) Bu oturumun grafiğindeki değişkenlerin gerçek durumunu kaydeder. |
Kalıtsal Yöntemler
Kamu İnşaatçıları
halka açık Oturum ( Grafik g)
herkese açık Oturum ( Grafik g, ConfigProto yapılandırması)
İlgili Graph
ve yapılandırma seçenekleriyle yeni bir oturum oluşturun.
Parametreler
G | Oluşturulan Oturumun çalışacağı Graph . |
---|---|
yapılandırma | 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.
genel geçersiz geri yükleme (Dize öneki)
Bu oturumun grafiğindeki değişkenlerin gerçek durumunu geri yükleyin.
prefix
değişken durumunu içeren dosyaların bulunduğu yoldur ve ardından dosya adı öneki gelir. Örneğin, prefix
modelim/değişkenlerim/değişkenlerim olarak ayarlanmışsa, dosyalar modelim/değişkenlerim konumundan yüklenir ve değişkenler.data-*-of-* olarak adlandırılır.
Oturumlarından birinin ilk kez kaydedilmesi durumunda bu yöntemin temel grafiği değiştirebileceğini unutmayın; daha fazla ayrıntı için bkz. ERROR(/Graph#saverDef())
.
Parametreler
önek | geri yüklenecek önek |
---|
genel geçersiz çalıştırma ( Operasyon )
Grafikte bir işlem yürütür.
Bu yöntem session.runner().addTarget(op).run()
yöntemine eşdeğerdir.
Parametreler
operasyon | çalıştırılacak işlem. |
---|
genel geçersiz çalıştırma (String opName)
Verilen adla grafikte bir işlem yürütür.
Bu yöntem session.runner().addTarget(opName).run()
yöntemine eşdeğerdir.
Parametreler
işlemAdı | çalıştırılacak işlemin adı. |
---|
Atar
YasadışıTartışmaİstisna | grafikte bu isimde bir işlem bulunamazsa |
---|
genel geçersiz runInit ()
Grafiğin başlatıcılarını yürütün.
Bu yöntem session.run(Ops.create(session.graph).init())
yöntemine eşdeğerdir.
herkese açık Session.Runner koşucusu ()
Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun.
genel geçersiz kaydetme (Dize öneki)
Bu oturumun grafiğindeki değişkenlerin gerçek durumunu kaydeder.
prefix
değişkenlerin durumunu içeren dosyaların kaydedileceği bir yoldur ve ardından bu dosyaları adlandırmak için bir önek gelir. Örneğin, prefix
modelim/değişkenlerim/değişkenlerim olarak ayarlanmışsa, oluşturulan dosyalar modelim/değişkenlerim altında bulunacak ve değişkenler.data-*-of-* olarak adlandırılacaktır.
Oturumlarından birinin ilk kez kaydedilmesi durumunda bu yöntemin temel grafiği değiştirebileceğini unutmayın; daha fazla ayrıntı için bkz. ERROR(/Graph#saverDef())
.
Parametreler
önek | kaydedilecek değişken dosyaların öneki |
---|