Session

halka açık final dersi Oturumu

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)
İlgili Graph ile yeni bir oturum oluşturun.
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
çalıştır ( Operasyon )
Grafikte bir işlem yürütür.
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)

İlgili Graph ile yeni bir oturum oluşturun.

Parametreler
G Oluşturulan Oturumun çalışacağı Graph .

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