Data Science · Klinik Klinische Datenanalyse & Machine Learning
Ansicht
Lerntiefe
Codeansicht
Farbschema

Teil 5 · Machine Learning und KI in der Medizin

Übungen

32 · Modelleinsatz, Monitoring und Governance

Code in Englisch, Prosa/Antworten Deutsch. Lösungen: loesungen.md.

Aufgabe 1 – Modell speichern und laden

Trainiere die Textpipeline aus Modul 31 und speichere sie mit joblib.dump. Lade sie wieder und überprüfe, ob sie identische Vorhersagen liefert. Welche Informationen sollte ein reales Artefakt zusätzlich zum Pipeline-Objekt enthalten?

Aufgabe 2 – Prävalenz-Shift: ROC-AUC vs. PR-AUC

Simuliere drei Prävalenz-Stufen, indem du 0 %, 50 % und 100 % zusätzliche positive Fälle durch Duplizieren bereits vorhandener positiver Testfälle hinzufügst. Berechne für jede Stufe sowohl ROC-AUC als auch PR-AUC (average_precision_score). Was fällt auf, wenn du die beiden Metriken vergleichst? Erkläre, warum ROC-AUC dabei näherungsweise konstant bleibt, PR-AUC aber deutlich steigt, obwohl das Modell selbst unverändert ist.

Aufgabe 3 – Subgruppenanalyse mit Konfidenzintervall

Berechne die AUC separat für weiblich und maennlich (nach Bereinigung von w), inklusive 95%-Bootstrap-Konfidenzintervall pro Gruppe (README Abschnitt 4 zeigt die Funktion bootstrap_auc_ci). Ist der Unterschied klinisch bedeutsam? Überlappen sich die Konfidenzintervalle? Wie würdest du eine Lücke adressieren, bei der sich die Intervalle nicht überlappen?

Aufgabe 4 – Model Card ausfüllen

Fülle die Model-Card-Vorlage aus README.md Abschnitt 2 für das trainierte Modell mit echten Werten (AUC, Sensitivität, Spezifität, Vokabulargröße). Welche Abschnitte kannst du ohne prospektive Studie nicht befüllen?

Bonus – Kalibrierungs-Drift

Berechne mit calibration_curve die mittlere Vorhersagewahrscheinlichkeit vs. beobachtete Häufigkeit für das unverschobene und das am stärksten verschobene Testset. Zeige, wie der Kalibrierfehler (Expected Calibration Error) steigt.