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