LSTMBlockCell

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>
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
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

org.tensorflow.op.RawOp sınıfından
son boole değeri
eşittir (Nesne nesnesi)
son int
Operasyon
işlem ()
Bu hesaplama birimini tek bir Operation olarak döndürün.
son Dize
boolean
eşittir (Nesne arg0)
son Sınıf<?>
getClass ()
int
hashKodu ()
son boşluk
bildir ()
son boşluk
tümünü bildir ()
Sicim
toString ()
son boşluk
bekle (uzun arg0, int arg1)
son boşluk
bekle (uzun arg0)
son boşluk
Beklemek ()
org.tensorflow.op.Op arayüzünden
özet Yürütme Ortamı
env ()
Bu operasyonun oluşturulduğu yürütme ortamını döndürün.
soyut Operasyon
işlem ()
Bu hesaplama birimini tek bir Operation olarak döndürün.

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.

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
İade
  • 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ğı.