cupy.random.gumbel#

cupy.random.gumbel(loc=0.0, scale=1.0, size=None, dtype=<class 'float'>)[源代码]#

返回从 Gumbel 分布中抽取的样本数组。

样本是从位置为 loc 且尺度为 scale 的 Gumbel 分布中抽取的。其概率密度函数定义为

\[f(x) = \frac{1}{\eta} \exp\left\{ - \frac{x - \mu}{\eta} \right\} \exp\left[-\exp\left\{-\frac{x - \mu}{\eta} \right\}\right],\]

其中 \(\mu\)loc\(\eta\)scale

参数
  • loc (float) – 众数的位置 \(\mu\)

  • scale (float) – 尺度参数 \(\eta\)

  • size (inttuple of ints) – 数组的形状。如果为 None,则生成一个零维数组。

  • dtype – 数据类型说明符。仅允许 numpy.float32numpy.float64 类型。

返回

从 Gumbel 分布中抽取的样本。

返回类型

cupy.ndarray

另请参阅

numpy.random.gumbel()