在sklearn中导入距离度量时导入错误



我试图从imblearn导入SMOTE方法,但我得到以下错误:

from imblearn.over_sampling import SMOTE
ImportError: cannot import name 'DistanceMetric' from 'sklearn.metrics' (D:ProgramasAnacondalibsite-packagessklearnmetrics__init__.py)

我尝试像这样导入它,但得到相同的错误:

!pip install scikit-learn==1.1.0 --user
from sklearn.metrics import DistanceMetric as _DistanceMetric
ImportError: cannot import name 'DistanceMetric' from 'sklearn.metrics' (D:ProgramasAnacondalibsite-packagessklearnmetrics__init__.py)

还有其他原因和解决方案吗?

我也得到了同样的错误,但诀窍是安装imblearn (!PIP安装(imblearn),然后重置内核并注释(#)安装代码,否则它会安装很多次。安装后唯一的事情只是重置内核(从imblearn导入under_sampling,over_sampling)

相关内容

最新更新