Spec-Zone.ru › TensorFlow 2.3

tf.nn.log_poisson_loss

Просмотреть исходный код на GitHub

Вычисляет логарифмическую потерю Пуассона, учитывая log_input.

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

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.nn.log_poisson_loss

tf.nn.log_poisson_loss(
    targets, log_input, compute_full_loss=False, name=None
)

Даёт потерю логарифмической правдоподобия между прогнозом и целевым значением при условии, что целевое значение имеет распределение Пуассона. Предупреждение: По умолчанию это не точная потеря, а потеря минус постоянный член [log(z!)]. Это не влияет на оптимизацию, но плохо сказывается на сравнении относительных потерь. Для вычисления приближения члена логарифмического факториала укажите compute_full_loss=True для включения приближения Стирлинга.

Для краткости, пусть c = log(x) = log_input, z = targets. Логарифмическая потеря Пуассона равна

  -log(exp(-x) * (x^z) / z!)
= -log(exp(-x) * (x^z)) + log(z!)
~ -log(exp(-x)) - log(x^z) [+ z * log(z) - z + 0.5 * log(2 * pi * z)]
    [ Note the second term is the Stirling's Approximation for log(z!).
      It is invariant to x and does not affect optimization, though
      important for correct relative loss comparisons. It is only
      computed when compute_full_loss == True. ]
= x - z * log(x) [+ z * log(z) - z + 0.5 * log(2 * pi * z)]
= exp(c) - z * c [+ z * log(z) - z + 0.5 * log(2 * pi * z)]
Аргументы
targets Массив того же типа и формы, что и log_input.
log_input Массив типа float32 или float64.
compute_full_loss Нужно ли вычислять полную потерю. Если false, постоянный член отбрасывается для более эффективной оптимизации.
name Имя операции (необязательно).
Возвращает
Массив той же формы, что и log_input, с компонентными потерями логистической регрессии.
Исключения
ValueError Если log_input и 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/r2.3/api_docs/python/tf/nn/log_poisson_loss

Spec-Zone.ru

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