- numpy.random.rand()
import numpy as np # 创建2行2列取值范围为[0,1)的数组 arr = np.random.rand(2,2)
import numpy as np # 创建一维数组,元素个数为10,取值范围为[0,1) arr1 = np.random.rand(10)
- numpy.random.randn()
# 创建2行3列,取值范围为标准正态分布的数组 arr2 = np.random.randn(2,3)
- numpy.random.randint()
arr3 = np.random.randint(1,20,size=(2,2,3))
- numpy.random.choice()
numpy.random.choice(a, size=None, replace=True, p=None) a:指定的一维数组或者整数。如果是整数,则该方法等同于np.arange(a) size:数组大小 replace:生成的数组中元素是否可以重复。默认为True,即可以重复 p:一维数组中每个元素出现的概率
- numpy.random.shuffle()
arr4 = np.random.shuffle(arr1)
- numpy.random.seed()
# 生成一个随机数种子为seed1,参数可自己随意设定 np.random.seed(seed1) 它的作用是让下一次生成的随机数组与随机数种子关联,如果随机数组关联的随机数种子是一样的,且数组大小一样,则随机数组也是一样的。关联的做法就是在之前加上np.random.seed(seed1)。统计函数 梯度函数
梯度:连续值之间的变化率,即斜率。 XY坐标轴连续X坐标对应的Y轴值:a,b,c,其中b的梯度是:(c-a)/2



