- np.random.RandomState()
設置隨機數種子,效果和np.random.seed()一樣。當隨機數種子相同時,下次運行該代碼產生同樣的隨機數
r=np.random.RandomState(0)
r.rand(3,4)
Out:
array([[0.5488135 , 0.71518937, 0.60276338, 0.54488318],
[0.4236548 , 0.64589411, 0.43758721, 0.891773 ],
[0.96366276, 0.38344152, 0.79172504, 0.52889492]])
- np.random.randint(low,high,size)
low:最小值,high:最大值,size:生成數組的個數
- np.random.rand(d0,d1,...,dn)
生成指定形狀的隨機數組,值分佈在[0,1)間
- np.random.randn(d0,d1,...,dn)
生成一組指定形狀且服從標準正太分佈的數組
- np.random.uiform(low,high,size)
生成一組服從均勻分佈的數組,值分佈在[low,high)中。