Hyperparameter tuning for Machine Learning - Code Repository
Published May, 2021
Links
Table of Contents
-
Cross-Validation
- K-fold, LOOCV, LPOCV, Stratified CV
- Group CV and variants
- CV for time series
- Nested CV
-
Basic Search Algorithms
- Manual Search, Grid Search and Random Search
-
Bayesian Optimization
- with Gaussian Processes
- with Random Forests (SMAC) and GBMs
- with Parzen windows (Tree-structured Parzen Estimators or TPE)
-
Multi-fidelity Optimization
- Successive Halving
- Hyperband
- BOHB
-
Other Search Algorthms
- Simulated Annealing
- Population Based Optimization
-
Gentetic Algorithms
- CMA-ES
-
Python tools
- Scikit-learn
- Scikit-optimize
- Hyperopt
- Optuna
- Keras Tuner
- SMAC
- Others