Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/solegalli/hyperparameter-optimization

Code repository for the online course Hyperparameter Optimization for Machine Learning
https://github.com/solegalli/hyperparameter-optimization

data-science hyperopt hyperparameter-optimization machine-learning optuna python scikit-optimize

Last synced: 14 days ago
JSON representation

Code repository for the online course Hyperparameter Optimization for Machine Learning

Awesome Lists containing this project

README

        

![PythonVersion](https://img.shields.io/badge/python-3.6%20|3.7%20|%203.8%20|%203.9-success)
[![License https://github.com/solegalli/hyperparameter-optimization/blob/master/LICENSE](https://img.shields.io/badge/license-BSD-success.svg)](https://github.com/solegalli/hyperparameter-optimization/blob/master/LICENSE)
[![Sponsorship https://www.trainindata.com/](https://img.shields.io/badge/Powered%20By-TrainInData-orange.svg)](https://www.trainindata.com/)

## Hyperparameter tuning for Machine Learning - Code Repository

[](https://www.trainindata.com/p/hyperparameter-optimization-for-machine-learning)

**Launched**: May, 2021

**Updated**: September, 2024

Actively maintained.

[](https://www.trainindata.com/p/hyperparameter-optimization-for-machine-learning)

## Links

- [Online Course](https://www.trainindata.com/p/hyperparameter-optimization-for-machine-learning)

## Table of Contents

1. **Metrics**
1. Classification (accuracy, precision, recall, roc-auc, etc)
2. Regression (MSE, RMSE, R2, etc)

2. **Cross-Validation**
1. K-fold, LOOCV, LPOCV, Stratified CV
2. Group CV and variants
3. CV for time series
4. Nested CV

3. **Basic Search Algorithms**
1. Manual Search
2. Grid Search
3. Random Search

4. **Bayesian Optimization**
1. with Gaussian Processes
2. with Random Forests (SMAC) and GBMs
3. with Parzen windows (Tree-structured Parzen Estimators or TPE)
4. Simulated annealing

5. **Multi-fidelity Optimization**
1. Successive Halving
2. Hyperband

6. **Python tools**
1. Scikit-learn
2. Scikit-optimize
3. Hyperopt
4. Optuna

## Links

- [Online Course](https://www.trainindata.com/p/hyperparameter-optimization-for-machine-learning)