Выполняет жадное декодирование логитов, заданных во входных данных.
Примечание об атрибуте merge_repeated: если он включен, то при одинаковых максимальных индексах последовательных логитов генерируется только первый из них. Обозначая пробел «*», последовательность «ABB * BB» становится «ABB», если merge_repeated = True, и «ABBBB», если merge_repeated = False.
Независимо от значения merge_repeated, если максимальный индекс данного времени и пакета соответствует пустому индексу `(num_classes - 1)`, новый элемент не создается.
Вложенные классы
сорт | CtcGreedyDecoder.Options | Необязательные атрибуты для CtcGreedyDecoder |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический <T расширяет TNumber > CtcGreedyDecoder <T> | |
Вывод < TInt64 > | декодированные индексы () Матрица индексов, размер `(total_decoded_outputs x 2)`, `SparseTensor |
Вывод < TInt64 > | декодированная форма () Вектор формы размером `(2)` декодированного SparseTensor. |
Вывод < TInt64 > | декодированные значения () Вектор значений, размер: `(total_decoded_outputs)`, `SparseTensor |
Выход <Т> | журнал Вероятность () Матрица размером `(batch_size x 1)`, содержащая логарифмические вероятности последовательности. |
статический CtcGreedyDecoder.Options | mergeRepeated (логическое значение mergeRepeated) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static CtcGreedyDecoder <T> create (область области действия , входы операнда <T>, операнд <TInt32> SequenceLength, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию CtcGreedyDecoder.
Параметры
объем | текущий объем |
---|---|
входы | 3-D, форма: `(max_time x package_size x num_classes)`, logits. |
длина последовательности | Вектор, содержащий длины последовательности, размер `(batch_size)`. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр CtcGreedyDecoder
публичный вывод <TInt64> decodedIndices ()
Матрица индексов, размер `(total_decoded_outputs x 2)`, `SparseTensor
публичный вывод <TInt64> decodedShape ()
Вектор формы размером `(2)` декодированного SparseTensor. Значения: `[batch_size, max_decoded_length]`.
публичный вывод <TInt64> decodedValues ()
Вектор значений, размер: `(total_decoded_outputs)`, `SparseTensor
публичный вывод <T> logProbability ()
Матрица размером `(batch_size x 1)`, содержащая логарифмические вероятности последовательности.
общедоступный статический CtcGreedyDecoder.Options mergeRepeated (логическое значение mergeRepeated)
Параметры
слияниеПовторенный | Если True, объединить повторяющиеся классы в выводе. |
---|