cupy.random.rand#

cupy.random.rand(*size, **kwarg)[source]#

返回一个在区间 [0, 1) 上均匀分布的随机值数组。

数组的每个元素都在半开区间 [0, 1) 上均匀分布。所有元素都是独立同分布 (i.i.d.) 的。

参数:
  • size (ints) – 数组的形状。

  • dtype – 数据类型说明符。只允许使用 numpy.float32numpy.float64 类型。默认值为 numpy.float64

返回:

一个随机数组。

返回类型:

cupy.ndarray

另请参阅

numpy.random.rand()

示例

>>> cupy.random.rand(3, 2)
array([[0.86476479, 0.05633727],   # random
       [0.27283185, 0.38255354],   # random
       [0.16592278, 0.75150313]])  # random

>>> cupy.random.rand(3, 2, dtype=cupy.float32)
array([[0.9672306 , 0.9590486 ],                  # random
       [0.6851264 , 0.70457625],                  # random
       [0.22382522, 0.36055237]], dtype=float32)  # random