Preferred Networks Releases Optuna v3.0
Open-source hyperparameter optimization framework sees 14-fold increase in monthly downloads, 2.5-fold in GitHub stars since v2.0 release
TOKYO – August 29, 2022 – Preferred Networks, Inc. (PFN) today released Optuna™ v3.0, the third major update of the open-source hyperparameter optimization framework for machine learning, first initiated by PFN in January 2020.
Optuna’s monthly downloads have exceeded 1,430,000 times, about 14 times more than when v2.0 was released. Optuna’s GitHub repositories have received over 6,800 stars, a 2.5 times increase compared with v2.0. The developer community has also grown significantly since the release of v2.0, with a total of 77 contributors and more than 1,225 pull requests. Thanks to these contributors, a range of new features have been added or improved, and bugs have been fixed in v3.0. The latest version supports new optimization algorithms, allowing users to perform hyperparameter search with increased efficiency.
Optuna v3.0 includes the following new features and work:
- Support for constraints in the TPE optimization algorithm
Optuna’s default optimization algorithm TPE now supports constrained optimization. Hyperparameters can be searched more efficiently by explicitly defining conditions (constraints) over parameters.
- Simpler user interface
Improved suggest API for defining hyperparameter search spaces, allowing Optuna to be used more intuitively.
- Large-scale optimization algorithm performance benchmarks
The performances of Optuna’s algorithms were compared in a benchmark using PFN’s large-scale cluster, utilizing 7000 CPUs over three days. The results are made available and can help users with Optuna in choosing the most suitable algorithm for a problem.
PFN will continue to develop Optuna, while prototyping and implementing advanced functionalities.
Optuna is a hyperparameter optimization framework written in Python. When combined with various machine learning software tools, Optuna can automate the trial-and-error process for hyperparameter search and helps control algorithm behaviors and increase accuracy. Since open-sourced by PFN in December 2018, many external contributors have joined in its development. Optuna have been used for a variety of machine learning projects around the globe, including the team Preferred Dolphin’s first-place solution at Kaggle Happywhale, a competition held in April 2022 for identifying individual whales and dolphins.
- Official Website https://optuna.org
- Official Document https://optuna.readthedocs.io/en/stable/
- Tutorial https://optuna.readthedocs.io/en/stable/tutorial/index.html
- GitHub https://github.com/pfnet/optuna
- Developers Blog https://medium.com/optuna/optuna-3-part-1-4c6a9022a648