XGBClassifier设置random_state报错

  统计/机器学习 监督式学习 Python    浏览次数:8163        分享
3

我想给XGBClassifier设置随机初始状态,reg = XGBRegressor(random_state=99)

结果报错

TypeError: __init__() got an unexpected keyword argument 'random_state'

我看了xgb的文档,明明是有random_state的

 

word哥   2017-06-26 20:57



   1个回答 
5

你试试reg = XGBRegressor(seed=99)

版本问题,老版本里只有seed,新版本里random_state和seed都有。但是本质上它们都是在设置随机种子。


SofaSofa数据科学社区DS面试题库 DS面经

Nagozi   2017-06-27 20:44

多谢!果然用seed就可以了。 - word哥   2017-06-27 22:26


  相关讨论

XGBClassifier和XGBRegressor里的base_score有什么用?

xgboost的sklearn接口有n_estimators参数,xgboost原始接口没有这个参数?

python里XGBClassifier怎么设置early stop?

xgboost可以用sklearn里的GridSearchCV吗?

xgboost的FIT问题

xgboost为什么会有seed?随机性体现在哪里?

为什么lightgbm比xgb快?

xgboost中的参数min_child_weight是什么意思?

xgboost展开到二阶导数有什么好处啊

GBDT和XGBoost使用的都是回归树,原理上是怎么支持解决分类问题的?

  随便看看

numpy.array从行向量转为列向量

对连续特征一定要进行分箱处理吗?

条件概率证明P(a,b|c) > P(a,b)

Pandas怎样对dataframe中的一个时间列进行排序?

K-means怎么选K?