genel final sınıfı BlockLSTMGrad
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.
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
Çıkış <T> | bGrad () W'nin arkadan desteklenecek gradyanı. |
static <T TNumber'ı genişletir > BlockLSTMGrad <T> | create ( Kapsam kapsamı, İşlenen < TInt64 > 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 BlockLSTMGrad 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
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Sabit Değer: "BlockLSTMGradV2"
Genel Yöntemler
public static BlockLSTMGrad <T> create ( Kapsam kapsamı, İşlenen < TInt64 > 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 BlockLSTMGrad 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
- BlockLSTMGrad'ın yeni bir örneği