tf.nn.ctc_beam_search_decoder
Выполняет декодирование методом поиска по лучу для переданных на вход логитов.
tf.nn.ctc_beam_search_decoder(
inputs, sequence_length, beam_width=100, top_paths=1
)
Примечание: Хотя в общем случае жадный поиск является частным случаем поиска по лучу сtop_paths=1иbeam_width=1,ctc_beam_search_decoderотличается отctc_greedy_decoderобработкой пустых символов при вычислении вероятности последовательности:
-
ctc_beam_search_decoderрассматривает пустые символы как окончание последовательности -
ctc_greedy_decoderрассматривает пустые символы как обычные элементы
| Аргументы | |
|---|---|
inputs | 3-D float Tensor, размер [max_time, batch_size, num_classes]. Логиты. |
sequence_length | Вектор int32 размерности 1, содержащий длины последовательностей, размер [batch_size]. |
beam_width | Целочисленный скаляр >= 0 (ширина луча при поиске по лучу). |
top_paths | Целочисленный скаляр >= 0, <= beam_width (задает размер выходных данных). |
| Возвращает | |
|---|---|
Кортеж (decoded, log_probabilities), где | |
decoded | Список длины top_paths, где decoded[j] — это SparseTensor, содержащее декодированные выходные данные:
|
log_probability | Матрица float размерности [batch_size, top_paths], содержащая логарифмы вероятностей последовательностей. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/nn/ctc_beam_search_decoder