BlockLSTMGradV2

genel son sınıf BlockLSTMGradV2

Tüm zaman dizisi için LSTM hücresinin geriye doğru yayılımını hesaplar.

Bu uygulama BlockLSTMV2 ile birlikte kullanılacaktır.

Genel Yöntemler

Çıkış <T>
bGrad ()
W'nin arkadan desteklenecek gradyanı.
statik <T Sayıyı genişletir> BlockLSTMGradV2 <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, İşlenen <T> i, İşlenen <T> cs, İşlenen <T> f, İşlenen <T> o, İşlenen <T> ci, İşlenen <T> co, İşlenen <T> h , İşlenen <T> csGrad, İşlenen <T> hGrad, Boolean usePeephole)
Yeni bir BlockLSTMGradV2 işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <T>
csPrevGrad ()
Arkaya desteklenecek cs_prev'in gradyanı.
Çıkış <T>
hPrevGrad ()
Geriye desteklenecek h_prev'in gradyanı.
Çıkış <T>
wGrad ()
W'nin arkadan desteklenecek gradyanı.
Çıkış <T>
wcfGrad ()
Wcf'nin arkadan desteklenecek degradesi.
Çıkış <T>
wciGrad ()
Wci'nin arkadan desteklenecek gradyanı.
Çıkış <T>
wcoGrad ()
Wco'nun arkadan desteklenecek degradesi.
Çıkış <T>
xGrad ()
Arkadan desteklenecek x'in gradyanı.

Kalıtsal Yöntemler

Genel Yöntemler

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

W'nin arkadan desteklenecek gradyanı.

public static BlockLSTMGradV2 <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, İşlenen <T> i, İşlenen <T> cs, İşlenen <T> f, İşlenen <T> o, İşlenen <T> ci, İşlenen <T> co , İşlenen <T> h, İşlenen <T> csGrad, İşlenen <T> hGrad, Boolean usePeephole)

Yeni bir BlockLSTMGradV2 işlemini saran bir sınıf oluşturmaya yönelik 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ü.
Ben Tüm zaman dizisi boyunca giriş kapısı.
CS Tüm zaman dizisi boyunca tanh'dan önceki hücre durumu.
F Tüm zaman dizisi üzerindeki unutma kapısı.
Ö Tüm zaman dizisi boyunca çıkış kapısı.
ci Tüm zaman dizisi boyunca hücre girişi.
ortak Tüm zaman dizisi boyunca tanhdan sonraki hücre.
H Tüm zaman dizisi boyunca çıkış h vektörü.
csGrad Cs'nin mevcut gradyanı.
hGrad h vektörünün gradyanı.
Peephole'u kullan Gözetleme deliği ağırlıklarının kullanılıp kullanılmayacağı.
İadeler
  • BlockLSTMGradV2'nin yeni bir örneği

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

Arkaya desteklenecek cs_prev'in gradyanı.

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

Geriye desteklenecek h_prev'in gradyanı.

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

W'nin arkadan desteklenecek gradyanı.

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

Wcf'nin arkadan desteklenecek degradesi.

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

Wci'nin arkadan desteklenecek gradyanı.

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

Wco'nun arkadan desteklenecek degradesi.

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

Arkadan desteklenecek x'in gradyanı.