Nogmaals confusion matrices
Een confusion matrix maken in Python is eenvoudig. De grootste uitdaging is begrijpen hoe de matrix is georiënteerd. Deze oefening zorgt ervoor dat je de sklearn-implementatie van confusion matrices begrijpt. Hier heb je met de tic_tac_toe-gegevensset een random-forestmodel rfc gemaakt om uitkomsten van 0 (verlies) of 1 (winst) voor Speler Eén te voorspellen.
Noot: Als je over confusion matrices leest op een andere website of voor een andere programmeertaal, dan kunnen de waarden omgekeerd zijn.
Deze oefening maakt deel uit van de cursus
Modelvalidatie in Python
Oefeninstructies
- Importeer
sklearn's functie om confusion matrices te maken. - Maak met het model
rfccategorische voorspellingen op de testsetX_test. - Maak een confusion matrix met
sklearn. - Print de waarde uit
cmdie de werkelijke 1'en weergeeft die als 1 zijn voorspeld (true positives).
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
from sklearn.metrics import ____
# Create predictions
test_predictions = rfc.____(____)
# Create and print the confusion matrix
cm = ____(____, ____)
print(cm)
# Print the true positives (actual 1s that were predicted 1s)
print("The number of true positives is: {}".format(cm[____, ____]))