Von Wahrscheinlichkeiten zur Confusion Matrix
Andersherum: Angenommen, du willst ganz sicher sein, dass dein Modell alle Minen korrekt als Minen erkennt. In diesem Fall würdest du statt eines Schwellwerts von 0,90 einen von 0,10 verwenden.
Das Code-Muster, um Wahrscheinlichkeiten in vorhergesagte Klassen zu schneiden und anschließend eine Confusion Matrix zu berechnen, wurde in Übung 7 dieses Kapitels gezeigt.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit caret in R
Anleitung zur Übung
- Verwende
ifelse(), um einen Zeichenvektorm_or_rzu erstellen, der die positive Klasse"M"enthält, wennpgrößer als 0,1 ist, und sonst die negative Klasse"R". - Wandle
m_or_rin einen Faktorp_classum, mit denselben Stufen wietest[["Class"]]. - Erzeuge eine Confusion Matrix mit
confusionMatrix()und übergibp_classsowie die Spalte"Class"aus dem Datensatztest.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# If p exceeds threshold of 0.1, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix