CtcGreedyDecoder

genel final sınıfı CtcGreedyDecoder

Girişlerde verilen logitlerde açgözlü kod çözme gerçekleştirir.

merge_repeated özelliği hakkında bir not: etkinleştirilirse, ardışık logitlerin maksimum endeksleri aynı olduğunda, bunlardan yalnızca ilki yayınlanır. Boş '*' etiketlenerek, "ABB * BB" dizisi merge_repeated = True ise "ABB" olur ve merge_repeated = False ise "ABBBB" olur.

merge_repeated değerinden bağımsız olarak, belirli bir zamanın ve grubun maksimum indeksi boş indeks `(num_classes - 1)`'e karşılık geliyorsa, yeni bir öğe yayınlanmaz.

İç İçe Sınıflar

sınıf CtcGreedyDecoder.Options CtcGreedyDecoder için isteğe bağlı özellikler

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

static <T, TNumber'ı genişletir > CtcGreedyDecoder <T>
create ( Kapsam kapsamı, İşlenen <T> girişleri, İşlenen < TInt32 > sıraUzunluğu, Seçenekler... seçenekler)
Yeni bir CtcGreedyDecoder işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış < TInt64 >
kodu çözülmüş Endeksler ()
Bir `SparseTensor'un `(total_decoded_outputs x 2)` boyutunda endeks matrisi '.
Çıkış < TInt64 >
kodu çözülmüş Şekil ()
Kodu çözülmüş SparseTensor'un şekil vektörü, boyutu `(2)`.
Çıkış < TInt64 >
kodu çözülmüş Değerler ()
Değerler vektörü, boyut: `(total_decoded_outputs)`, bir `SparseTensor'un '.
Çıkış <T>
logOlasılık ()
Dizi günlüğü olasılıklarını içeren matris, boyut `(batch_size x 1)`.
statik CtcGreedyDecoder.Options
mergeRepeated (Boolean mergeRepeated)

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "CTCGreedyDecoder"

Genel Yöntemler

public static CtcGreedyDecoder <T> create ( Kapsam kapsamı, İşlenen <T> girişleri, İşlenen < TInt32 > dizi uzunluğu, Seçenekler... seçenekler)

Yeni bir CtcGreedyDecoder işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
girişler 3-B, şekil: `(max_time x Batch_size x num_classes)`, logitler.
dizi uzunluğu Dizi uzunluklarını içeren, boyutu `(batch_size)` olan bir vektör.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • yeni bir CtcGreedyDecoder örneği

genel Çıkış < TInt64 > decodedIndices ()

Bir `SparseTensor'un `(total_decoded_outputs x 2)` boyutunda endeks matrisi '. Satırlar şunu saklar: [toplu iş, zaman].

genel Çıkış < TInt64 > decodedShape ()

Kodu çözülmüş SparseTensor'un şekil vektörü, boyutu `(2)`. Değerler şunlardır: "[batch_size, max_decoded_length]".

genel Çıkış < TInt64 > decodedValues ​​()

Değerler vektörü, boyut: `(total_decoded_outputs)`, bir `SparseTensor'un '. Vektör, kodu çözülmüş sınıfları saklar.

genel Çıkış <T> logOlasılık ()

Dizi günlüğü olasılıklarını içeren matris, boyut `(batch_size x 1)`.

public static CtcGreedyDecoder.Options mergeRepeated (Boolean mergeRepeated)

Parametreler
birleştirmeTekrarlandı Doğruysa, çıktıda tekrarlanan sınıfları birleştirin.