CtcBeamSearchDecoder

publiczna klasa końcowa CtcBeamSearchDecoder

Wykonuje dekodowanie wyszukiwania wiązki na logitach podanych na wejściu.

Uwaga dotycząca atrybutu merge_repeated: Dla dekodera wyszukiwania wiązki oznacza to, że jeśli kolejne wpisy w wiązce są takie same, emitowany jest tylko pierwszy z nich. Oznacza to, że gdy górna ścieżka to „ABBBB”, zwracane jest „AB”, jeśli merge_repeated = True, ale „ABBBB” jest zwracane, jeśli merge_repeated = False.

Klasy zagnieżdżone

klasa Opcje CtcBeamSearchDecoder Opcjonalne atrybuty dla CtcBeamSearchDecoder

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza numer TNumber > CtcBeamSearchDecoder <T>
utwórz (zakres zakresu , wejścia argumentu <T>, argument <TInt32> długość sekwencji, szerokość długiej wiązki, długie ścieżki górne, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CtcBeamSearchDecoder.
Lista< Wyjście < TInt64 >>
zdekodowaneIndeksy ()
Lista (długość: top_paths) macierzy indeksów.
Lista< Wyjście < TInt64 >>
dekodowany kształt ()
Lista (długość: top_paths) wektora kształtu.
Lista< Wyjście < TInt64 >>
zdekodowane wartości ()
Lista (długość: górne ścieżki) wektorów wartości.
Wyjście <T>
logprawdopodobieństwa ()
Macierz w kształcie: `(rozmiar_partii x górne_ścieżki)`.
statyczne CtcBeamSearchDecoder.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: „CTCBeamSearchDecoder”

Metody publiczne

public static CtcBeamSearchDecoder <T> create (zakres zasięgu , wejścia argumentu <T>, argument < TInt32 > długość sekwencji, długa wiązka, długie ścieżki górne, opcje... opcje)

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

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 „(partia)”.
Szerokość wiązki Skalar >= 0 (szerokość wiązki wyszukiwania wiązki).
topŚcieżki Skalar >= 0, <= szerokość_wiązki (kontroluje rozmiar wyjściowy).
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja CtcBeamSearchDecoder

public List< Output < TInt64 >> decodedIndices ()

Lista (długość: top_paths) macierzy indeksów. Macierz j, rozmiar `(total_decoded_outputs[j] x 2)`, ma indeksy `SparseTensor `. Wiersze przechowują: [partia, czas].

public List< Output < TInt64 >> decodeShape ()

Lista (długość: top_paths) wektora kształtu. Wektor j, rozmiar „(2)”, przechowuje kształt zdekodowanego „SparseTensor[j]”. Jego wartości to: `[batch_size, max_decoded_length[j]]`.

public List< Output < TInt64 >> dekodowane wartości ()

Lista (długość: górne ścieżki) wektorów wartości. Wektor j, rozmiar `(długość total_decoded_outputs[j])`, ma wartości `SparseTensor `. Wektor przechowuje zdekodowane klasy dla wiązki j.

publiczne wyjście <T> logProbability ()

Macierz w kształcie: `(rozmiar_partii x górne_ścieżki)`. Logarytm prawdopodobieństwa sekwencji.

public static CtcBeamSearchDecoder.Options mergeRepeated (Boolean mergeRepeated)

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