报错整理:ImportError: cannot import name ‘mean_absolute_percentage_error‘ from ‘sklearn.metrics‘
生活随笔
收集整理的這篇文章主要介紹了
报错整理:ImportError: cannot import name ‘mean_absolute_percentage_error‘ from ‘sklearn.metrics‘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 問題描述
使用
from sklearn.metrics import mean_absolute_percentage_error y_true = [3, -0.5, 2, 7] y_pred = [2.5, 0.0, 2, 8] mean_absolute_percentage_error(y_true, y_pred)的時候,報以下錯誤’
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-1-34105c3fc0d6> in <module> ----> 1 from sklearn.metrics import mean_absolute_percentage_error2 y_true = [3, -0.5, 2, 7]3 y_pred = [2.5, 0.0, 2, 8]4 mean_absolute_percentage_error(y_true, y_pred)ImportError: cannot import name 'mean_absolute_percentage_error' from 'sklearn.metrics' (c:\users\16000\appdata\local\programs\python\python37\lib\site-packages\sklearn\metrics\__init__.py)問題出在源腳本。發現metric文件夾中mean_absolute_percentage_error所歸屬的_regression.py文件中,沒有mean_absolute_percentage_error函數
2 解決方法
- 從sklearn的GitHub源碼中 ,把mean_absolute_percentage_error這部分的腳本拷貝到自己電腦安裝sklearn包的_regression.py文件中
scikit-learn/_regression.py at 2beed55847ee70d363bdbfe14ee4401438fba057 · scikit-learn/scikit-learn · GitHub
-
在自己電腦安裝sklearn包的Lib\site-packages\sklearn\metrics文件夾中,找到__init__.py文
件,增加一行?
from ._regression import mean_absolute_percentage_error
然后就ok了?
總結
以上是生活随笔為你收集整理的报错整理:ImportError: cannot import name ‘mean_absolute_percentage_error‘ from ‘sklearn.metrics‘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 库整理:toolz.cur
- 下一篇: sklearn 笔记整理:sklearn