【发布时间】:2026-01-19 12:05:02
【问题描述】:
我相信设置种子总是会产生相同的结果。但是我每次都得到不同的结果。如何设置种子以便我们每次得到相同的结果?
这是 MWE:
import numpy as np
import pandas as pd
random_state = 100
np.random.state = random_state
np.random.seed = random_state
mu, sigma = 0, 0.25
eps = np.random.normal(mu,sigma,size=100)
print(eps[0])
我每次得到不同的结果。
更新:
我不能使用 np.random.seed(xxx)
【问题讨论】:
-
np.random.seed(42)- 这是一个函数 -
@SpghttCd,该答案使用 np.random.seed(42),但在我的情况下,该功能不起作用。
-
@update,因为您已经通过将
np.random.seed设置为100覆盖了它。关闭所有内容并重新开始而不覆盖。或者试试del np.random.seed -
哦!我知道了,非常感谢。