AttributeError:“ XGBClassifier”对象没有属性“ save_raw”

时间:2019-06-24 15:04:50

标签: python scikit-learn xgboost

每次尝试编译文件时,都会不断出现标题中提到的错误。我基本上是在使用这个文件https://github.com/dmlc/xgboost/blob/master/python-package/xgboost/training.py

并且错误发生在第38行的save_raw

我尝试使用pip和git clone重新安装不同版本的xgboost,似乎没有任何效果。有人可以帮我吗?

我正在使用最新版本的scikit,python和xgboost。

if xgb_model is not None:
    if not isinstance(xgb_model, STRING_TYPES):
        xgb_model = xgb_model.save_raw() //Error here
    bst = Booster(params, [dtrain] + [d[0] for d in evals], model_file=xgb_model)

nboost = len(bst.get_dump())

1 个答案:

答案 0 :(得分:0)

我在 **XGBRegressor** 中体验过保存 我认为 **XGBClassifier** 也是如此。

我可以使用 **save_model****load_model**,但某些对象将无法保存或加载。 From load_model

所以考虑了另一种解决方案 对我来说,pickle 包运行良好

My try