Esegue la decodifica della ricerca del fascio sui logit forniti in input.
Una nota sull'attributo merge_repeated: per il decodificatore di ricerca dei raggi ciò significa che se le voci consecutive in un raggio sono uguali, viene emessa solo la prima. Cioè, quando il percorso superiore è "ABBBB", viene restituito "AB" se merge_repeated = True ma "ABBBB" viene restituito se merge_repeated = False.
Classi nidificate
classe | CtcBeamSearchDecoder.Options | Attributi facoltativi per CtcBeamSearchDecoder |
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
statico <T estende TNumber > CtcBeamSearchDecoder <T> | |
Elenco< Output < TInt64 >> | indici decodificati () Un elenco (lunghezza: top_paths) di matrici di indici. |
Elenco< Output < TInt64 >> | forma decodificata () Un elenco (lunghezza: top_paths) di forme vettoriali. |
Elenco< Output < TInt64 >> | valori decodificati () Un elenco (lunghezza: top_paths) di vettori di valori. |
Uscita <T> | logProbabilità () Una matrice, a forma di: `(batch_size x top_paths)`. |
CtcBeamSearchDecoder.Options statico | mergeRepeated (merge booleanoRepeated) |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static CtcBeamSearchDecoder <T> create ( scope scope, operand <T> input, operand < TInt32 > sequenceLength, Long beamWidth, Long topPaths, Options... options)
Metodo factory per creare una classe che racchiude una nuova operazione CtcBeamSearchDecoder.
Parametri
scopo | ambito attuale |
---|---|
input | 3-D, forma: `(max_time x batch_size x num_classes)`, i logit. |
sequenzaLength | Un vettore contenente lunghezze di sequenza, dimensione "(batch)". |
beamWidth | A scalare >= 0 (larghezza del raggio di ricerca del raggio). |
topPercorsi | Uno scalare >= 0, <= beam_width (controlla la dimensione dell'output). |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di CtcBeamSearchDecoder
public List< Output < TInt64 >> decodedIndices ()
Un elenco (lunghezza: top_paths) di matrici di indici. La matrice j, dimensione `(total_decoded_outputs[j] x 2)`, ha indici di uno `SparseTensor
elenco pubblico< Output < TInt64 >> decodedShape ()
Un elenco (lunghezza: top_paths) di forme vettoriali. Il vettore j, dimensione "(2)", memorizza la forma dello "SparseTensor[j]" decodificato. I suoi valori sono: `[batch_size, max_decoded_length[j]]`.
public List< Output < TInt64 >> decodedValues ()
Un elenco (lunghezza: top_paths) di vettori di valori. Il vettore j, dimensione `(length total_decoded_outputs[j])`, ha i valori di uno `SparseTensor
Output pubblico <T> logProbability ()
Una matrice, a forma di: `(batch_size x top_paths)`. La sequenza log-probabilità.
pubblico statico CtcBeamSearchDecoder.Options mergeRepeated (mergeRepeated booleano)
Parametri
mergeRipetuto | Se vero, unisci le classi ripetute nell'output. |
---|