numpy.random

xiaoxiao2021-02-28  85

1、numpy.random.rand(d0, d1, ....dn):

    生成指定形状的数组,其元素值是在均匀分布[0, 1]之间随机生成,其中d0, ...dn表示的是数组的大小,如果不指定大小,默认返回一个随机数值。数组默认的返回类型是float.

例如:

w0 = np.random.rand() print w0, "\n" w00 = np.random.rand(2, 3) print w00, "\n" 0.528211605811 #0-1之间的随机值 [[ 0.89478507 0.81066081 0.04658165]#0-1之间的随机值 [ 0.88438714 0.76890682 0.86752058]] 2、numpy.random.randn(d0, d1, ...dn):

  从标准正态分布中返回一个随机样本。

<1>、无参数

w1 = np.random.randn() print w1, "\n" -0.755503212712 <2>指定返回样本的大小

w2 = np.random.randn(2, 3) print w2, "\n" [[ 0.34894362 -0.90593742 1.41079113] [-0.67110078 -0.21309708 1.01333301]] <3>从指定方差和均值的正态分布中随机生成一个样本:

  样式:

  sigma * numpy.random.randn(d0, ...,dn) + mu

sigma = 1.3 w3 = sigma * np.random.randn(2, 3) print w3 [[ 1.12659049 -2.13454097 -0.84336796] [-0.00758082 -0.52353856 0.9649422 ]]

转载请注明原文地址: https://www.6miu.com/read-59699.html

最新回复(0)