joblib.load和pickle.load错误“无属性'XGBoostLabelEncoder'”

问题描述

我正在尝试用joblib和pickle加载XBGClassifier模型。

使用joblib loaded_model = joblib.load('trained_model.sav')时出现以下错误 AttributeError:模块'xgboost.compat'没有属性'XGBoostLabelEncoder'

使用泡菜loaded_model = pickle.load(open('trained_model.sav','rb')),我得到 AttributeError:无法从'C:\ Users \ Usuario \ Anaconda3 \ lib \ site-packages获取

我再次安装了xgboost,但它不起作用,可能是什么问题?

解决方法

确保已保存和加载的环境中的xgboost版本相同。您需要在尝试加载模型的环境中更改xgboost的版本。