Aan de slagGa gratis aan de slag

Gemiddelde absolute fout

Het communiceren van modelresultaten kan lastig zijn. De meeste klanten begrijpen echter wel dat een voorspellend model gemiddeld met een bepaald aantal ernaast zat. Dat maakt het uitleggen van de mean absolute error eenvoudig. Bijvoorbeeld: als je het aantal overwinningen van een basketbalteam voorspelt als 42 en ze eindigen met 40, kun je makkelijk uitleggen dat de fout twee overwinningen was.

In deze oefening ben je op sollicitatiegesprek en krijg je twee arrays. y_test, het werkelijke aantal overwinningen voor alle 30 NBA-teams in 2017, en predictions, met voor elk team een voorspelling. Om je begrip te testen, word je gevraagd om zowel handmatig de MAE te berekenen als sklearn te gebruiken.

Deze oefening maakt deel uit van de cursus

Modelvalidatie in Python

Cursus bekijken

Oefeninstructies

  • Bereken handmatig de MAE met n als het aantal geobserveerde voorspellingen.
  • Bereken de MAE met sklearn.
  • Print beide nauwkeurigheidswaarden met de print-statements.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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(____))
Code bewerken en uitvoeren