【发布时间】:2018-12-24 08:36:21
【问题描述】:
我使用这段代码希望实现确定性:
from sklearn.ensemble import RandomForestRegressor
np.random.seed(0)
import random
random.seed(0)
rf = RandomForestRegressor(n_estimators=1000, criterion='mse', min_samples_leaf=4)
但我的结果不是确定性的。为什么会这样,我该如何解决?
【问题讨论】:
-
您需要将
random_state添加到您的回归模型中 -
您可能希望在 RFRegressor 调用中使用 random_state 参数。
-
在导入 RandomForestRegressor 之前,您应该在脚本顶部添加
np.random.seed()。 -
@Baron 看到我的回答并告诉我们
标签: python numpy scikit-learn random-forest non-deterministic