正确安装后,xgboost属性无法正常工作

时间:2017-08-21 13:54:00

标签: python xgboost

我尝试通过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/或其他几个网页)重复一些基本代码时,我遇到了一些问题。

  • 将xgboost导入为xgb
  • 来自xgboost import *
  • 将sklearn导入为skl
  • 来自sklearn import *
  • 来自sklearn.preprocessing import LabelEncoder

工作正常(只是给予DepreciationWarning),但有几个属性不起作用,如:

booster = xgb.Booster()

回复:

AttributeError:模块'xgboost'没有属性'Booster'

model = XGBClassifier()附带:

NameError:未定义名称“XGBClassifier”

有谁知道我的错误是什么?

1 个答案:

答案 0 :(得分:1)

你可能使用了错误的版本。版本0.6.x包含增强功能,但后者(0.7.x)不再包含它们。可以从以前做所有事情,但访问不同的功能......