dask.array.random.beta
dask.array.random.beta¶
- dask.array.random.beta(*args, **kwargs)¶
从 Beta 分布中抽取样本。
此文档字符串是从 numpy.random.mtrand.RandomState.beta 复制的。
Dask 版本可能存在一些不一致性。
Beta 分布是 Dirichlet 分布的一个特例,并且与 Gamma 分布相关。它具有概率分布函数。
\[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.\]它经常出现在贝叶斯推断和顺序统计中。
备注
新代码应使用 ~numpy.random.Generator 实例的 ~numpy.random.Generator.beta 方法;请参阅 Quick start。
- 参数
- a浮点数或浮点数的类数组对象
Alpha,正值(>0)。
- b浮点数或浮点数的类数组对象
Beta,正值(>0)。
- 大小int 或 int 的元组,可选
输出形状。如果给定的形状是,例如,
(m, n, k)
,那么会抽取m * n * k
个样本。如果大小是None``(默认),当 ``a
和b
都是标量时,返回一个单一值。否则,会抽取np.broadcast(a, b).size
个样本。
- 返回
- 出ndarray 或标量
从参数化的贝塔分布中抽取样本。
参见
random.Generator.beta
应用于新代码。