Hyperparameter Optimization Explained for Experts


Hyperparameter optimization (HPO) is the process of searching for a set of hyperparameters \( \lambda \in \Lambda \) that minimize the performance of a learning algorithm \( A_{\lambda} \) on a validation function \( L_{val} \):

\[ \lambda^* = \arg\min_{\lambda \in \Lambda} L_{val}(A_{\lambda}(D_{train})) \]

Here, \( D_{train} \) denotes the training dataset and \( \Lambda \) the hyperparameter space, which can include discrete and continuous parameters.

Common optimization methods include:

Hyperparameter optimization is essential for improving the generalization and efficiency of complex models, especially in deep learning.


Definition:
“Hyperparameter optimization is the process of systematically searching for optimal settings of parameters that are not learned during training, in order to maximize the performance of a learning algorithm on validation data.”


Source:
Feurer, M., & Hutter, F. (2019). Hyperparameter Optimization. In Automated Machine Learning (pp. 3-33). Springer.