public class akhir BlockLSTM
Menghitung propagasi maju sel LSTM untuk semua langkah waktu.
Hal ini setara dengan menerapkan LSTMBlockCell dalam satu lingkaran, seperti:
for x1 in unpack(x):
i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
x1, cs_prev, h_prev, w, wci, wcf, wco, b)
cs_prev = cs1
h_prev = h1
i.append(i1)
cs.append(cs1)
f.append(f1)
o.append(o1)
ci.append(ci1)
co.append(co1)
h.append(h1)
return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
Kelas Bersarang
kelas | Blokir LSTM.Opsi | Atribut opsional untuk BlockLSTM |
Metode Publik
statis BlockLSTM.Options | cellClip (Lampung cellClip) |
Output <T> | ci () Masukan sel sepanjang urutan waktu. |
Output <T> | co () Sel setelah tanh sepanjang urutan waktu. |
statis <T meluas Nomor> BlockLSTM <T> | |
Output <T> | cs () Status sel sebelum tanh sepanjang urutan waktu. |
Output <T> | f () Gerbang lupa sepanjang urutan waktu. |
statis BlockLSTM.Options | forgetBias (forgetBias Lampung) |
Output <T> | h () Vektor keluaran h sepanjang urutan waktu. |
Output <T> | i () Gerbang input sepanjang urutan waktu. |
Output <T> | o () Gerbang keluaran sepanjang urutan waktu. |
statis BlockLSTM.Options | usePeephole (Boolean usePeephole) |
Metode yang Diwarisi
Metode Publik
public static BlockLSTM.Options cellClip (Lampung cellClip)
Parameter
selKlip | Nilai untuk memotong nilai 'cs'. |
---|
public static BlockLSTM <T> membuat ( Lingkup lingkup, Operan <Panjang> seqLenMax, Operan <T> x, Operan <T> csPrev, Operan <T> hPrev, Operan <T> w, Operan <T> WCI, Operan <T > WCF, Operan <T> WCO, Operan <T> b, Options ... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi BlockLSTM baru.
Parameter
cakupan | lingkup saat ini |
---|---|
seqLenMax | Panjang waktu maksimum yang sebenarnya digunakan oleh input ini. Output diisi dengan nol di luar panjang ini. |
x | Urutan input ke LSTM, bentuk (timelen, batch_size, num_inputs). |
csSebelumnya | Nilai keadaan sel awal. |
hSebelumnya | Keluaran awal sel (digunakan untuk lubang intip). |
w | Matriks berat. |
wci | Matriks bobot untuk koneksi lubang intip gerbang input. |
wcf | Matriks bobot untuk koneksi lubang intip gerbang lupa. |
wco | Matriks bobot untuk koneksi lubang intip gerbang keluaran. |
B | Vektor bias. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru BlockLSTM
public static BlockLSTM.Options forgetBias (Lampung forgetBias)
Parameter
lupaBias | Bias gerbang lupa. |
---|
public static BlockLSTM.Options usePeephole (Boolean usePeephole)
Parameter
gunakan lubang intip | Apakah akan menggunakan pemberat lubang intip. |
---|