Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning. It features an imperative, define-by-run style user API. Thanks to our define-by-run API, the code written with Optuna enjoys high modularity, and the user of Optuna can dynamically construct the search spaces for the hyperparameters.


Eager search spaces: Automated search for optimal hyperparameters using Python conditionals, loops, and syntax
State-of-the-art algorithms

Easy parallelization:Efficiently search large spaces and prune unpromising trials for faster results

Easy parallelization:Parallelize hyperparameter searches over multiple threads or processes without modifying code

Official website

Tutorial and documentation

Enter your contact information to continue reading