CtcGreedyDecoder

publiczna klasa końcowa CtcGreedyDecoder

Wykonuje zachłanne dekodowanie na logitach podanych na wejściach.

Uwaga dotycząca atrybutu merge_repeated: jeśli jest włączony, gdy maksymalne indeksy kolejnych logitów są takie same, emitowany jest tylko pierwszy z nich. Oznaczając puste miejsce „*”, sekwencja „ABB * BB” zmienia się w „ABB”, jeśli merge_repeated = True i „ABBBB”, jeśli merge_repeated = False.

Niezależnie od wartości merge_repeated, jeśli maksymalny indeks danego czasu i partii odpowiada pustemu indeksowi `(num_classes - 1)`, nie jest emitowany żaden nowy element.

Klasy zagnieżdżone

klasa Opcje CtcGreedyDecoder Opcjonalne atrybuty dla CtcGreedyDecoder

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza TNumber > CtcGreedyDecoder <T>
utwórz (zakres zakresu , wejścia argumentu <T>, argument <TInt32> długość sekwencji, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CtcGreedyDecoder.
Dane wyjściowe <TInt64>
zdekodowaneIndeksy ()
Macierz indeksów, rozmiar `(total_decoded_outputs x 2)`, ``SparseTensor'' `.
Dane wyjściowe <TInt64>
dekodowany kształt ()
Wektor kształtu, rozmiar „(2)” zdekodowanego SparseTensora.
Dane wyjściowe <TInt64>
zdekodowane wartości ()
Wektor wartości, rozmiar: `(total_decoded_outputs)`, `SparseTensor `.
Wyjście <T>
logprawdopodobieństwa ()
Macierz, rozmiar „(rozmiar_partii x 1)”, zawierająca logarytmiczne prawdopodobieństwa sekwencji.
statyczne CtcGreedyDecoder.Options
mergeRepeated (Boolean mergeRepeated)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „CTCGreedyDecoder”

Metody publiczne

public static CtcGreedyDecoder <T> create (zakres zakresu , wejścia argumentu <T>, argument <TInt32> długość sekwencji, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CtcGreedyDecoder.

Parametry
zakres aktualny zakres
wejścia 3-D, kształt: `(max_time x partia_size x num_classes)`, logity.
sekwencjaDługość Wektor zawierający długości sekwencji, rozmiar `(batch_size)`.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja CtcGreedyDecoder

publiczne wyjście < TInt64 > dekodowane indeksy ()

Macierz indeksów, rozmiar `(total_decoded_outputs x 2)`, ``SparseTensor'' `. Wiersze przechowują: [partia, czas].

publiczne wyjście < TInt64 > dekodowany kształt ()

Wektor kształtu, rozmiar „(2)” zdekodowanego SparseTensora. Wartości to: `[rozmiar_batch, max_decoded_length]`.

publiczne wyjście < TInt64 > dekodowane wartości ()

Wektor wartości, rozmiar: `(total_decoded_outputs)`, `SparseTensor `. Wektor przechowuje zdekodowane klasy.

publiczne wyjście <T> logProbability ()

Macierz, rozmiar „(rozmiar_partii x 1)”, zawierająca logarytmiczne prawdopodobieństwa sekwencji.

public static CtcGreedyDecoder.Options mergeRepeated (Boolean mergeRepeated)

Parametry
łączeniePowtórzone Jeśli True, połącz powtarzające się klasy w wynikach.