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