Spec-Zone.ru › TensorFlow

tf.compat.v1.nn.softmax_cross_entropy_with_logits_v2

Вычисляет перекрёстную энтропию softmax между logits и labels. (устаревшие аргументы)

tf.compat.v1.nn.softmax_cross_entropy_with_logits_v2(
    labels, logits, axis=None, name=None, dim=None
)

Используется в блокнотах

Используется в обучающих материалах
  • Классификация цветов с помощью переноса обучения
Устарело: НЕКОТОРЫЕ АРГУМЕНТЫ УСТАРЕЛИ: (dim). Они будут удалены в одной из будущих версий. Инструкции по обновлению: аргумент dim устарел, используйте axis

Измеряет ошибку вероятности в задачах дискретной классификации, в которых классы взаимоисключающие (каждый элемент принадлежит ровно одному классу). Например, каждое изображение CIFAR-10 помечено одной и только одной меткой: изображение может быть собакой или грузовиком, но не тем и другим одновременно.

Примечание: Хотя классы взаимоисключающие, их вероятности не обязательно должны быть таковыми. Требуется лишь, чтобы каждая строка labels представляла собой корректное распределение вероятностей. В противном случае вычисление градиента будет некорректным.

Если используются взаимоисключающие labels (когда в каждый момент времени истинен только один класс), см. sparse_softmax_cross_entropy_with_logits.

Предупреждение: Эта операция ожидает нескорректированные логиты, поскольку для повышения эффективности внутри она выполняет softmax для logits. Не вызывайте эту операцию с результатом softmax, иначе результаты будут некорректными.

Распространённый вариант использования — логиты и метки формы [batch_size, num_classes], однако поддерживаются и более высокие размерности; размерность класса задаётся аргументом axis.

logits и labels должны иметь одинаковый тип данных (float16, float32 или float64).

Обратное распространение будет выполняться как для logits, так и для labels. Чтобы запретить обратное распространение для labels, перед передачей в эту функцию пропустите тензоры меток через tf.stop_gradient.

Обратите внимание: во избежание путаницы в эту функцию необходимо передавать только именованные аргументы.

Аргументы
labels Каждый вектор вдоль размерности класса должен представлять собой корректное распределение вероятностей. Например, если метки имеют форму [batch_size, num_classes], каждая строка labels[i] должна представлять собой корректное распределение вероятностей.
logits Нескорректированные логарифмы вероятностей.
axis Размерность класса. По умолчанию равна -1, то есть используется последняя размерность.
name Имя операции (необязательно).
dim Устаревший псевдоним для axis.
Возвращает
Tensor, содержащий значение потерь перекрёстной энтропии softmax. Его тип совпадает с типом logits, а форма совпадает с формой labels, за исключением последней размерности labels.

© 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/compat/v1/nn/softmax_cross_entropy_with_logits_v2

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API