Spec-Zone.ru › TensorFlow 2.4

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 A Tensor того же типа и формы, что и log_input.
log_input A Tensor типа float32 или float64.
compute_full_loss нужно ли вычислить полную потерю. Если ложно, то постоянный член отбрасывается для более эффективной оптимизации.
name Имя операции (необязательно).
Возвращает
A Tensor той же формы, что и 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.4/api_docs/python/tf/nn/log_poisson_loss

Spec-Zone.ru

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