numpy.random 包中產生隨機數的常用方法。random.randn(),random.rand(),random.randint()

  • 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)中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章