TensorArrayGrad

genel final sınıfı TensorArrayGrad

Verilen tanıtıcıdaki değerlerin degradelerini depolamak için bir TensorArray oluşturur.

Verilen TensorArray degradesi zaten mevcutsa, ona bir başvuru döndürür.

Dinamik boyut bayrağını devre dışı bırakarak orijinal TensorArray'in boyutunu kilitler.

**Giriş akışı_girişi hakkında bir not:**

flow_in tanıtıcısı, degrade aramasının yürütülmesini yalnızca belirli diğer işlemler gerçekleştikten sonra gerçekleşmeye zorlar. Örneğin, ileri TensorArray dinamik olarak boyutlandırıldığında, bu TensorArray'e yazılanlar nesneyi yeniden boyutlandırabilir. Degrade TensorArray, bu işlem yürütüldüğünde ileri TensorArray'in boyutuna göre statik olarak boyutlandırılır. Ayrıca ileri TensorArray'in boyutu bu çağrıyla dondurulur. Sonuç olarak akış, TensorArray degradesini oluşturmaya yönelik çağrının yalnızca tüm yazma işlemleri yürütüldükten sonra gerçekleşmesini sağlamak için kullanılır.

Dinamik olarak boyutlandırılmış TensorArray'ler durumunda, gradyan hesaplaması yalnızca tüm yazma işlemleri yürütüldükten sonra gerçekleşecek şekilde akış aracılığıyla zincirlenmiş olan okuma işlemleri üzerinde gerçekleştirilmelidir. Bu şekilde, bu işlem çağrıldığında ileri TensorArray'in son boyutu bilinir.

**Kaynak özelliği hakkında bir not:**

TensorArray degrade çağrıları, bir toplayıcı TensorArray nesnesini kullanır. Birden fazla degrade hesaplanır ve aynı oturumda çalıştırılırsa, birden fazla degrade düğümü yanlışlıkla aynı TensorArray toplayıcıdan akabilir. Bu çift sayım yapar ve genellikle TensorArray gradyan akışını keser.

Çözüm, bu özel TensorArray degradesinin hangi degrade çağrısının çağrıldığını belirlemektir. Bu, giriş degradesi Tensör adından benzersiz bir dize (örneğin "gradients", "gradients_1", ...) tanımlanarak gerçekleştirilir. Bu dize, burada TensorArray degrade nesnesini ("kaynak" niteliği) oluştururken bir sonek olarak kullanılır.

Oluşturma/arama işlemi gerçekleştirilirken "source" özelliği ileri TensorArray'in ismine bir sonek olarak eklenir, böylece her ayrı degrade hesaplaması kendi TensorArray akümülatörünü alır.

Genel Yöntemler

statik TensorArrayGrad
create ( Kapsam kapsamı, İşlenen <?> tutamacı, İşlenen <Float> flowIn, Dize kaynağı)
Yeni bir TensorArrayGrad işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <Kamanma>
Çıkış <?>

Kalıtsal Yöntemler

Genel Yöntemler

public static TensorArrayGrad create ( Kapsam kapsamı, İşlenen <?> tutamacı, İşlenen <Float> flowIn, Dize kaynağı)

Yeni bir TensorArrayGrad işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
halletmek İleri TensorArray'in tanıtıcısı.
akış girişi İşlemlerin uygun şekilde zincirlenmesini zorunlu kılan kayan noktalı bir skaler.
kaynak Hangi degrade TensorArray'in döndürüleceğine karar vermek için kullanılan degrade kaynak dizesi.
İadeler
  • TensorArrayGrad'ın yeni bir örneği

genel Çıkış <Float> flowOut ()

genel Çıkış <?> gradHandle ()