Errore assoluto medio
Comunicare i risultati di un modello può essere difficile. Tuttavia, la maggior parte dei clienti capisce che, in media, un modello predittivo può sbagliare di un certo valore. Questo rende semplice spiegare il mean absolute error. Per esempio, quando prevedi il numero di vittorie di una squadra di basket, se prevedi 42 e finiscono con 40, puoi spiegare facilmente che l’errore è stato di due vittorie.
In questo esercizio stai sostenendo un colloquio per una nuova posizione e ti vengono forniti due array: y_test, il numero reale di vittorie per tutte le 30 squadre NBA nel 2017, e predictions, che contiene una previsione per ogni squadra. Per verificare la tua comprensione, ti viene chiesto sia di calcolare manualmente il MAE sia di usare sklearn.
Questo esercizio fa parte del corso
Validazione dei modelli in Python
Istruzioni dell'esercizio
- Calcola manualmente il MAE usando
ncome numero di osservazioni previste. - Calcola il MAE usando
sklearn. - Stampa entrambi i valori di accuratezza usando le istruzioni di stampa.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____))