Вычисляет потерю CTC (вероятность журнала) для каждой записи пакета. Также рассчитывает
градиент. Этот класс выполняет за вас операцию softmax, поэтому входные данные должны быть, например, линейными проекциями выходных данных с помощью LSTM.
Вложенные классы
| сорт | CTCLossV2.Параметры | Дополнительные атрибуты для CTCLossV2 | |
Константы
| Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. | 
Публичные методы
| статический CTCLossV2 |  create ( Область действия , операнд <TFloat32> входы, операнд <TInt64> labelsIndices, операнд <TInt32> labelsValues, операнд <TInt32> SequenceLength, параметры... параметры)  Фабричный метод для создания класса, обертывающего новую операцию CTCLossV2. | 
| статический CTCLossV2.Options |  ctcMergeRepeated (логическое значение ctcMergeRepeated) | 
| Вывод <TFloat32> |  градиент ()  Градиент «потери». | 
| статический CTCLossV2.Options |  ignoreLongerOutputsThanInputs (логическое значение ignoreLongerOutputsThanInputs) | 
| Вывод <TFloat32> |  потеря ()  Вектор (пакет), содержащий логарифмические вероятности. | 
| статический CTCLossV2.Options |  preprocessCollapseRepeated (логическое значение preprocessCollapseRepeated)  | 
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static CTCLossV2 create (область области действия , операнд < TFloat32 > входы, операнд < TInt64 > labelsIndices, операнд < TInt32 > labelsValues, операнд < TInt32 > SequenceLength, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию CTCLossV2.
Параметры
| объем | текущий объем | 
|---|---|
| входы | 3-D, форма: `(max_time x package_size x num_classes)`, logits. Пустая метка по умолчанию равна 0, а не num_classes — 1. | 
| меткиИндексы | Индексы `SparseTensor | 
| меткиЗначения | Значения (метки), связанные с данной партией и временем. | 
| длина последовательности | Вектор, содержащий длины последовательности (пакетный). | 
| параметры | содержит значения необязательных атрибутов | 
Возврат
- новый экземпляр CTCLossV2
общедоступный статический CTCLossV2.Options ctcMergeRepeated (логическое значение ctcMergeRepeated)
Параметры
| ctcMergeRepeated | Скаляр. Если установлено значение false, во время расчета CTC повторяющиеся непустые метки не будут объединены и интерпретируются как отдельные метки. Это упрощенная версия CTC. | 
|---|
публичный вывод <TFloat32> градиент ()
Градиент «потери». 3-D, форма: `(max_time x package_size x num_classes)`.
public static CTCLossV2.Options ignoreLongerOutputsThanInputs (логическое значение ignoreLongerOutputsThanInputs)
Параметры
| игнорироватьLongerOutputsThanInputs | Скаляр. Если установлено значение true, во время расчета CTC элементы, выходные последовательности которых длиннее, чем входные, пропускаются: они не способствуют возникновению потерь и имеют нулевой градиент. | 
|---|
public static CTCLossV2.Options preprocessCollapseRepeated (логическое значение preprocessCollapseRepeated)
Параметры
| предварительная обработкаСвернутьПовторенный | Скаляр, если true, то повторяющиеся метки сворачиваются перед вычислением CTC. | 
|---|