Melakukan decoding serakah pada logit yang diberikan dalam input.
Catatan tentang atribut merge_repeated: jika diaktifkan, ketika indeks maksimum logit berturut-turut sama, hanya indeks logit pertama yang dikeluarkan. Memberi label pada bagian yang kosong '*', urutan "ABB * BB" menjadi "ABB" jika merge_repeated = True dan "ABBBB" jika merge_repeated = False.
Terlepas dari nilai merge_repeated, jika indeks maksimum waktu dan batch tertentu sesuai dengan indeks kosong `(num_classes - 1)`, tidak ada elemen baru yang dikeluarkan.
Kelas Bersarang
kelas | CtcGreedyDecoder.Opsi | Atribut opsional untuk CtcGreedyDecoder |
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
statis <T memperluas TNumber > CtcGreedyDecoder <T> | |
Keluaran < TInt64 > | diterjemahkanIndeks () Matriks indeks, ukuran `(total_decoded_outputs x 2)`, dari `SparseTensor |
Keluaran < TInt64 > | diterjemahkanBentuk () Vektor bentuk, ukuran `(2)`, dari SparseTensor yang didekodekan. |
Keluaran < TInt64 > | Nilai yang didekodekan () Nilai vektor, ukuran: `(total_decoded_outputs)`, dari `SparseTensor |
Keluaran <T> | logProbabilitas () Matriks, ukuran `(batch_size x 1)`, berisi probabilitas log urutan. |
CtcGreedyDecoder.Options statis | penggabunganBerulang (penggabungan BooleanBerulang) |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
public static CtcGreedyDecoder <T> buat ( Lingkup lingkup, input Operan <T>, Operan < TInt32 > sequenceLength, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi CtcGreedyDecoder baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
masukan | 3-D, bentuk: `(max_time x batch_size x num_classes)`, logit. |
panjang urutan | Vektor yang berisi panjang urutan, ukuran `(batch_size)`. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru dari CtcGreedyDecoder
Output publik < TInt64 > decodeIndices ()
Matriks indeks, ukuran `(total_decoded_outputs x 2)`, dari `SparseTensor
Output publik < TInt64 > decodeShape ()
Vektor bentuk, ukuran `(2)`, dari SparseTensor yang didekodekan. Nilainya adalah: `[batch_size, max_decoded_length]`.
Output publik < TInt64 > Nilai yang didekodekan ()
Nilai vektor, ukuran: `(total_decoded_outputs)`, dari `SparseTensor
Keluaran publik <T> logProbabilitas ()
Matriks, ukuran `(batch_size x 1)`, berisi probabilitas log urutan.
CtcGreedyDecoder.Options mergeRepeated statis publik (Boolean mergeRepeated)
Parameter
penggabunganBerulang | Jika Benar, gabungkan kelas yang berulang dalam keluaran. |
---|