numpy.random.RandomState.beta#
метод
- random.RandomState.beta(a, b, размер=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).
- размерint или кортеж ints, опционально
Форма вывода. Если заданная форма, например,
(m, n, k), затемm * n * kобразцы извлекаются. Если size равенNone(по умолчанию), возвращается единственное значение, еслиaиbоба являются скалярами. В противном случае,np.broadcast(a, b).sizeвыбираются образцы.
- Возвращает:
- выходndarray или скаляр
Выборки из параметризованного бета-распределения.
Смотрите также
random.Generator.betaкоторый следует использовать для нового кода.