Вычисляет стоимость перекрестной энтропии softmax и градиенты для обратного распространения ошибки.
В отличие от SoftmaxCrossEntropyWithLogits, эта операция не принимает матрицу вероятностей меток, а принимает одну метку для каждой строки объектов. Считается, что эта метка имеет вероятность 1,0 для данной строки.
Входные данные — это логиты, а не вероятности.
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
Выход <Т> | задняя опора () градиенты с обратным распространением ошибки (матрица Batch_size x num_classes). |
static <T расширяет TNumber > SparseSoftmaxCrossEntropyWithLogits <T> | |
Выход <Т> | потеря () Потери в каждом примере (вектор batch_size). |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
публичный вывод <T> backprop ()
градиенты с обратным распространением ошибки (матрица Batch_size x num_classes).
public static SparseSoftmaxCrossEntropyWithLogits <T> create (область области действия , функции операнда <T>, операнд <? расширяет метки TNumber >)
Фабричный метод для создания класса, обертывающего новую операцию SparseSoftmaxCrossEntropyWithLogits.
Параметры
объем | текущий объем |
---|---|
функции | матрица пакетный_размер x число_классов |
этикетки | Вектор Batch_size со значениями в [0, num_classes). Это метка для данной записи мини-пакета. |
Возврат
- новый экземпляр SparseSoftmaxCrossEntropyWithLogits