Interviewfrage für Data Scientist

Du hast einen Fraud-Datensatz, in dem 0,3 Prozent der Zeilen positiv sind. Wie gehst du mit dieser Imbalance um?

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Ändere zuerst die Metrik, denn Accuracy ist bei 0,3 Prozent wertlos: nimm Precision-Recall-AUC oder Recall bei einem festen Alert-Budget. Probier dann Class Weights vor Resampling, weil Gewichtung einfacher ist und keine Zeilen erfindet. Wenn du resamplest, dann nur innerhalb des Trainings-Folds. Und rekalibriere am Ende die Wahrscheinlichkeiten, denn Gewichtung und Oversampling verzerren beide die vorhergesagten Scores.

Warum Interviewer das fragen

Bei Imbalance greifen Kandidaten reflexhaft zu SMOTE, ohne zu fragen, ob es hilft. Der Interviewer will die Reihenfolge sehen: erst Metrik, dann einfache Gewichtung, dann Resampling nur bei Bedarf und immer innerhalb des Folds. Kalibrierung zu erwähnen ist ein starkes Signal, denn ein resampeltes Modell, das 0,9 für etwas ausgibt, das in einem Prozent der Fälle passiert, zerlegt jede Erwartungswertrechnung stromabwärts.

So baust du deine Antwort auf

  • Fix die Evaluationsmetrik, bevor du die Daten anfasst.
  • Greif zu Class Weights, bevor du synthetisch oversamplest.
  • Betone, dass jedes Resampling nur innerhalb des Trainings-Folds passiert.
  • Erwähn, dass du die Wahrscheinlichkeiten danach rekalibrierst.

Beispielantwort

Gesprochenes Beispiel, erste Person

Das Erste, was ich ändere, ist die Anzeigetafel, denn ein Modell, das immer kein Fraud sagt, ist zu 99,7 Prozent akkurat und komplett wertlos. Ich nutze Precision-Recall-AUC und, noch nützlicher, Recall bei genau dem Alert-Volumen, das das Team wirklich prüfen kann. Dann fange ich einfach an, mit Class Weights im Loss, das kostet nichts und bringt oft den größten Teil des Nutzens. Zu SMOTE oder Undersampling greife ich erst, wenn Gewichtung stehen bleibt, und ehrlich gesagt fand ich synthetische Minority-Samples auf tabellarischen Fraud-Daten enttäuschend, weil die interpolierten Punkte in Regionen des Feature-Raums liegen, die es nicht gibt. Bei zwei Dingen bin ich streng. Resampling passiert innerhalb des Trainings-Folds, nie vor dem Split, sonst hält das Validierungsset Beinahe-Duplikate der Trainingszeilen und der Score ist Fiktion. Und danach sind die vorhergesagten Wahrscheinlichkeiten nicht mehr kalibriert. Wenn also jemand stromabwärts den Score mit einem Eurobetrag multipliziert, fitte ich einen Kalibrierungsschritt auf einem sauberen Holdout. Bei meinem letzten Fraud-Modell hat das die Schätzung des erwarteten Verlusts stärker verschoben als die Modelländerung selbst.

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Nachfragen, mit denen du rechnen solltest

  • Warum zerstört Class Weighting die Kalibrierung der Wahrscheinlichkeiten?
  • Wie würdest du kalibrieren, und auf welchen Daten?
  • Ab wann würdest du entscheiden, dass die positive Klasse zu selten ist, um sie überhaupt zu modellieren?

Weitere Fragen für Data Scientist

Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen