本文介绍了在执行 ML 项目时出现“AttributeError: Can't get attribute 'DeprecationDict' on <module 'sklearn.utils.deprecation'' 这个错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
属性错误:无法获取属性DeprecationDict"
在 model = pickle.load(open('rf_regression_model.pkl', 'rb'))
这一行中显示错误.
AttributeError: Can't get attribute 'DeprecationDict' on
Showing error in model = pickle.load(open('rf_regression_model.pkl', 'rb'))
this line.
推荐答案
您使用新版本的 sklearn 加载了由旧版本 sklearn 训练的模型.
You used a new version of sklearn to load a model which was trained by an old version of sklearn.
所以,选项是:
- 使用当前版本的 sklearn 重新训练模型,如果您有训练脚本和数据
- 或者回退到较低的sklearn版本在警告消息中报告
这篇关于在执行 ML 项目时出现“AttributeError: Can't get attribute 'DeprecationDict' on <module 'sklearn.utils.deprecation'' 这个错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!