gpt4 book ai didi

python - 属性错误: 'RandomForestRegressor' object has no attribute 'best_params_'

转载 作者:行者123 更新时间:2023-12-01 06:53:33 26 4
gpt4 key购买 nike

我在使用随机森林分类进行网格搜索时遇到此错误。

from sklearn.ensemble import RandomForestRegressor
rf2 = RandomForestRegressor(random_state = 50)
rf2.fit(X_train1, y_train1)

### Grid Search ###
num_leafs = [1, 5, 10, 20, 50, 100]

parameters3 = [{'n_estimators' : range(100,800,20),
'max_depth': range(1,20,2),
'min_samples_leaf':num_leafs
}]


gs3 = GridSearchCV(estimator=rf2,
param_grid=parameters3,
cv = 10,
n_jobs = -1)

gs3 = rf2.fit(X_train1, y_train1)

gs3.best_params_ # <- thats where I get the Error

我不知道这个问题,因为它与 SVM 和决策树的工作方式相同(当然参数不同)。

提前致谢

最佳答案

替换这个:gs3 = rf2.fit(X_train1, y_train1)

通过这个:gs3.fit(X_train1, y_train1)

然后您将能够使用:gs3.best_params_

您的错误是由于您将 gs3 重新分配给 RandomForest() 调用而导致的,因此 gs3 不是 >GridSearchCV 对象不再存在。

关于python - 属性错误: 'RandomForestRegressor' object has no attribute 'best_params_' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58900790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com