这个方法if_delegate_has_method
在sklearn1.1.3时被舍弃了
.See: sklearn.utils.metaestimators.if_delegate_has_method — scikit-learn 1.1.3 documentation
使用
available_if
进行替代
如何解决?
打开你的python环境
from eli5.sklearn import PermutationImportance(点击进去这个包名)
路径 eli5 -> sklearn -> permutation_imporance.py
第一步. 将 from sklearn.utils.metaestimators import if_delegate_has_method
替换为 from sklearn.utils.metaestimators import available_if
第二步. 将if_delegate_has_method 替换为 available_if
第三步. 将delegate 替换为 check
1.替换前:
2.替换后: