np.random.seed(x) 、np.random.normal(0,10,10) 所代表的意義?
1.想請問我在day9作業上面有看到 np.random.seed(1) ,有上網查了一下它的作用很像是"函数可以保证生成的随机数具有可预测性"。雖然看了不是很懂,但看了一下其他範例,很像是只要輸入相同的數字就能隨機產生同樣的數字,類似如下:
想詢問此題為甚麼需要 random.seed(1) ??
2. 關於 np.random.normal(0,10,10),雖然有上網找了一下還是不太了解@@
自己測試如下:
謝謝!!
回答列表
-
2019/05/14 下午 01:22Edwin贊同數:1不贊同數:0留言數:0
1.
上面是random.seed 的運作模式,目的是要讓random.randint的輸出固定下來(其他random函數亦同)
2.
random.normal 是產生normal distribution的變數
是為random.normal(平均數,標準差,array size)
-
2019/05/14 下午 02:33張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
1.想請問我在day9作業上面有看到 np.random.seed(1) ,有上網查了一下它的作用很像是"函数可以保证生成的随机数具有可预测性"。雖然看了不是很懂,但看了一下其他範例,很像是只要輸入相同的數字就能隨機產生同樣的數字,類似如下:
想詢問此題為甚麼需要 random.seed(1) ??
=> random.seed 是一種隨機的初始化設定,只是確保後面的資料產生的隨機數是同一樣的而已
-
2019/05/14 下午 02:35張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
2. 關於 np.random.normal(0,10,10),雖然有上網找了一下還是不太了解@@
自己測試如下:
=> 看一下文件:https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.random.normal.html ,Draw random samples from a normal (Gaussian) distribution. 意思是產生出的資料會符合常態分佈。