我尝试通过pip安装xgboost,但是由于egg文件的某些问题,出现了错误。然后我尝试了以下内容:
git clone --recursive https://github.com/dmlc/xgboost cd xgboost; make -j4
运作良好。现在pip说xgboost和sklearn安装正确。但是当我尝试从不同的xgboost示例(例如:https://machinelearningmastery.com/develop-first-xgboost-model-python-scikit-learn/或其他几个网页)重复一些基本代码时,我遇到了一些问题。
工作正常(只是给予DepreciationWarning),但有几个属性不起作用,如:
booster = xgb.Booster()
回复:
AttributeError:模块'xgboost'没有属性'Booster'
和 model = XGBClassifier()附带:
NameError:未定义名称“XGBClassifier”
有谁知道我的错误是什么?
答案 0 :(得分:1)
你可能使用了错误的版本。版本0.6.x包含增强功能,但后者(0.7.x)不再包含它们。可以从以前做所有事情,但访问不同的功能......