Spec-Zone.ru › TensorFlow

tf.keras.ops.binary_crossentropy

Вычисляет бинарную кросс-энтропийную потерю между целевым и выходным тензором.

Просмотр псевдонимов

Основные псевдонимы

tf.keras.ops.nn.binary_crossentropy

tf.keras.ops.binary_crossentropy(
    target, output, from_logits=False
)

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

Аргументы
target Целевой тензор, представляющий истинные бинарные метки. Его форма должна соответствовать форме тензора output.
output Выходной тензор, представляющий предсказанные вероятности или логарифмы. Его форма должна соответствовать форме тензора target.
from_logits (необязательно) Указывает, является ли output тензором логарифмов или вероятностей. Установите значение в True, если output представляет логарифмы; в противном случае, установите значение в False, если output представляет вероятности. По умолчанию False.
Возвращаемое значение
Целочисленный тензор: Вычисленная бинарная кросс-энтропийная потеря между target и output.

Пример:

target = keras.ops.convert_to_tensor([0, 1, 1, 0])
output = keras.ops.convert_to_tensor([0.1, 0.9, 0.8, 0.2])
binary_crossentropy(target, output)
array([0.10536054 0.10536054 0.22314355 0.22314355],
      shape=(4,), dtype=float32)

© 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/keras/ops/binary_crossentropy

Spec-Zone.ru

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