Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

tf.nn.ctc_greedy_decoder

Tensorflow 1 versione Visualizza sorgente su GitHub

Esegue decodifica avido sulle logit fornite in ingresso (percorso migliore).

Se merge_repeated è True , si fondono ripetuto le classi in uscita. Ciò significa che se gli indici massimi logit consecutivi sono gli stessi, solo il primo di questi viene emessa. La sequenza ABB * B * B (dove '*' rappresenta l'etichetta in bianco) diventa

  • ABBB se merge_repeated=True .
  • ABBBB se merge_repeated=False .

inputs 3-D float Tensor dimensionato [max_time, batch_size, num_classes] . I logit.
sequence_length 1-D int32 vettore contenente lunghezze di sequenza, con dimensioni [batch_size] .
merge_repeated Booleano. Default: Vero.

Una tupla (decoded, neg_sum_logits) dove
decoded Un elenco a elemento singolo. decoded[0] è uno SparseTensor contenente decodificata uscite st:

decoded.indices : matrice indici (total_decoded_outputs, 2) . Le righe Store: [batch, time] .

decoded.values : Valori vettore, formato (total_decoded_outputs) . Il vettore memorizza le classi decodificati.

decoded.dense_shape : Forma vettore, formato (2) . I valori di forma sono: [batch_size, max_decoded_length]

neg_sum_logits Un float matrice (batch_size x 1) contenente, per la sequenza trovato, il negativo della somma del più grande logit ad ogni intervallo di tempo.