Errore quadratico medio
Torniamo alle previsioni NBA del 2017. Ogni anno ci sono almeno un paio di squadre NBA che vincono molto più del previsto. Se usi la MAE, questa metrica di accuratezza non riflette gli errori gravi quanto la MSE. Elevare al quadrato gli errori grandi dovuti a cattive previsioni farà sembrare l’accuratezza peggiore.
In questo esempio, i dirigenti NBA vogliono prevedere meglio le vittorie delle squadre. Userai l’errore quadratico medio per calcolare l’errore di previsione. Le vittorie reali sono caricate in y_test e le previsioni in predictions.
Questo esercizio fa parte del corso
Validazione dei modelli in Python
Istruzioni dell'esercizio
- Calcola manualmente la MSE. $$ MSE = \frac{\sum_{i=1}^{n} (y_i - \hat{y}_i ) ^2 }{n} $$
- Calcola la MSE usando
sklearn.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
from sklearn.metrics import ____
n = ___(predictions)
# Finish the manual calculation of the MSE
mse_one = sum((y_test - predictions)____) / n
print('With a manual calculation, the error is {}'.format(mse_one))
# Use the scikit-learn function to calculate MSE
mse_two = ____
print('Using scikit-learn, the error is {}'.format(mse_two))