logo
Loading...

np.random.seed(x) 、np.random.normal(0,10,10) 所代表的意義? - Cupoy

1.想請問我在day9作業上面有看到  np.random.seed(1) ,有上網查了一下它的作用...

ml100-2,ml100-2-d09

np.random.seed(x) 、np.random.normal(0,10,10) 所代表的意義?

2019/05/14 上午 10:58
機器學習共學討論版
潘人傑
觀看數:17
回答數:3
收藏數:0
ml100-2
ml100-2-d09

1.想請問我在day9作業上面有看到  np.random.seed(1) ,有上網查了一下它的作用很像是"函数可以保证生成的随机数具有可预测性"。雖然看了不是很懂,但看了一下其他範例,很像是只要輸入相同的數字就能隨機產生同樣的數字,類似如下:

想詢問此題為甚麼需要 random.seed(1) ??


2.   關於 np.random.normal(0,10,10),雖然有上網找了一下還是不太了解@@

自己測試如下: 



謝謝!!

回答列表

  • 2019/05/14 下午 01:22
    Edwin
    贊同數: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.htmlDraw random samples from a normal (Gaussian) distribution. 意思是產生出的資料會符合常態分佈。