tf.raw_ops.CTCBeamSearchDecoder
Выполняет декодирование с помощью поиска по лучшим путям (beam search) для логарифмических вероятностей, заданных в качестве входных данных.
tf.raw_ops.CTCBeamSearchDecoder(
inputs, sequence_length, beam_width, top_paths, merge_repeated=True, name=None
)
Примечание об атрибуте merge_repeated: для декодера с поиском по лучшим путям это означает, что если последовательные элементы в лучшей ветви (beam) одинаковы, то будет выпущен только первый из них. То есть, если лучший путь — «A B B B B», то при merge_repeated = True будет возвращено «A B», а при merge_repeated = False — «A B B B B».
| Аргументы | |
|---|---|
inputs | A Tensor. Должен быть одним из следующих типов: float32, float64. 3-мерный, форма: (max_time x batch_size x num_classes), логарифмические вероятности. |
sequence_length | A Tensor типа int32. Вектор, содержащий длины последовательностей, размер (batch). |
beam_width | A int значение которого >= 1. Скаляр >= 0 (ширина луча для поиска по лучшим путям). |
top_paths | A int значение которого >= 1. Скаляр >= 0, <= beam_width (контролирует размер выходных данных). |
merge_repeated | Необязательный bool. По умолчанию True. Если true, объединять повторяющиеся классы в выходных данных. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Кортеж Tensor объектов (decoded_indices, decoded_values, decoded_shape, log_probability). | |
decoded_indices | Список top_paths Tensor объектов с типом int64. |
decoded_values | Список top_paths Tensor объектов с типом int64. |
decoded_shape | Список top_paths 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/CTCBeamSearchDecoder