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> | |
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
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''
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
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. |
---|