BlockLSTM kelas akhir publik
Menghitung propagasi maju sel LSTM untuk semua langkah waktu.
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 | BlockLSTM.Opsi | Atribut opsional untuk BlockLSTM |
Metode Publik
BlockLSTM.Options statis | klip sel (Klip sel mengambang) |
Keluaran <T> | ci () Input sel sepanjang urutan waktu. |
Keluaran <T> | bersama () Sel setelah tanh sepanjang urutan waktu. |
statis <T memperluas Nomor> BlockLSTM <T> | |
Keluaran <T> | cs () Keadaan sel sebelum tanh sepanjang urutan waktu. |
Keluaran <T> | F () Gerbang lupa sepanjang rangkaian waktu. |
BlockLSTM.Options statis | lupaBias (Mengambang lupaBias) |
Keluaran <T> | H () Vektor keluaran h sepanjang rangkaian waktu. |
Keluaran <T> | Saya () Gerbang masukan sepanjang rangkaian waktu. |
Keluaran <T> | o () Gerbang keluaran sepanjang rangkaian waktu. |
BlockLSTM.Options statis | usePeephole (penggunaan BooleanPeephole) |
Metode Warisan
Metode Publik
BlockLSTM.Options cellClip statis publik (Float cellClip)
Parameter
klip sel | Nilai untuk memotong nilai 'cs'. |
---|
public static BlockLSTM <T> buat ( 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, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi BlockLSTM baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
seqLenMax | Panjang waktu maksimum yang sebenarnya digunakan oleh masukan ini. Output diisi dengan angka nol melebihi panjang ini. |
X | Urutan input ke LSTM, bentuk (timelen, batch_size, num_inputs). |
csSebelumnya | Nilai keadaan sel awal. |
hSebelumnya | Keluaran awal sel (untuk digunakan sebagai lubang intip). |
w | Matriks bobot. |
wci | Matriks bobot untuk sambungan lubang intip gerbang masukan. |
wcf | Matriks bobot untuk sambungan lubang intip gerbang lupa. |
wco | Matriks bobot untuk sambungan lubang intip gerbang keluaran. |
B | Vektor bias. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru BlockLSTM
BlockLSTM.Options statis publik forgetBias (Float forgetBias)
Parameter
lupakan Bias | Bias gerbang lupa. |
---|
BlockLSTM statis publik. Opsi menggunakan Lubang Pengintip (Penggunaan Boolean Lubang Pengintip)
Parameter
gunakan Lubang Intip | Apakah akan menggunakan pemberat lubang intip. |
---|