python里XGBClassifier怎么设置early stop?

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

python里XGBClassifier怎么设置early stop?XGBClassifier里没有找到相关参数

 

newcomer   2018-09-25 14:29



   1个回答 
4

early_stopping_rounds是在fit里设置,不是在XGBClassifier的初始化里

param_dist = {'objective':'binary:logistic', 'n_estimators':2}
clf = xgb.XGBClassifier(**param_dist)
clf.fit(X_train, y_train,
        eval_set=[(X_train, y_train), (X_test, y_test)],
        eval_metric='logloss',
        early_stopping_rounds=5,
        verbose=True)
evals_result = clf.evals_result()


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

东布东   2018-09-29 12:04



  相关讨论

XGBClassifier和XGBRegressor里的base_score有什么用?

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

XGBClassifier设置random_state报错

xgboost可以用sklearn里的GridSearchCV吗?

xgboost的FIT问题

到底什么时候用lightgbm什么时候用xgb

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

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

为什么lightgbm比xgb快?

xgboost怎么调参?

  随便看看

机器学习算法的鲁棒性是什么意思?

matplotlib.pyplot画图的标题中插入变量

keras里sparse_categorical_crossentropy和categorical_crossentropy什么不同?

怎么在matplotlib.pyplot的plot上加上文字?

线性回归需要满足哪些基本前提假设