Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

BlockLSTM

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

publik Keluaran <T> ci ()

Masukan sel sepanjang urutan waktu.

publik Keluaran <T> co ()

Sel setelah tanh sepanjang urutan waktu.

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

publik Keluaran <T> cs ()

Status sel sebelum tanh sepanjang urutan waktu.

publik Keluaran <T> f ()

Gerbang lupa sepanjang urutan waktu.

public static BlockLSTM.Options forgetBias (Lampung forgetBias)

Parameter
lupaBias Bias gerbang lupa.

publik Keluaran <T> h ()

Vektor keluaran h sepanjang urutan waktu.

publik Keluaran <T> i ()

Gerbang input sepanjang urutan waktu.

publik Keluaran <T> o ()

Gerbang keluaran sepanjang urutan waktu.

public static BlockLSTM.Options usePeephole (Boolean usePeephole)

Parameter
gunakan lubang intip Apakah akan menggunakan pemberat lubang intip.