AI 大老 Andrej Karpathy 發的一篇文章,說明他遇到的一個坑。 簡而言之,Python 保證你給同樣的亂數種子會拿到同樣的亂數序列。可是沒有保證你不同的亂數種子就會拿到不同的亂數序列。而直覺上給 5 或 -5 應該要不一樣,但實際測試發現是一樣的,這導致他的某些測試前提錯誤XDAndrej Karpathy (@karpathy) on X
我去看了一下 CPython 的 random . py: # Translated by Guido van Rossum from C source provided by # Adrian Baddeley. Adapted by Raymond Hettinger for use with # the Mersenne Twister and os.urandom() core generators.