我們有一個非常簡單的程序(單線程),我們在這裏做一堆隨機樣本生成。爲此,我們使用numpy
隨機函數(如normal
或random_sample
)的幾個調用。有時一次隨機調用的結果決定了調用另一個隨機函數的次數。Python numpy - 隨機數的重複性
現在我想在s.th開頭設置一個種子。我的程序多次運行應該產生相同的結果。爲此,我使用numpy
類RandomState
的實例。雖然一開始就是這種情況,但在某些時候結果會變得不同,這就是我想知道的原因。
當我正確地做所有事情時,沒有併發性,從而線性調用函數,並且沒有其他隨機數生成器參與,爲什麼它不起作用?
向我們顯示* code *!沒有一個可以證明你的問題的最小例子,我們就不太可能有用! – Bakuriu 2013-04-25 17:07:35
你做得不正確。知道numpy PRNGs是好的。如果您希望我們相信您,請提供種子PRNG然後在不同運行時發出不同輸出的程序。否則,它沒有發生。 – 2013-04-25 20:20:48