Menghitung Kerugian CTC (probabilitas log) untuk setiap entri batch. Juga menghitung
gradien. Kelas ini melakukan operasi softmax untuk Anda, jadi masukannya harus berupa proyeksi linier keluaran oleh LSTM.
Kelas Bersarang
| kelas | CtcLoss.Options |  Atribut opsional untuk CtcLoss  | |
Konstanta
| Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow | 
Metode Publik
| statis <T memperluas TNumber > CtcLoss <T> | |
| CtcLoss.Options statis |  ctcMergeRepeated (Boolean ctcMergeRepeated)  | 
| Keluaran <T> |  gradien ()  Gradien `kerugian`.  | 
| CtcLoss.Options statis |  abaikanLongerOutputsThanInputs (Boolean abaikanLongerOutputsThanInputs)  | 
| Keluaran <T> |  kehilangan ()  Sebuah vektor (batch) yang berisi probabilitas log.  | 
| CtcLoss.Options statis |  preprocessCollapseRepeated (Boolean preprocessCollapseRepeated)   | 
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
CtcLoss statis publik <T> buat ( Lingkup cakupan , input Operand <T>, Operand < TInt64 > labelsIndices, Operand < TInt32 > labelsValues, Operand < TInt32 > sequenceLength, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi CtcLoss baru.
Parameter
| cakupan | ruang lingkup saat ini | 
|---|---|
| masukan | 3-D, bentuk: `(max_time x batch_size x num_classes)`, logit. | 
| labelIndeks |  Indeks `SparseTensor | 
| labelNilai | Nilai (label) yang terkait dengan batch dan waktu tertentu. | 
| panjang urutan | Sebuah vektor yang berisi panjang urutan (batch). | 
| pilihan | membawa nilai atribut opsional | 
Kembali
- contoh baru dari CtcLoss
 
CtcLoss.Options statis publik ctcMergeRepeated (Boolean ctcMergeRepeated)
Parameter
| ctcMerge Berulang | Skalar. Jika disetel ke false, selama perhitungan CTC, label berulang yang tidak kosong tidak akan digabungkan dan ditafsirkan sebagai label individual. Ini adalah versi CTC yang disederhanakan. | 
|---|
Output publik <T> gradien ()
Gradien `kerugian`. 3-D, bentuk: `(waktu_maks x ukuran_batch x jumlah_kelas)`.
CtcLoss.Options statis publik abaikanLongerOutputsThanInputs (Boolean abaikanLongerOutputsThanInputs)
Parameter
| abaikanOutput yang Lebih PanjangDaripadaInput | Skalar. Jika disetel ke benar, selama penghitungan CTC, item yang memiliki urutan keluaran lebih panjang daripada urutan masukan akan dilewati: item tersebut tidak berkontribusi pada istilah kerugian dan memiliki gradien nol. | 
|---|
CtcLoss.Options statis publik preprocessCollapseRepeated (Boolean preprocessCollapseRepeated)
Parameter
| preprocessCollapseDiulangi | Skalar, jika benar maka label berulang akan diciutkan sebelum penghitungan CTC. | 
|---|