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 | CudnnRNNBackprop.Options | CudnnRNNBackprop için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
static <T TNumber'ı genişletir > CudnnRNNBackprop <T> | create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen <T> girişiH, İşlenen <T> girişiC, İşlenen <T> parametreleri, İşlenen < TInt32 > dizi uzunluğu, İş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 CudnnRNNBackprop işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi. |
statik CudnnRNNBackprop.Options | yön (Dize yönü) |
statik CudnnRNNBackprop.Options | bırakma (Kayanma bırakma) |
Çıkış <T> | |
Çıkış <T> | |
Çıkış <T> | |
statik CudnnRNNBackprop.Options | inputMode (Dize girişModu) |
statik CudnnRNNBackprop.Options | numProj (Uzun numProj) |
Çıkış <T> | |
statik CudnnRNNBackprop.Options | rnnMode (Dize rnnMode) |
statik CudnnRNNBackprop.Options | tohum (Uzun tohum) |
statik CudnnRNNBackprop.Options | tohum2 (Uzun tohum2) |
statik CudnnRNNBackprop.Options | timeMajor (Boolean timeMajor) |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
public static CudnnRNNBackprop <T> create ( Kapsam kapsamı , İşlenen <T> girişi, İşlenen <T> girişiH, İşlenen <T> girişiC, İşlenen <T> parametreleri, İşlenen < TInt32 > sıraUzunlukları, İş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 CudnnRNNBackprop 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
- CudnnRNNBackprop'un yeni bir örneği