Spec-Zone.ru › Polars

polars.Series.entropy

Series.entropy(
    base: float = 2.718281828459045,
    *,
    normalize: bool = True,
) → float | None

Вычисляет энтропию.

Использует формулу -sum(pk * log(pk)), где pk — дискретные вероятности.

Параметры:
base

Заданное основание; по умолчанию e

normalize

Нормализовать pk, если сумма не равна 1.

Примеры

>>> a = pl.Series([0.99, 0.005, 0.005])
>>> a.entropy(normalize=True)
0.06293300616044681
>>> b = pl.Series([0.65, 0.10, 0.25])
>>> b.entropy(normalize=True)
0.8568409950394724

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/series/api/polars.Series.entropy.html

Spec-Zone.ru

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