numpy.random.RandomState.beta
метод
- random.RandomState.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экземпляраGenerator; см. Быстрый старт.- Параметры:
-
- afloat или array_like float
-
Параметр альфа, положительное число (>0).
- bfloat или array_like float
-
Параметр бета, положительное число (>0).
- sizeint или кортеж int, необязательно
-
Форма выходного массива. Если заданная форма, например,
(m, n, k), тоm * n * kвыборок генерируется. Если size имеет значениеNone(по умолчанию), то возвращается одно значение, еслиaиbявляются скалярами. В противном случаеnp.broadcast(a, b).sizeвыборок генерируется.
- Возвращаемое значение:
-
- outndarray или скаляр
-
Сгенерированные выборки из бета-распределения с заданными параметрами.
См. также
random.Generator.beta-
который следует использовать в новом коде.
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/random/generated/numpy.random.RandomState.beta.html