numpy.random.beta
- random.beta(a, b, size=None)
-
Выборка выборок из бета-распределения.
Бета-распределение является частным случаем распределения Дирихле и связано с гамма-распределением. Оно имеет функцию плотности вероятности
\[f(x; a,b) = \frac{1}{B(\alpha, \beta)} x^{\alpha - 1} (1 - x)^{\beta - 1},\]где нормализация, B, является бета-функцией,
\[B(\alpha, \beta) = \int_0^1 t^{\alpha - 1} (1 - t)^{\beta - 1} dt.\]Он часто используется в байесовском выводе и порядковых статистиках.
Примечание
Новый код должен использовать метод
betaэкземпляраdefault_rng(); см. Быстрый старт.- Параметры
-
- afloat или array_like чисел с плавающей точкой
-
Альфа, положительная (>0).
- bfloat или array_like чисел с плавающей точкой
-
Бета, положительная (>0).
- sizeцелое число или кортеж целых чисел, необязательно
-
Форма выходных данных. Если заданная форма, например,
(m, n, k), тогдаm * n * kвыборок генерируется. Если size являетсяNone(по умолчанию), возвращается единственное значение, еслиaиbоба являются скалярами. В противном случаеnp.broadcast(a, b).sizeвыборок генерируется.
- Возвращает
-
- outndarray или скаляр
-
Выбранные образцы из параметризованного бета-распределения.
См. также
Generator.beta-
который должен использоваться для нового кода.
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/random/generated/numpy.random.beta.html