CtcBeamSearchDecoder

classe finale pubblica CtcBeamSearchDecoder

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>
create ( scope scope, ingressi operando <T>, operando < TInt32 > sequenceLength, long beamWidth, long topPaths, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione CtcBeamSearchDecoder.
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

Valore costante: "CTCBeamSearchDecoder"

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 `. Le righe memorizzano: [batch, ora].

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 `. Il vettore memorizza le classi decodificate per la trave j.

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.