随机种子np.random.seed(n)
np.random.seed(10)
使用相同随机种子生成的随机数相同
np.random.randn(10)
array([ 1.3315865 , 0.71527897, -1.54540029, -0.00838385, 0.62133597,
-0.72008556, 0.26551159, 0.10854853, 0.00429143, -0.17460021])
np.random.seed(10)
np.random.randn(10)
array([ 1.3315865 , 0.71527897, -1.54540029, -0.00838385, 0.62133597,
-0.72008556, 0.26551159, 0.10854853, 0.00429143, -0.17460021])没有使用相同的随机种子生成的随机数不同
np.random.randn(10)
array([ 0.43302619, 1.20303737, -0.96506567, 1.02827408, 0.22863013,
0.44513761, -1.13660221, 0.13513688, 1.484537 , -1.07980489])
区分np.random.shuffle 和np.random.permutation
a = np.arange(10)
a
array([0, 1, 2, 3, 4, 5, 6, 7, 8,