在xgboost上使用shap时获取UnicodeDecodeError

问题描述 投票:0回答:1

我正在尝试在xgboost模型上使用shap,但出现错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 341: invalid start byte

示例:

model = XGBClassifier()
model.fit(X_train, y_train)
explainer = shap.TreeExplainer(model)

软件包版本:

    python == 3.6.9
    xgboost==1.1.0
    shap==0.35.0

问题出在哪里,如何解决?

python python-3.x xgboost
1个回答
0
投票

似乎在系统中存在错误。参见:https://github.com/slundberg/shap/issues/1215。该问题似乎已解决,但修复程序可能尚未发布。无论如何,我都遇到了相同的问题,并通过安装xgboost v1.0.0暂时解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.