Numpy隨機數生成:rand與randn的零基礎教程
Numpy是Python科學計算核心庫,`np.random`子模塊提供隨機數生成功能,`rand`和`randn`爲常用函數,隨機數爲僞隨機數,固定種子可復現。 `np.random.rand(d0,…dn)`生成**[0,1)均勻分佈**隨機數,參數指定數組形狀(如1維、2維等),所有元素值在[0,1)間,適用於等概率取值場景(如初始化權重)。 `np.random.randn(d0,…dn)`生成**標準正態分佈**(均值0、標準差1)隨機數,元素集中在-1~1間,極端值概率低,需調整均值/標準差可通過公式`μ+σ*randn`實現,常用於模擬自然數據波動(如噪聲)。 兩者均接受形狀參數,前者均勻分佈,後者正態分佈,可通過`np.random.seed(seed)`固定種子復現結果。
閱讀全文