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

BlockLSTMV2

kelas akhir public BlockLSTMV2

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)
 
 Note that unlike LSTMBlockCell (and BlockLSTM) which uses ICFO gate layout,
 this op uses IFCO. So in order for the following snippet to be equivalent
 all gate-related outputs should be reordered.
 

Kelas Bersarang

kelas Blokir LSTMV2.Opsi Atribut opsional untuk BlockLSTMV2

Metode Publik

statis BlockLSTMV2.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> BlockLSTMV2 <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 BlockLSTMV2 baru.
Output <T>
cs ()
Status sel sebelum tanh sepanjang urutan waktu.
Output <T>
f ()
Gerbang lupa sepanjang urutan waktu.
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 BlockLSTMV2.Options
usePeephole (Boolean usePeephole)

Metode yang Diwarisi

Metode Publik

public static BlockLSTMV2.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 BlockLSTMV2 <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 BlockLSTMV2 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.
hPrev Keluaran awal sel (digunakan untuk lubang intip).
w Matriks berat.
wci Matriks bobot untuk koneksi lubang intip gerbang input.
wcf Matriks bobot untuk koneksi lupa gerbang lubang intip.
wco Matriks bobot untuk koneksi lubang intip gerbang keluaran.
B Vektor bias.
pilihan membawa nilai atribut opsional
Kembali
  • contoh baru BlockLSTMV2

publik Keluaran <T> cs ()

Status sel sebelum tanh sepanjang urutan waktu.

publik Keluaran <T> f ()

Gerbang lupa sepanjang urutan waktu.

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 BlockLSTMV2.Options usePeephole (Boolean usePeephole)

Parameter
gunakan lubang intip Apakah akan menggunakan pemberat lubang intip.