np.random.rand均勻分布隨機數和np.random.randn正態分布隨機數函數使用方法


np.random.rand用法

覺得有用的話,歡迎一起討論相互學習~

我的微博我的github我的B站

生成特定形狀下[0,1)下的均勻分布隨機數

  • np.random.rand(a1,a2,a3...)生成形狀為(a1,a2,a3...),[0,1)之間的 均勻分布 隨機數
np.random.rand(3,2)
           array([[ 0.14022471,  0.96360618],  #random
                  [ 0.37601032,  0.25528411],  #random
                  [ 0.49313049,  0.94909878]]) #random

np.random.randn用法

生成特定形狀下的正態分布隨機數

  • 正態分布高斯分布 np.random.randn(a1,a2,a3...)生成形狀為(a1,a2,a3...)的 均勻分布 隨機數
  • 如果想要生成滿足 $$N(\mu, \sigma^2)$$ 其中\(\mu表示平均值, \sigma^2表示方差\) , 可以使用語句sigma * np.random.randn(...) + mu
>>> np.random.randn()
2.1923875335537315 #random

Two-by-four array of samples from N(3, 6.25):

>>> 2.5 * np.random.randn(2, 4) + 3
array([[-4.49401501,  4.00950034, -1.81814867,  7.29718677],  #random
       [ 0.39924804,  4.68456316,  4.99394529,  4.84057254]]) #random


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM