Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.nn.softmax_cross_entropy_with_logits_v2

Вычисляет перекрестную энтропию софтмакса между 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 перед подачей их в эту функцию.

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

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

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/compat/v1/nn/softmax_cross_entropy_with_logits_v2

Spec-Zone.ru

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