Interviewfrage für Data Scientist

Erklär mir den Bias-Variance-Tradeoff und wie er sich zeigt, wenn du tatsächlich ein Modell tunst.

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

Kurzantwort

Bias ist der Fehler eines Modells, das zu simpel ist, um das echte Signal abzubilden. Variance ist der Fehler eines Modells, das so flexibel ist, dass es Rauschen im Trainingssample mitlernt. Der erwartete Gesamtfehler ist Bias zum Quadrat plus Variance plus nicht reduzierbares Rauschen. In der Praxis siehst du das als Lücke: hoher Trainings- und Validierungsfehler heißt Bias, niedriger Trainingsfehler bei deutlich schlechterer Validierung heißt Variance.

Warum Interviewer das fragen

Das trennt Leute, die eine Definition auswendig gelernt haben, von Leuten, die damit debuggen. Der Interviewer will wissen, was du nach der Diagnose machst, denn die Fixes sind gegenläufig: mehr Kapazität und bessere Features gegen Bias, mehr Daten und Regularisierung gegen Variance. Er prüft außerdem, ob du Trainingsfehler und Validierungsfehler vergleichst statt auf eine einzelne Zahl zu starren.

So baust du deine Antwort auf

  • Definiere beide Begriffe in je einem Satz.
  • Erklär, wie dir die Lücke zwischen Training und Validierung sagt, was dominiert.
  • Nenne die gegenläufigen Fixes für beide Seiten.
  • Gib ein konkretes Tuning-Beispiel, etwa Baumtiefe.

Beispielantwort

Gesprochenes Beispiel, erste Person

Bias ist der Fehler, der entsteht, weil dein Modell den echten Zusammenhang gar nicht abbilden kann. Variance ist der Fehler, der entsteht, weil es dem Rauschen in genau dem Sample hinterherjagt, auf dem du zufällig trainiert hast. Nützlich wird das erst, wenn man es als Debugging-Werkzeug benutzt und nicht als Spruch. Ich schaue mir Trainingsfehler und Validierungsfehler nebeneinander an. Sind beide schlecht, habe ich ein Bias-Problem, also mehr Kapazität, reichhaltigere Features, Interaktionen. Ist der Trainingsfehler nahe null und die Validierung deutlich schlechter, ist das Variance, also stärkere Regularisierung, weniger Features oder mehr Daten, wenn ich sie bekomme. Das deutlichste Beispiel bei mir war ein Gradient Boosted Model auf Transaktionsdaten. Bei Tiefe zehn war es auf Training fast perfekt und auf Holdout deutlich schlechter. Runter auf Tiefe vier plus eine Leaf-Penalty hat den Großteil der Lücke geschlossen, und die Holdout-AUC ist sogar gestiegen. Woran ich außerdem denke: mehr Daten helfen enorm gegen Variance und praktisch gar nicht gegen Bias. Wenn die Lernkurve also flach ist, ist der Zukauf weiterer Zeilen rausgeworfenes Geld.

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

  • Woran erkennst du an einer Lernkurve, ob mehr Daten helfen werden?
  • Was macht Bagging mit Bias und Variance, und was macht Boosting?
  • Kann ein Modell gleichzeitig hohen Bias und hohe Variance haben?

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