Se usó la API de Cloud Translation para traducir esta página.
Switch to English

tf.nn.ctc_greedy_decoder

TensorFlow 1 versión Ver código fuente en GitHub

Realiza decodificación voraz en los logits dadas en entrada (mejor camino).

Si merge_repeated es True , fusiones repetidas clases de la producción. Esto significa que si los índices máximos consecutivos logits' son los mismos, sólo el primero de ellos se emite. La secuencia de ABB * B * B (donde '*' es la etiqueta en blanco) se convierte

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

inputs 3-D float Tensor dimensionada [max_time, batch_size, num_classes] . Los logit.
sequence_length 1-D int32 vector que contiene la secuencia longitudes, que tiene un tamaño [batch_size] .
merge_repeated Boole. Por defecto: Verdadero.

Una tupla (decoded, neg_sum_logits) donde
decoded Una lista de un solo elemento. decoded[0] es un SparseTensor que contiene el decodificado salidas st:

decoded.indices : matriz de índices (total_decoded_outputs, 2) . Las filas de la tienda: [batch, time] .

decoded.values : valores del vector, del tamaño (total_decoded_outputs) . El vector almacena las clases decodificados.

decoded.dense_shape : vector de la forma, el tamaño (2) . Los valores de forma son: [batch_size, max_decoded_length]

neg_sum_logits Un float matriz (batch_size x 1) que contiene, por la secuencia que se encuentra, el negativo de la suma de la mayor logit en cada marco de tiempo.