tf.raw_ops.CTCGreedyDecoder
Выполняет жадное декодирование на основе логарифмов, заданных в входах.
tf.raw_ops.CTCGreedyDecoder(
inputs, sequence_length, merge_repeated=False, name=None
)
Примечание об атрибуте merge_repeated: если он включён, при совпадении максимальных индексов последовательных логарифмов, в выходных данных передаётся только первый из них. Обозначая пустоту символом '*', последовательность "A B B * B B" превращается в "A B B", если merge_repeated = True, и в "A B B B B", если merge_repeated = False.
Независимо от значения merge_repeated, если максимальный индекс данного времени и партии соответствует пустому символу, индекс (num_classes - 1), новый элемент не генерируется.
| Аргументы | |
|---|---|
inputs | A Tensor. Должен быть одного из следующих типов: float32, float64. 3-мерный массив, форма: (max_time x batch_size x num_classes), логарифмы. |
sequence_length | A Tensor типа int32. Вектор, содержащий длины последовательностей, размер (batch_size). |
merge_repeated | Необязательный bool. По умолчанию False. Если True, в выходных данных объединяются повторяющиеся классы. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж из Tensor объектов (decoded_indices, decoded_values, decoded_shape, log_probability). | |
decoded_indices | A Tensor типа int64. |
decoded_values | A Tensor типа int64. |
decoded_shape | A Tensor типа int64. |
log_probability | A Tensor. Тип совпадает с типом inputs. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/CTCGreedyDecoder