Optuna is an automatic hyperparameter optimisation framework that can be used with scikit-learn and other machine learning and deep learning frameworks.
Hyperparameter tuning is an important and time-consuming part of the modeling task, and Optuna provides a more efficient way to converge to the best set of hyperparameters.
The example demonstrates the usage of Optuna with scikit-learn on the MNIST dataset to train a classifier.
Optuna offers visualizations to analyze the tuning process, such as graphs of trials and objective values, hyperparameter importance, and slice plots.