从sklearn导入指标时出现导入错误
当我尝试从 sklearn 导入指标时,出现以下错误:
from sklearn.metrics import mean_absolute_percentage_error
ImportError: cannot import name 'mean_absolute_percentage_error' from 'sklearn.metrics'
/Users/carter/opt/anaconda3/lib/python3.8/site-packages/sklearn/metrics/__init__.py)
我已经使用了 conda update all,并重新安装了 scikit-learn 无济于事。这可能发生的任何其他原因和解决方案?
回答
如mean_absolute_percentage_error文档中所述,该函数是 scikit-learn 0.24 版中的新功能。
截至 2020 年 12 月,Anaconda提供的最新版本的 scikit-learn是 v0.23.2,因此您无法导入mean_absolute_percentage_error.
您可以尝试从源代码安装最新版本,或者自己实现您需要的功能。如果您想看一看,可以在此处获得源代码。