首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在XGBClassifier中设置助推器

在XGBClassifier中设置助推器
EN

Stack Overflow用户
提问于 2018-04-09 17:17:22
回答 2查看 2.6K关注 0票数 0

我看了医生,

代码语言:javascript
复制
import xgboost as xgb
class xgboost.XGBClassifier(max_depth=3, learning_rate=0.1,
n_estimators=100, silent=True, objective='binary:logistic',
booster='gbtree', n_jobs=1,nthread=None, gamma=0, min_child_weight=1,
max_delta_step=0, subsample=1, colsample_bytree=1, colsample_bylevel=1, 
reg_alpha=0, reg_lambda=1, scale_pos_weight=1, base_score=0.5, 
random_state=0, seed=None, missing=None, **kwargs)

然后,我尝试按照API创建自己的实例。

代码语言:javascript
复制
model_benchmark=xgb.XGBClassifier(booster ='linear',objective='binary:logistic')

我得到了:

代码语言:javascript
复制
TypeError: __init__() got an unexpected keyword argument 'booster'

对如何选择我想要的助推器有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-09 17:29:49

更新:

我检查了版本0.6的Github源代码,没有找到任何与助推器参数相关的内容。该参数在最新版本的发行版中。然而,在0.6版中也有一些关于Booster对象的信息,但是它可能比如何实现最新版本要复杂得多。

根据文档(api.html):

代码语言:javascript
复制
booster: string
Specify which booster to use: gbtree, gblinear or dart.

没有“线性”,应该是“线性”。

票数 0
EN

Stack Overflow用户

发布于 2019-02-13 10:24:50

https://anaconda.org/conda-forge/py-xgboost

以上可以用于在带有助推器参数的Anaconda上安装0.80版本的xgboost。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49738295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档