← capítulo

Evaluar un regresor

Seis formas de comprimir predicciones-contra-verdad en un solo número: MSE, RMSE, MAE, R², R² ajustada, MAPE.

No son intercambiables. Unidades distintas, premian cosas distintas, y una de ellas miente cuando aparece un outlier.

La pregunta recurrente: ¿en qué unidad está este número?

Las unidades, primero que nada

La imagen que toda métrica resume

Predicho contra real en los bloques reservados de California; y = x es un modelo perfecto. La brecha vertical a la línea es el error de cada predicción.

La matemática

MSE=1ni=1n(yiy^i)2,RMSE=MSE\text{MSE} = \frac{1}{n} \sum_{i=1}^{n} \left( y_i - \hat{y}_i \right)^2, \qquad \text{RMSE} = \sqrt{\text{MSE}} MAE=1ni=1nyiy^i\text{MAE} = \frac{1}{n} \sum_{i=1}^{n} \left| y_i - \hat{y}_i \right| R2=1SSresSStot=1(yiy^i)2(yiyˉ)2R^2 = 1 - \frac{\text{SS}_{\text{res}}}{\text{SS}_{\text{tot}}} = 1 - \frac{\sum (y_i - \hat{y}_i)^2}{\sum (y_i - \bar{y})^2} MAPE=100ni=1nyiy^iyi\text{MAPE} = \frac{100}{n} \sum_{i=1}^{n} \left| \frac{y_i - \hat{y}_i}{y_i} \right|

El demo del outlier

Arrastra un punto hacia afuera; predicciones fijas. MSE y RMSE explotan, MAE apenas se mueve.

Residual 0 → 12 unidades: MSE 0.17 → 7.72 unidades² (45×), RMSE 0.42 → 2.78 unidades (~7×), MAE 0.35 → 0.95 unidades (<3×).

Las calificaciones reales del modelo

Cada métrica desde cero coincide con sklearn.metrics hasta el último decimal.

Conclusiones