genel final sınıfı BlockLSTM
Tüm zaman adımları için LSTM hücresinin ileri yayılımını hesaplar.
Bu, LSTMBlockCell'i aşağıdaki gibi bir döngüde uygulamaya eşdeğerdir:
for x1 in unpack(x):
i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
x1, cs_prev, h_prev, w, wci, wcf, wco, b)
cs_prev = cs1
h_prev = h1
i.append(i1)
cs.append(cs1)
f.append(f1)
o.append(o1)
ci.append(ci1)
co.append(co1)
h.append(h1)
return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
İç İçe Sınıflar
sınıf | BlockLSTM.Seçenekler | BlockLSTM için isteğe bağlı özellikler |
Genel Yöntemler
statik BlockLSTM.Seçenekler | cellClip (Kayan hücre Klipsi) |
Çıkış <T> | ci () Tüm zaman dizisi boyunca hücre girişi. |
Çıkış <T> | ortak () Tüm zaman dizisi boyunca tanhdan sonraki hücre. |
statik <T Sayıyı genişletir> BlockLSTM <T> | |
Çıkış <T> | cs () Tüm zaman dizisi boyunca tanh'dan önceki hücre durumu. |
Çıkış <T> | F () Tüm zaman dizisi üzerindeki unutma kapısı. |
statik BlockLSTM.Seçenekler | unutBias (Kayan unutBias) |
Çıkış <T> | H () Tüm zaman dizisi boyunca çıkış h vektörü. |
Çıkış <T> | Ben () Tüm zaman dizisi boyunca giriş kapısı. |
Çıkış <T> | Ö () Tüm zaman dizisi boyunca çıkış kapısı. |
statik BlockLSTM.Seçenekler | peephole kullanımı (Boole kullanımıPeephole) |
Kalıtsal Yöntemler
Genel Yöntemler
genel statik BlockLSTM.Options cellClip (Float cellClip)
Parametreler
hücre klibi | 'Cs' değerinin kırpılacağı değer. |
---|
public static BlockLSTM <T> create ( Kapsam kapsamı, İşlenen <Uzun> seqLenMax, İşlenen <T> x, İşlenen <T> csPrev, İşlenen <T> hPrev, İşlenen <T> w, İşlenen <T> wci, İşlenen <T > wcf, İşlenen <T> wco, İşlenen <T> b, Seçenekler... seçenekler)
Yeni bir BlockLSTM işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
seqLenMax | Bu giriş tarafından fiilen kullanılan maksimum süre uzunluğu. Çıkışlar bu uzunluğun ötesinde sıfırlarla doldurulur. |
X | LSTM'ye dizi girişi, şekil (timelen, Batch_size, num_inputs). |
csÖnceki | Başlangıç hücre durumunun değeri. |
hÖnceki | Hücrenin ilk çıktısı (gözetleme deliği için kullanılacak). |
w | Ağırlık matrisi. |
wci | Giriş kapısı gözetleme deliği bağlantısı için ağırlık matrisi. |
wcf | Unutulan kapı gözetleme deliği bağlantısı için ağırlık matrisi. |
tuvalet | Çıkış kapısı gözetleme deliği bağlantısı için ağırlık matrisi. |
B | Önyargı vektörü. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
- BlockLSTM'nin yeni bir örneği
genel statik BlockLSTM.Seçenekler unutBias (Float unutBias)
Parametreler
unutmaÖnyargı | Unutma kapısı önyargısı. |
---|
genel statik BlockLSTM.Seçenekler kullanımıPeephole (Boole kullanımıPeephole)
Parametreler
Peephole'u kullan | Gözetleme deliği ağırlıklarının kullanılıp kullanılmayacağı. |
---|