LSTMBlockCell

genel final sınıfı LSTMBlockCell

1 zaman adımı için LSTM hücresinin ileri yayılımını hesaplar.

Bu uygulama 1 ağırlık matrisi ve 1 öngerilim vektörü kullanır ve isteğe bağlı bir gözetleme deliği bağlantısı vardır.

Bu çekirdek işlemi aşağıdaki matematiksel denklemleri uygular:

xh = [x, h_prev]
 [i, f, ci, o] = xh * w + b
 f = f + forget_bias
 
 if not use_peephole:
   wci = wcf = wco = 0
 
 i = sigmoid(cs_prev * wci + i)
 f = sigmoid(cs_prev * wcf + f)
 ci = tanh(ci)
 
 cs = ci .* i + cs_prev .* f
 cs = clip(cs, cell_clip)
 
 o = sigmoid(cs * wco + o)
 co = tanh(cs)
 h = co .* o
 

İç İçe Sınıflar

sınıf LSTMBlockCell.Options LSTMBlockCell için isteğe bağlı özellikler

Genel Yöntemler

statik LSTMBlockCell.Options
cellClip (Kayan hücre Klipsi)
Çıkış <T>
ci ()
Hücre girişi.
Çıkış <T>
ortak ()
Tanh'dan sonraki hücre.
statik <T Sayıyı genişletir> LSTMBlockCell <T>
create ( Kapsam kapsamı, İş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 LSTMBlockCell işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <T>
cs ()
Tanh'dan önceki hücre durumu.
Çıkış <T>
F ()
Unutma kapısı.
statik LSTMBlockCell.Options
unutBias (Kayan unutBias)
Çıkış <T>
H ()
Çıkış h vektörü.
Çıkış <T>
Ben ()
Giriş kapısı.
Çıkış <T>
Ö ()
Çıkış kapısı.
statik LSTMBlockCell.Options
peephole kullanımı (Boole kullanımıPeephole)

Kalıtsal Yöntemler

Genel Yöntemler

genel statik LSTMBlockCell.Options cellClip (Kayan hücreClip)

Parametreler
hücre klibi 'Cs' değerinin kırpılacağı değer.

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

Hücre girişi.

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

Tanh'dan sonraki hücre.

public static LSTMBlockCell <T> create ( Kapsam kapsamı, İş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 LSTMBlockCell işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
X LSTM hücresine giriş, şekil (batch_size, num_inputs).
csÖnceki Önceki zaman adımındaki hücre durumunun değeri.
hÖnceki Önceki zaman adımındaki önceki hücrenin çıktısı.
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
  • LSTMBlockCell'in yeni bir örneği

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

Tanh'dan önceki hücre durumu.

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

Unutma kapısı.

public static LSTMBlockCell.Options ForgotBias (Float ForgetBias)

Parametreler
unutmaÖnyargı Unutma kapısı önyargısı.

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

Çıkış h vektörü.

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

Giriş kapısı.

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

Çıkış kapısı.

genel statik LSTMBlockCell.Options 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ğı.