Interviewfrage für Data Scientist

Erklär den Unterschied zwischen Random Forest und Gradient Boosting und wann du was nimmst.

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

Kurzantwort

Ein Random Forest trainiert viele tiefe Bäume parallel auf Bootstrap-Samples mit zufälligen Feature-Teilmengen und mittelt sie, was vor allem Variance reduziert. Gradient Boosting trainiert flache Bäume sequenziell, jeder fittet die Residuen des bisherigen Ensembles, was vor allem Bias reduziert. Boosting gewinnt bei tabellarischen Daten meist bei der Genauigkeit, braucht aber sorgfältiges Tuning. Forests sind out of the box deutlich gutmütiger.

Warum Interviewer das fragen

Das ist der Standardcheck, ob du Ensembles mechanisch verstehst statt als Library-Aufrufe. Der entscheidende Unterschied ist parallel und varianzreduzierend gegen sequenziell und biasreduzierend, plus die Konsequenz: Forests overfitten kaum, wenn du Bäume hinzufügst, Boosting sehr wohl. Interviewer bohren danach oft bei Learning Rate und Early Stopping nach, also sei bereit zu erklären, warum eine niedrige Learning Rate mit vielen Runden das Gegenteil schlägt.

So baust du deine Antwort auf

  • Stell paralleles Bagging dem sequenziellen Residuen-Fitting gegenüber.
  • Sag, welche Fehlerkomponente jeweils angegriffen wird.
  • Merk an, dass mehr Bäume im Forest sicher sind und beim Boosting nicht.
  • Nenne deinen praktischen Default und die Tuning-Schrauben, die zählen.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ein Forest zieht viele tiefe Bäume unabhängig hoch, jeden auf einem Bootstrap-Sample und jeden mit einer zufälligen Feature-Teilmenge an jedem Split, und mittelt sie dann. Die Bäume sind einzeln overfittet und dekorreliert, also killt die Mittelung die Variance. Boosting hat die entgegengesetzte Form: flache Bäume, einer nach dem anderen, jeder neue Baum auf die Fehler gefittet, die das Ensemble noch macht, also knabbert es am Bias. Was viele übersehen, ist der Effekt zusätzlicher Bäume. Im Forest schadet mehr praktisch nie, es konvergiert einfach. Beim Boosting overfittet mehr irgendwann, weshalb Learning Rate und Early Stopping so wichtig sind. Mein Default bei tabellarischen Daten ist weiterhin Gradient Boosting, meist LightGBM oder XGBoost, mit niedriger Learning Rate und Early Stopping auf einem Validierungsset, weil diese Kombination bei mir auf strukturierten Problemen alles andere geschlagen hat. Zum Forest greife ich, wenn ich in zehn Minuten eine solide Baseline ohne Tuning will oder wenn ich Out-of-Bag-Schätzungen ohne separaten Validierungssplit brauche.

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 generalisiert eine niedrigere Learning Rate mit mehr Runden meist besser?
  • Was macht der Subsample-Parameter beim Gradient Boosting?
  • Wann würde ein schlichtes lineares Modell beide immer noch schlagen?

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