Spec-Zone.ru › TensorFlow 1.15

tf.math.lbeta

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

Вычисляет \(ln(|Beta(x)|)\), сводя по последнему измерению.

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

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

`tf.lbeta`

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

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

tf.compat.v1.lbeta, tf.compat.v1.math.lbeta, `tf.compat.v2.math.lbeta`

tf.math.lbeta(
    x, name=None
)

Для одномерного z = [z_0,...,z_{K-1}], мы определяем

$$Beta(z) = \prod_j Gamma(z_j) / Gamma(\sum_j z_j)$$

И для n + 1 размерного x с формой [N1, ..., Nn, K], мы определяем

$$lbeta(x)[i1, ..., in] = Log(|Beta(x[i1, ..., in, :])|)$$

.

Другими словами, последнее измерение рассматривается как z вектор.

Обратите внимание, что если z = [u, v], то \(Beta(z) = int_0^1 t^{u-1} (1 - t)^{v-1} dt\), что определяет традиционную бивариантную бета-функцию.

Если последнее измерение пусто, мы следуем соглашению, что сумма по пустому множеству равна нулю, а произведение равно единице.

Аргументы
x Ранг n + 1 Tensor, n >= 0 с типом float, или double.
name Название операции (необязательно).
Возвращаемые значения
Логарифм \(|Beta(x)|\) сводя по последнему измерению.

© 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/math/lbeta

Spec-Zone.ru

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