ROC-Kurve & AUC
Berechnet die ROC-Kurve (Receiver Operating Characteristic) und die Fläche unter der Kurve (AUC) für binäre Klassifikation.
Beschreibung
Die ROC-Kurve stellt die True Positive Rate (Sensitivität) gegen die False Positive Rate (1 − Spezifität) über alle möglichen Entscheidungsschwellen dar. Die AUC fasst die Trennfähigkeit eines Klassifikators in einer einzigen Kennzahl zusammen: AUC = 1.0 entspricht einem perfekten Klassifikator, AUC = 0.5 einem zufälligen. Die Berechnung erfolgt über die Trapezregel auf den sortierten Schwellenwerten.
Formeln
Annahmen
- Binäre Klassifikation mit Labels 0 und 1
- Wahrscheinlichkeiten repräsentieren posteriore P(Y=1|X)
- Höhere Wahrscheinlichkeit deutet auf die positive Klasse
- Beobachtungen sind unabhängig
Einschränkungen
- Gleiche Wahrscheinlichkeitswerte (Ties) können die Kurvenform beeinflussen
- AUC ist unempfindlich gegenüber Kalibrierung (rein rangbasiert)
- Ein einzelner AUC-Wert kann bei Klassenungleichgewicht irreführend sein — die vollständige Kurve sollte inspiziert werden
- Ausschließlich positive oder negative Y-Werte ergeben standardmäßig AUC = 0.5
Referenzen
- Fawcett, T., An Introduction to ROC Analysis, Pattern Recognition Letters, 2006
- Hosmer, D.W., Lemeshow, S., Applied Logistic Regression, 3rd Ed., Wiley, Ch. 5
- Hanley, J.A., McNeil, B.J., The Meaning and Use of the Area under a ROC Curve, Radiology, 1982