Error absoluto medio
Comunicar los resultados de un modelo puede ser complicado. Aun así, la mayoría de los clientes entienden que, de media, un modelo predictivo se desvía por cierta cantidad. Esto hace que sea fácil explicar el error absoluto medio. Por ejemplo, al predecir el número de victorias de un equipo de baloncesto, si predices 42 y terminan con 40, puedes explicar fácilmente que el error fue de dos victorias.
En este ejercicio, estás en una entrevista para un nuevo puesto y te proporcionan dos arrays: y_test, el número real de victorias para los 30 equipos de la NBA en 2017, y predictions, que contiene una predicción para cada equipo. Para comprobar tu comprensión, se te pide que calcules el MAE tanto manualmente como usando sklearn.
Este ejercicio forma parte del curso
Validación de modelos en Python
Instrucciones del ejercicio
- Calcula manualmente el MAE usando
ncomo el número de observaciones predichas. - Calcula el MAE usando
sklearn. - Imprime ambos valores de precisión usando las sentencias de impresión.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
from sklearn.metrics import mean_absolute_error
# Manually calculate the MAE
n = ____(predictions)
mae_one = sum(____(y_test - predictions)) / n
print('With a manual calculation, the error is {}'.format(____))
# Use scikit-learn to calculate the MAE
mae_two = ____(____, ____)
print('Using scikit-learn, the error is {}'.format(____))