我阅读了文档,
然后我尝试按照API创建自己的实例
model_benchmark=xgb.XGBClassifier(booster ='linear',objective='binary:logistic')
结果我得到了:
TypeError: __init__() got an unexpected keyword argument 'booster'
关于如何选择我想要的booster,有什么建议吗?
回答:
更新:
我查看了v0.6版本的Github源代码,没有找到与booster参数相关的内容。这个参数在最新版本的发布中是有的。然而,0.6版本的发布中也有关于Booster对象的一些信息,但使用起来可能比最新版本的实现要复杂得多。
根据文档(http://xgboost.readthedocs.io/en/latest/python/python_api.html):
booster: string指定要使用的booster:gbtree, gblinear或dart。
这里没有“linear”,应该是“gblinear”。