La optimización de hiperparámetros (HPO) es el proceso de búsqueda de un conjunto de hiperparámetros \( \lambda \in \Lambda \) que minimizan el rendimiento de un algoritmo de aprendizaje \( A_{\lambda} \) en una función de validación \( L_{val} \):
\[ \lambda^* = \arg\min_{\lambda \in \Lambda} L_{val}(A_{\lambda}(D_{train})) \]
Aquí, \( D_{train} \) denota el conjunto de datos de entrenamiento y \( \Lambda \) el espacio de hiperparámetros, que puede contener parámetros discretos y continuos.
Los métodos de optimización comunes incluyen:
La optimización de hiperparámetros es esencial para mejorar la generalización y la eficiencia de modelos complejos, especialmente en aprendizaje profundo.
Definición:
«La optimización de hiperparámetros es el proceso de búsqueda sistemática de configuraciones óptimas de parámetros que no se aprenden durante el entrenamiento, para maximizar el rendimiento de un algoritmo de aprendizaje en datos de validación.»
Fuente:
Feurer, M., & Hutter, F. (2019). Hyperparameter Optimization. En Automated Machine Learning (pp. 3-33). Springer.