Hyperparameteroptimierung (HPO) ist der Prozess des Suchens nach einem Satz von Hyperparametern \( \lambda \in \Lambda \), die die Leistung eines Lernalgorithmus \( A_{\lambda} \) auf einer Validierungsfunktion \( L_{val} \) minimieren:
\[ \lambda^* = \arg\min_{\lambda \in \Lambda} L_{val}(A_{\lambda}(D_{train})) \]
Hierbei bezeichnet \( D_{train} \) den Trainingsdatensatz und \( \Lambda \) den Hyperparameterraum, der diskrete und kontinuierliche Parameter enthalten kann.
Gängige Optimierungsverfahren umfassen:
Hyperparameteroptimierung ist essenziell für die Verbesserung der Generalisierung und Effizienz komplexer Modelle, insbesondere im Deep Learning.
Definition:
„Hyperparameteroptimierung ist der Prozess der systematischen Suche nach optimalen Einstellungen von Parametern, die nicht während des Trainings gelernt werden, um die Leistungsfähigkeit eines Lernalgorithmus auf Validierungsdaten zu maximieren.“
Quelle:
Feurer, M., & Hutter, F. (2019). Hyperparameter Optimization. In Automated Machine Learning (pp. 3-33). Springer.