genel final sınıfı LSTMBlockCell
LSTM hücresinin ileri yayılımını 1 zaman adımı için 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 |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
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 TNumber'ı genişletir > LSTMBlockCell <T> | |
Çıkış <T> | cs () Tanh'dan önceki hücre durumu. |
Çıkış <T> | F () Unutma kapısı. |
statik LSTMBlockCell.Options | ForgetBias (Float unutBias) |
Çıkış <T> | H () Çıkış h vektörü. |
Çıkış <T> | Ben () Giriş kapısı. |
Çıkış <T> | veya () Çıkış kapısı. |
statik LSTMBlockCell.Options | peephole kullanımı (Boole kullanımıPeephole) |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Sabit Değer: "LSTMBlockCell"
Genel Yöntemler
genel statik LSTMBlockCell.Options cellClip (Kayan hücreClip)
Parametreler
hücre klibi | 'Cs' değerinin kırpılacağı değer. |
---|
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 |
İade
- LSTMBlockCell'in yeni bir örneği
public static LSTMBlockCell.Options ForgotBias (Float ForgetBias)
Parametreler
unutmaÖnyargı | Unutma kapısı önyargı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ğı. |
---|