Spec-Zone.ru › TensorFlow 1.15

tf.contrib.nn.deprecated_flipped_sigmoid_cross_entropy_with_logits

Вычисляет кросс-энтропию сигмоиды, заданную logits.

tf.contrib.nn.deprecated_flipped_sigmoid_cross_entropy_with_logits(
    logits, targets, name=None
)

Эта функция отличается от tf.nn.sigmoid_cross_entropy_with_logits только порядком аргументов.

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

Для краткости, пусть x = logits, z = targets. Логистическая потеря равна

  z * -log(sigmoid(x)) + (1 - z) * -log(1 - sigmoid(x))
= z * -log(1 / (1 + exp(-x))) + (1 - z) * -log(exp(-x) / (1 + exp(-x)))
= z * log(1 + exp(-x)) + (1 - z) * (-log(exp(-x)) + log(1 + exp(-x)))
= z * log(1 + exp(-x)) + (1 - z) * (x + log(1 + exp(-x))
= (1 - z) * x + log(1 + exp(-x))
= x - x * z + log(1 + exp(-x))

Для x < 0, чтобы избежать переполнения в exp(-x), мы переформулируем вышесказанное

  x - x * z + log(1 + exp(-x))
= log(exp(x)) - x * z + log(1 + exp(-x))
= - x * z + log(1 + exp(x))

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

max(x, 0) - x * z + log(1 + exp(-abs(x)))

logits и targets должны иметь одинаковый тип и форму.

Аргументы
logits A Tensor типа float32 или float64.
targets A Tensor того же типа и формы, что и logits.
name Имя операции (необязательно).
Возвращаемые значения
A Tensor той же формы, что и logits, с компонентными логистическими потерями.
Исключения
ValueError Если logits и targets не имеют одинаковой формы.

© 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/r1.15/api_docs/python/tf/contrib/nn/deprecated_flipped_sigmoid_cross_entropy_with_logits

Spec-Zone.ru

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