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.

EagerSession

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
genel final sınıfı EagerSession

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

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

Bu, daha çok 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ığı için güvenlidir.

İç İçe Sınıflar

Sıralama EagerSession.DevicePlacementPolicy Belirli bir cihazda bir işlemi çalıştırmaya çalıştığımızda ancak bazı giriş tensörleri o cihazda olmadığında nasıl davranılacağını kontrol eder.
sınıf HevesliSession.Seçenekler
Sıralama EagerSession.ResourceCleanupStrategy Artık ihtiyaç duyulmadığında TensorFlow kaynaklarının nasıl temizlendiğini kontrol eder.

Genel Yöntemler

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

Bir kez başlatıldığında, kullanımlarından sonra kapatılması gereken create() veya EagerSession.Options.build() 'den elde edilen oturumların aksine, varsayılan istekli oturum uygulamanın tüm ömrü boyunca etkin kalır.

statik İstekliOturum
initDefault ( EagerSession.Options seçenekleri)
Uygulamanın ömrü boyunca etkin kalan varsayılan istekli oturumu başlatır.
Operasyon Oluşturucu
opBuilder (Dize türü, Dize adı)
Yeni bir Operation oluşturmak için bir oluşturucu 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.

Kalıtsal Yöntemler

Genel Yöntemler

genel senkronize boşluk kapatma ()

genel statik EagerSession oluşturma ()

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

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

Örnek kullanım:

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

genel statik EagerSession getDefault ()

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

Bir kez başlatıldığında, kullanımlarından sonra kapatılması gereken create() veya EagerSession.Options.build() 'den elde edilen oturumların aksine, varsayılan istekli oturum uygulamanın tüm ömrü boyunca etkin kalır.

EagerSession.Options varsayılan seti, ilk aramada oturumu başlatmak için kullanılır. Bu davranışı geçersiz kılmak için, bu ilk çağrıdan önce initDefault(Options) 'u farklı bir seçenek kümesiyle ç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

genel statik EagerSession initDefault ( EagerSession.Options seçenekleri)

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

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

Varsayılan oturum oluşturulduktan sonra değiştirilemeyeceğinden, bu yöntemi birden fazla kez çağırmanın bir IllegalArgumentException oluşturacağını unutmayın. Bu nedenle, herhangi bir iş parçacığından getDefault() 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 oluşturucu döndürür.

parametreler
tip İşlemin (yani, gerçekleştirilecek hesaplamayı tanımlar)
isim Bu ortam kapsamında oluşturulan Operasyona atıfta bulunmak için.
İadeler

genel statik EagerSession.Options seçenekleri ()

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

UYARI: Bu yöntem tarafından döndürülen EagerSession örnekleri, artık gerekmediğinde close() işlevi çağrılarak açıkça serbest bırakılmalıdır. Bu, "kaynaklarla dene" 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...
 }