Uyarı: Bu API kullanımdan kaldırıldı ve TensorFlow'un gelecekteki bir sürümünde , değişim kararlı hale geldikten sonra kaldırılacaktır.

Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Hevesli Seans

halka açık final sınıfı EagerSession

TensorFlow işlemlerini hevesle yürütmek için bir ortam.

İstekli yürütme, grafikleri oluşturmadan işlemleri anında değerlendiren zorunlu bir programlama ortamıdır. İşlemler, Graph ve Session Graph olduğu gibi, daha sonra çalıştırılmak üzere bir hesaplama grafiği oluşturmak yerine somut değerler döndürür.

Bu, standart bir programlama kitaplığı gibi davrandığından TensorFlow ve hata ayıklama modelleri ile geliştirmeyi kolaylaştırır.

EagerSession örnekleri iş parçacığı açısından güvenlidir.

Yuvalanmış Sınıflar

Sıralama EagerSession.DevicePlacementPolicy Belirli bir cihazda bir işlemi çalıştırmaya çalıştığımızda nasıl davranacağımızı kontrol eder, ancak bazı giriş tensörleri o cihazda değildir.
sınıf EagerSession.Options
Sıralama EagerSession.ResourceCleanupStrategy TensorFlow kaynaklarının artık ihtiyaç duyulmadığında nasıl temizlendiğini kontrol eder.

Kamu Yöntemleri

senkronize boşluk
kapat ()
statik EagerSession
oluştur ()
Varsayılan seçeneklerle yapılandırılmış bir EagerSession döndürür.
statik EagerSession
getDefault ()
Varsayılan istekli oturumu döndürür

Başlatıldı sonra, varsayılan istekli oturumu elde edilen oturumları aksine, uygulamanın bütün ömrü boyunca etkin kalır create() veyabuild() kullanıldıktan sonra kapatılmalıdır.

statik EagerSession
initDefault ( EagerSession.Options seçenekleri)
Uygulamanın kullanım ömrü boyunca aktif kalan varsayılan istekli oturumu başlatır.
OperationBuilder
opBuilder (Dize türü, Dize adı)
Yeni bir Operation oluşturmak için bir inşaatçı döndürür.
statik EagerSession.Options
seçenekler ()
Özel seçeneklerle bir EagerSession yapılandıran ve oluşturan bir nesne döndürür.

Devralınan Yöntemler

Kamu Yöntemleri

genel senkronize geçersiz kapatma ()

public static EagerSession create ()

Varsayılan seçeneklerle yapılandırılmış bir EagerSession döndürür.

UYARI: Bu yöntemle döndürülen EagerSession örnekleri, artık gerekmediğinde close() çağrısı yapılarak açıkça serbest bırakılmalıdır. Bu, "kaynaklarla deneme" tekniği kullanılarak başarılabilir.

Örnek kullanım:

try (EagerSession session = EagerSession.create()) {
   Ops tf = Ops.create(session);
   // build execute operations eagerly...
 
 }

public static EagerSession getDefault ()

Varsayılan istekli oturumu döndürür

Başlatıldı sonra, varsayılan istekli oturumu elde edilen oturumları aksine, uygulamanın bütün ömrü boyunca etkin kalır create() veyabuild() kullanıldıktan sonra kapatılmalıdır.

Varsayılan EagerSession.Options grubu, ilk aramada oturumu başlatmak için kullanılır. Bu davranışı geçersiz kılmak için, bu ilk çağrıdan önce farklı bir seçenekler kümesiyle initDefault(Options) i çağırmak mümkündür.

Örnek kullanım:

// Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() implicitly
 Ops tf = Ops.create();

 // Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() explicitly
 Ops tf = Ops.create(EagerSession.getDefault());
 

İadeler
  • varsayılan istekli oturum

public static EagerSession initDefault ( EagerSession.Options seçenekleri)

Uygulamanın kullanım ömrü boyunca aktif kalan varsayılan istekli oturumu başlatır.

Bu yöntem, ilk getDefault() çağrısında örtük olarak çağrılır, ancak varsayılan seçenekleri geçersiz kılmak için açıkça çağrılabilir.

Bu yöntemin birden çok kez çağrılmasının bir IllegalArgumentException , çünkü varsayılan oturum oluşturulduktan sonra değiştirilemez. Bu nedenle, getDefault() herhangi bir iş parçacığından ilk kez çağrılmadan önce onu açıkça başlatmak önemlidir.

Örnek kullanım:

// Initializing default session to override default options is valid but
 // is optional
 EagerSession.initDefault(EagerSession.options().async(true));

 // Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() implicitly
 Ops tf = Ops.create();

 // Initializing default session more than once or after using it is not
 // permitted and throws an exception
 EagerSession.initDefault(EagerSession.options().async(true));  // throws
 

Parametreler
seçenekler varsayılan oturum oluşturmak için kullanılacak seçenekler
İadeler
  • varsayılan istekli oturum
Atar
IllegalStateException varsayılan oturum zaten başlatılmışsa
Ayrıca bakınız

public OperationBuilder opBuilder (Dize türü, Dize adı)

Yeni bir Operation oluşturmak için bir inşaatçı döndürür.

Parametreler
tip İşlemin (yani gerçekleştirilecek hesaplamayı tanımlar)
isim Bu ortam kapsamında oluşturulan İşleme başvurmak için.
İadeler

public static EagerSession.Options seçenekleri ()

Özel seçeneklerle bir EagerSession yapılandıran ve oluşturan bir nesne döndürür.

UYARI: Bu yöntemle döndürülen EagerSession örnekleri, artık gerekmediğinde close() çağrısı yapılarak açıkça serbest bırakılmalıdır. Bu, "kaynaklarla deneme" tekniği kullanılarak başarılabilir.

Örnek kullanım:

try (EagerSession session = EagerSession.options().async(true).build()) {
   Ops tf = Ops.create(session);
   // build execute operations eagerly and asynchronously...
 
 }