线性回归模型中MAPE的解释?

时间:2021-03-14 19:46:05

标签: python scikit-learn linear-regression

我在 Python 中进行了线性回归。我按如下方式计算了 MAPE,并得到了 0.052 的值:

mean_absolute_percentage_error(y_test, pred_test)

这是否意味着我的平均百分比误差是 0.052% 或 5.2%?

1 个答案:

答案 0 :(得分:1)

就您而言,这意味着 5.2%。您可以轻松地对此进行测试,例如,如果我们的预测为真实值的 80%,那么误差将为 20%,您可以看到得到 0.2:

from sklearn.metrics import mean_absolute_percentage_error
y_true = [3.3, 1.5, 2.1, 7.2]
y_pred = [0.8*i for i in y_true]

mean_absolute_percentage_error(y_true, y_pred)
Out[9]: 0.19999999999999996