Die Knöpfe der Maschine — Parameter vs. Hyperparameter
Die feine Linie zwischen "von der Maschine gelernt" und "von dir geraten".
Wenn Schlagzeilen verkünden, GPT-4 habe "Billionen Parameter", stellen sich die meisten einen Entwickler vor, der an Billionen Reglern dreht. Die Wahrheit ist das genaue Gegenteil: Diese Parameter sind Werte, die die Maschine vollständig selbst herausgefunden hat. Die tatsächlichen Regler, die der Entwickler einstellt — die Hyperparameter — zählen höchstens ein paar Dutzend.
Das Verwechseln dieser beiden Kategorien ist der häufigste Anfängerfehler im Machine Learning. In diesem Artikel lernst du, was der Unterschied ist, warum er entscheidend ist, und wie man die richtigen Einstellungen systematisch findet.
Parameter — Die interne Verdrahtung der Maschine
Parameter
Die Hi-Fi-Analogie bricht an drei Stellen: Eine Anlage hat hunderte Bauteile — Llama 3 hat 70 Milliarden Parameter. Die Kalibrierung dauert Sekunden — LLM-Training dauert Monate. Ein Techniker könnte die Anlage theoretisch öffnen und manuell justieren — der Parameterraum eines neuronalen Netzes ist so hochdimensional, dass jede manuelle Intervention unmöglich ist.
Konkretes Beispiel: Spam-Filter
Häufiger Irrtum
Hyperparameter — Das Mischpult des Entwicklers
Hyperparameter
Auch diese Analogie bricht: Ein Radio hat etwa 5 Knöpfe mit sofort hörbarem Effekt — ein ML-Modell hat Dutzende Hyperparameter mit komplexen, oft nicht-intuitiven Wechselwirkungen. Am Radio hörst du das Ergebnis sofort — nach einer Hyperparameter-Änderung wartest du Stunden oder Tage auf den Trainingslauf.
Die Learning Rate bestimmt die Schrittgröße der Optimierung. Zu hoch: Das Modell springt über das Optimum hinweg und verliert völlig die Orientierung. Zu niedrig: Das Training dauert ewig und bleibt in einem guten, aber nicht dem besten Tal hängen (einem sogenannten lokalen Minimum). Die Epochs legen fest, wie oft das Modell alle Trainingsdaten durcharbeitet. Die Batch Size bestimmt, wie viele Datenpunkte pro Update-Schritt verarbeitet werden.
Experiment: Gleiche Daten, andere Einstellungen
Häufiger Irrtum
Parameter vs. Hyperparameter — Innen vs. Außen
Vom Modell selbst gelernt (Gewichte, Bias). Milliarden in großen Modellen. Automatisch durch Gradient Descent optimiert. Nicht manuell einstellbar. Analog: Die innere Schaltung der Hi-Fi-Anlage.
Vom Entwickler vor dem Training festgelegt (Learning Rate, Epochs, Batch Size). Dutzende, nicht Milliarden. Müssen manuell oder per Suche gefunden werden. Analog: Die äußeren Knöpfe am Radio.
Die richtigen Einstellungen finden
Es gibt keine Formel, die die perfekten Hyperparameter berechnet. ML-Ingenieure verbringen einen großen Teil ihrer Arbeitszeit mit dem systematischen Ausprobieren verschiedener Kombinationen — dem Hyperparameter-Tuning.
Grid Search definiert ein festes Raster an Werten und testet jede Kombination. Garantiert das Optimum innerhalb des Rasters — aber teuer.
Random Search zieht zufällige Kombinationen aus dem Suchraum. Bergstra und Bengio zeigten 2012, dass Random Search oft effizienter ist als Grid Search, besonders wenn nur wenige Hyperparameter den eigentlichen Einfluss haben.
AutoML geht noch weiter: Hier nutzt ein sekundäres ML-System die Suche nach den besten Hyperparametern des primären Modells. KI optimiert KI — Meta-Learning. Google stellte 2018 AutoML prominent vor.
Die passende Analogie: Ein Koch, der ein neues Rezept entwickelt. Er weiß nicht, ob der Kuchen bei 180 °C oder 200 °C besser gelingt, und ob 30 oder 45 Minuten die richtige Backzeit sind. Grid Search: systematisch alle Kombinationen probieren. Random Search: zufällige Temperatur-Zeit-Paare testen. AutoML: einen autonomen Sous-Chef engagieren.
Häufiger Irrtum
Interaktiv: Warum Grid Search explodiert
Grid Search testet alle Kombinationen. Bei n Werten pro Hyperparameter wächst die Zahl der Experimente mit der Anzahl der Hyperparameter: 1 HP = n Versuche, 2 HP = n², 3 HP = n³. Verschiebe den Regler und beobachte, wie schnell die Kosten explodieren — und warum Random Search oder Bayesian Optimization (O(log n)) attraktiv werden.
Bei n=100 wird der Unterschied sichtbar: O(n²) braucht 10.000 Operationen, während O(n) nur 100 braucht. O(log n) braucht nur 6.6 — das ist 15x weniger als O(n).
Verhältnis zu O(n)
| Komplexität | Operationen | Faktor vs. O(n) |
|---|---|---|
| O(log n) | 6.6 | 15x schneller |
| O(n) | 100 | 1x (Referenz) |
| O(n²) | 10.000 | 100x langsamer |
| O(n³) | 1.000.000 | 10000x langsamer |
Zusammenfassung
Das Wichtigste
Quiz: Parameter vs. Hyperparameter
Checkpoint
Lernziele
- Wenn jemand sagt, Llama 3 habe 70 Milliarden Parameter — sind das Einstellungen des Entwicklers oder Werte, die das Modell selbst gelernt hat?
- Was passiert, wenn du die Learning Rate extrem hoch setzt, und warum ist das Gegenteil (extrem niedrig) ebenfalls problematisch?
- Warum probiert ein Entwickler beim Hyperparameter-Tuning nicht einfach alle möglichen Kombinationen per Grid Search durch?