ModuleNotFoundError: No module named 'sklearn.metrics.regression'

ModuleNotFoundError: No module named 'sklearn.metrics.regression'

正在尝试执行以下导入:

from sklearn.metrics.regression import mean_absolute_error, mean_squared_error, r2_score

我收到错误:

ModuleNotFoundError: No module named 'sklearn.metrics.regression'

尝试通过安装修复:

pip install -U scikit-learn scipy matplotlib

但我不认为这是我所缺少的,因为它不起作用...

您可能希望从 sklearn.metrics 导入它们,而不是 sklearn.metrics.regression

Link to the library

您要找的是:

from sklearn import metrics 

metrics.mean_absolute_error(<your params here>)
metrics.mean_squared_error(<your params here>)
metrics.r2_score(<your params here>)

编辑

您可以使用以下方法检查指标实例的属性:

dir(metrics)