SGD mit Momentum nutzt eine globale Learning Rate und sammelt einen Velocity-Term, der die Updates glättet. Adam hält pro Parameter adaptive Raten aus laufenden Schätzungen des ersten und zweiten Moments des Gradienten, konvergiert also schnell und mit wenig Tuning. Adam ist der Default für Transformer und für sparse Probleme; ein gut getuntes SGD mit Momentum generalisiert bei vielen Vision-Modellen immer noch besser.
Warum Interviewer das fragen
Interviewer wollen wissen, ob du Optimizer als Mechanismen verstehst und nicht als String-Argumente. Der Unterscheider ist die Adaptivität pro Parameter und was sie dir bringt: Robustheit gegen eine schlecht gewählte Learning Rate und gegen sparse Gradienten. Starke Kandidaten erwähnen AdamW und warum entkoppeltes Weight Decay wichtig ist, dazu Warmup und Schedules, weil fast niemand einen Transformer ohne beides trainiert.
So baust du deine Antwort auf
- Beschreib, was jeder Optimizer im State hält.
- Erklär, was Adaptivität pro Parameter dir tatsächlich bringt.
- Nenn deinen Default und den Fall, in dem du wechseln würdest.
- Erwähn AdamW, Warmup und den Schedule, den du dazu nimmst.
Beispielantwort
Momentum hält einen laufenden Durchschnitt vergangener Gradienten, das Update trägt also Geschwindigkeit durch flache Regionen und dämpft das Oszillieren quer durch eine Schlucht. Es gibt trotzdem nur eine Learning Rate für alle Parameter. Adam nimmt einen zweiten laufenden Durchschnitt dazu, den der quadrierten Gradienten, und teilt durch dessen Wurzel, womit jeder Parameter seine eigene effektive Schrittweite bekommt. Parameter mit dauerhaft großen Gradienten bekommen kleinere Schritte, seltene Features mit sparse Gradienten größere. Praktisch heißt das: Adam reagiert viel unempfindlicher darauf, dass du die initiale Learning Rate falsch triffst, und genau deshalb ist es der Default für alles Transformer-Förmige und für Embedding-lastige Modelle. Mein echter Default ist AdamW statt reinem Adam, weil Weight Decay im adaptiven Term dazu führt, dass der Decay effektiv pro Parameter unterschiedlich wirkt, und die Entkopplung repariert das. Ich kombiniere es mit linearem Warmup über ein paar hundert Steps und danach Cosine Decay. Wo ich tatsächlich auf SGD mit Momentum wechsle, ist das Fine-Tuning konvolutionaler Vision-Backbones, da landet ein gut getunter Schedule immer noch gern einen Prozentpunkt besser auf der Validation Accuracy, wenn ich das Budget zum Tunen habe.
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 esNachfragen, mit denen du rechnen solltest
- Warum braucht Adam in den frühen Steps eine Bias-Korrektur?
- Was genau ändert AdamW gegenüber Adam?
- Wie würdest du eine initiale Learning Rate für ein Modell wählen, das du noch nie trainiert hast?
Weitere Fragen für Machine Learning Engineer
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