CtcLoss

публичный финальный класс CtcLoss

Вычисляет потерю CTC (вероятность журнала) для каждой записи пакета. Также рассчитывает

градиент. Этот класс выполняет за вас операцию softmax, поэтому входные данные должны быть, например, линейными проекциями выходных данных с помощью LSTM.

Вложенные классы

сорт CtcLoss.Параметры Дополнительные атрибуты для CtcLoss

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

Публичные методы

статический <T расширяет TNumber > CtcLoss <T>
create ( Область области, входы операнда <T>, операнд <TInt64> labelsIndices, операнд <TInt32> labelsValues, операнд <TInt32> последовательностьдлина, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию CtcLoss.
статический CtcLoss.Options
ctcMergeRepeated (логическое значение ctcMergeRepeated)
Выход <Т>
градиент ()
Градиент «потери».
статический CtcLoss.Options
ignoreLongerOutputsThanInputs (логическое значение ignoreLongerOutputsThanInputs)
Выход <Т>
потеря ()
Вектор (пакет), содержащий логарифмические вероятности.
статический CtcLoss.Options
preprocessCollapseRepeated (логическое значение preprocessCollapseRepeated)

Унаследованные методы

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «CTCLoss»

Публичные методы

public static CtcLoss <T> create (область области действия , входы операнда <T>, операнд <TInt64> labelsIndices, операнд <TInt32> labelsValues, операнд <TInt32> последовательностьдлина, параметры... параметры)

Фабричный метод для создания класса, обертывающего новую операцию CtcLoss.

Параметры
объем текущий объем
входы 3-D, форма: `(max_time x package_size x num_classes)`, logits.
меткиИндексы Индексы `SparseTensor `. `labels_indices(i, :) == [b, t]` означает, что `labels_values(i)` хранит идентификатор для `(batch b, time t)`.
меткиЗначения Значения (метки), связанные с данной партией и временем.
длина последовательности Вектор, содержащий длины последовательности (пакетный).
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр CtcLoss

общедоступный статический CtcLoss.Options ctcMergeRepeated (логическое значение ctcMergeRepeated)

Параметры
ctcMergeRepeated Скаляр. Если установлено значение false, во время расчета CTC повторяющиеся непустые метки не будут объединены и интерпретируются как отдельные метки. Это упрощенная версия CTC.

публичный выходной градиент <T> ()

Градиент «потери». 3-D, форма: `(max_time x package_size x num_classes)`.

public static CtcLoss.Options ignoreLongerOutputsThanInputs (логическое значение ignoreLongerOutputsThanInputs)

Параметры
игнорироватьLongerOutputsThanInputs Скаляр. Если установлено значение true, во время расчета CTC элементы, выходные последовательности которых длиннее, чем входные, пропускаются: они не способствуют возникновению потерь и имеют нулевой градиент.

публичная потеря вывода <T> ()

Вектор (пакет), содержащий логарифмические вероятности.

public static CtcLoss.Options preprocessCollapseRepeated (логическое значение preprocessCollapseRepeated)

Параметры
предварительная обработкаСвернутьПовторенный Скаляр, если true, то повторяющиеся метки сворачиваются перед вычислением CTC.