CudnnRNN

kelas akhir publik CudnnRNN

RNN yang didukung oleh cuDNN.

Menghitung RNN dari input dan status awal, sehubungan dengan buffer params. Menerima satu input tambahan "sequence_lengths" daripada CudnnRNN.

rnn_mode: Menunjukkan jenis model RNN. input_mode: Menunjukkan apakah ada proyeksi linier antara input dan komputasi aktual sebelum lapisan pertama. 'skip_input' hanya diperbolehkan bila input_size == num_units; 'auto_select' menyiratkan 'skip_input' ketika input_size == num_units; jika tidak, ini berarti 'input_linier'. arah: Menunjukkan apakah model dua arah akan digunakan. Harus "searah" atau "dua arah". putus sekolah: Kemungkinan putus sekolah. Jika disetel ke 0, dropout dinonaktifkan. seed: Bagian pertama dari seed untuk menginisialisasi dropout. seed2: Bagian ke-2 dari benih untuk menginisialisasi dropout. masukan: Jika time_major benar, ini adalah tensor 3-D dengan bentuk [seq_length, batch_size, input_size]. Jika time_major salah, bentuknya adalah [batch_size, seq_length, input_size]. input_h: Jika time_major benar, ini adalah tensor 3-D dengan bentuk [num_layer * dir, batch_size, num_units]. Jika time_major salah, bentuknya adalah [batch_size, num_layer * dir, num_units]. input_c: Untuk LSTM, tensor 3-D dengan bentuk [num_layer * dir, batch, num_units]. Untuk model lain diabaikan. params: Tensor 1-D yang berisi bobot dan bias dalam tata letak buram. Ukurannya harus dibuat melalui CudnnRNNParamsSize, dan diinisialisasi secara terpisah. Perhatikan bahwa mereka mungkin tidak kompatibel pada generasi yang berbeda. Jadi sebaiknya simpan dan pulihkan sequence_lengths: vektor panjang setiap urutan masukan. keluaran: Jika time_major benar, ini adalah tensor 3-D dengan bentuk [seq_length, batch_size, dir * num_units]. Jika time_major salah, bentuknya adalah [batch_size, seq_length, dir * num_units]. output_h: Bentuk yang sama memiliki input_h. output_c: Bentuknya sama dengan input_c untuk LSTM. Tensor kosong untuk model lain. is_training: Menunjukkan apakah operasi ini digunakan untuk inferensi atau pelatihan. time_major: Menunjukkan apakah format input/output adalah jurusan waktu atau jurusan batch. Reserve_space: Tensor buram yang dapat digunakan dalam penghitungan backprop. Itu hanya dihasilkan jika is_training benar.

Kelas Bersarang

kelas CudnnRNN.Opsi Atribut opsional untuk CudnnRNN

Konstanta

Rangkaian OP_NAME Nama operasi ini dikenal dengan mesin inti TensorFlow

Metode Publik

statis <T memperluas Nomor T > CudnnRNN <T>
buat ( Lingkup lingkup, Operand <T> input, Operand <T> inputH, Operand <T> inputC, Operand <T> params, Operand < TInt32 > sequenceLengths, Options... options)
Metode pabrik untuk membuat kelas yang membungkus operasi CudnnRNN baru.
CudnnRNN.Opsi statis
arah (arah string)
CudnnRNN.Opsi statis
putus sekolah (putus sekolah mengambang)
Keluaran <?>
CudnnRNN.Opsi statis
mode masukan (Mode masukan string)
CudnnRNN.Opsi statis
isTraining (Boolean isTraining)
CudnnRNN.Opsi statis
numProj (NomorProj panjang)
Keluaran <T>
Keluaran <T>
Keluaran <T>
Keluaran <T>
CudnnRNN.Opsi statis
rnnMode (String rnnMode)
CudnnRNN.Opsi statis
benih (biji panjang)
CudnnRNN.Opsi statis
seed2 (Benih panjang2)
CudnnRNN.Opsi statis
waktuMayor (Waktu BooleanMayor)

Metode Warisan

Konstanta

String akhir statis publik OP_NAME

Nama operasi ini dikenal dengan mesin inti TensorFlow

Nilai Konstan: "CudnnRNNV3"

Metode Publik

public static CudnnRNN <T> buat ( Lingkup lingkup, Operan <T> masukan, Operan <T> masukanH, Operan <T> masukanC, Operan <T> params, Operan < TInt32 > sequenceLengths, Opsi... opsi)

Metode pabrik untuk membuat kelas yang membungkus operasi CudnnRNN baru.

Parameter
cakupan ruang lingkup saat ini
pilihan membawa nilai atribut opsional
Kembali
  • contoh baru CudnnRNN

CudnnRNN statis publik. Arah opsi (Arah string)

CudnnRNN.Options dropout statis publik (Float dropout)

Keluaran publik <?> hostReserved ()

CudnnRNN statis publik. Opsi inputMode (String inputMode)

CudnnRNN statis publik.Options isTraining (Boolean isTraining)

CudnnRNN statis publik.Opsi numProj (NumProj panjang)

Keluaran publik <T> keluaran ()

Keluaran publik <T> keluaranC ()

Keluaran publik <T> keluaranH ()

Keluaran publik <T> ReserveSpace ()

CudnnRNN statis publik.Opsi rnnMode (String rnnMode)

benih CudnnRNN.Options statis publik (Benih panjang)

CudnnRNN statis publik. Opsi seed2 (Benih panjang2)

CudnnRNN statis publik. Pilihan timeMajor (Boolean timeMajor)