本文介绍了在执行 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'' 这个错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 10:29