上一个主题

numpy.random.permutation

下一个主题

numpy.random.binomial

numpy.random.beta

numpy.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_^1 t^ alpha-1(1-t)^ beta-1 dt.

它经常出现在贝叶斯推理和阶统计量中。

参数:
a : 浮点数或类似浮点数的数组

α,阳性(>0)。

b : 浮点数或类似浮点数的数组

β,阳性(>0)。

size : int或int的元组,可选

输出形状。如果给定的形状是,例如, (m, n, k) 然后 m * n * k 取样。如果尺寸是 None (默认),如果 ab 都是标量。否则, np.broadcast(a, b).size 取样。

返回:
out : ndarray或scalar

从参数化beta分布中提取样本。