CudnnRNNBackpropV3

genel final sınıfı CudnnRNNBackpropV3

CudnnRNNV3'ün arka destek adımı.

Bir RNN'de hem verilerin hem de ağırlıkların arka planını hesaplayın. CudnnRNNBackprop'tan fazladan bir "sequence_lengths" girişi alır.

rnn_mode: RNN modelinin tipini belirtir. input_mode: Giriş ile ilk katmandan önceki gerçek hesaplama arasında doğrusal bir projeksiyon olup olmadığını gösterir. 'skip_input'a yalnızca input_size == num_units; olduğunda izin verilir. 'auto_select', input_size == num_units; olduğunda 'skip_input' anlamına gelir; aksi takdirde 'doğrusal_giriş' anlamına gelir. Direction: Çift yönlü bir modelin kullanılıp kullanılmayacağını belirtir. "Tek yönlü" veya "çift yönlü" olmalıdır. okulu bırakma: Bırakma olasılığı. 0'a ayarlandığında bırakma devre dışı bırakılır. tohum: Bir tohumun bırakmayı başlatacak 1. kısmı. Seed2: Bir tohumun bırakmayı başlatacak 2. kısmı. giriş: Time_major doğruysa, bu [sıra_uzunluğu, toplu_boyut, giriş_boyutu] şeklinde bir 3 boyutlu tensördür. time_major false ise şekil [batch_size, seq_length, input_size] olur. input_h: Time_major doğruysa, bu [num_layer * dir, Batch_size, num_units] şeklinde bir 3 boyutlu tensördür. time_major false ise şekil [batch_size, num_layer * dir, num_units] olur. input_c: LSTM için, [sayı_katmanı * dizin, toplu iş, sayı_birimleri] şeklinde bir 3 boyutlu tensör. Diğer modellerde bu dikkate alınmaz. params: Ağırlıkları ve önyargıları opak bir düzende içeren 1 boyutlu bir tensör. Boyutun CudnnRNNParamsSize aracılığıyla oluşturulması ve ayrı olarak başlatılması gerekir. Farklı nesiller arasında uyumlu olmayabileceklerini unutmayın. Bu nedenle, dizi_uzunluklarını kaydedip geri yüklemek iyi bir fikirdir: her giriş dizisinin uzunluklarının bir vektörü. çıktı: Time_major doğruysa, bu [sıra_uzunluğu, toplu_boyut, dir * sayı_birimleri] şeklinde bir 3 boyutlu tensördür. time_major false ise şekil [batch_size, seq_length, dir * num_units] olur. çıktı_h: Aynı şeklin girdi_h'si vardır. çıktı_c: LSTM için girdi_c ile aynı şekil. Diğer modeller için boş bir tensör. Output_backprop: İleri geçişteki çıktıyla aynı şekle sahip 3 boyutlu bir tensör. çıktı_h_backprop: İleri geçişte çıktı_h ile aynı şekle sahip 3 boyutlu bir tensör. çıktı_c_backprop: İleri geçişte çıktı_c ile aynı şekle sahip 3 boyutlu bir tensör. time_major: Giriş/çıkış biçiminin zaman ana birimi mi yoksa toplu ana birim mi olduğunu belirtir. rezerv_alanı: İleri işlemde üretilen aynı rezerv_alanı. input_backprop: İleri geçişte giriş yapılacak backprop. Girişle aynı şekle sahiptir. input_h_backprop: İleri geçişte input_h'nin geri desteği. input_h ile aynı şekle sahiptir. input_c_backprop: İleri geçişte input_c'nin backprop'u. input_c ile aynı şekle sahiptir. params_backprop: İleri geçişte params arabelleğinin geri desteği. Paramlarla aynı şekle sahiptir.

İç İçe Sınıflar

sınıf CudnnRNNBackpropV3.Seçenekler CudnnRNNBackpropV3 için isteğe bağlı özellikler

Genel Yöntemler

statik <T Sayıyı genişletir> CudnnRNNBackpropV3 <T>
create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen <T> girişiH, İşlenen <T> girişiC, İşlenen <T> parametreleri, İşlenen <Tamsayı> dizi uzunlukları, İşlenen <T> çıkışı, İşlenen <T> çıkışıH, İşlenen <T > çıktıC, İşlenen <T> çıktıBackprop, İşlenen <T> çıktıHBackprop, İşlenen <T> çıktıCBackprop, İşlenen <T> ReserveSpace, İşlenen <?> hostReserved, Seçenekler... seçenekler)
Yeni bir CudnnRNNBackpropV3 işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik CudnnRNNBackpropV3.Options
yön (Dize yönü)
statik CudnnRNNBackpropV3.Options
bırakma (Kayanma bırakma)
Çıkış <T>
Çıkış <T>
Çıkış <T>
statik CudnnRNNBackpropV3.Options
inputMode (Dize girişModu)
statik CudnnRNNBackpropV3.Options
numProj (Uzun numProj)
Çıkış <T>
statik CudnnRNNBackpropV3.Options
rnnMode (Dize rnnMode)
statik CudnnRNNBackpropV3.Options
tohum (Uzun tohum)
statik CudnnRNNBackpropV3.Options
tohum2 (Uzun tohum2)
statik CudnnRNNBackpropV3.Options
timeMajor (Boolean timeMajor)

Kalıtsal Yöntemler

Genel Yöntemler

public static CudnnRNNBackpropV3 <T> create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen <T> girişiH, İşlenen <T> girişiC, İşlenen <T> parametreleri, İşlenen <Tamsayı> sıra Uzunlukları, İşlenen <T> çıkışı, İşlenen <T > çıktıH, İşlenen <T> çıktıC, İşlenen <T> çıktıBackprop, İşlenen <T> çıktıHBackprop, İşlenen <T> çıktıCBackprop, İşlenen <T> ReserveSpace, İşlenen <?> hostReserved, Seçenekler... seçenekler)

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

Parametreler
kapsam mevcut kapsam
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • CudnnRNNBackpropV3'ün yeni bir örneği

public static CudnnRNNBackpropV3.Options yönü (Dize yönü)

public static CudnnRNNBackpropV3.Options bırakma (Float bırakma)

genel Çıkış <T> inputBackprop ()

genel Çıkış <T> inputCBackprop ()

genel Çıkış <T> inputHBackprop ()

public static CudnnRNNBackpropV3.Options inputMode (Dize inputMode)

public static CudnnRNNBackpropV3.Options numProj (Uzun numProj)

genel Çıkış <T> paramsBackprop ()

public static CudnnRNNBackpropV3.Options rnnMode (String rnnMode)

public static CudnnRNNBackpropV3.Options tohumu (Uzun tohum)

public static CudnnRNNBackpropV3.Options tohum2 (Uzun tohum2)

public static CudnnRNNBackpropV3.Options timeMajor (Boolean timeMajor)