Katib automates machine learning on Kubernetes, including hyperparameter tuning and neural architecture search.
Optuna
Optuna automates hyperparameter optimization for machine learning models.

About Optuna
Optuna is an automatic hyperparameter optimization framework designed for machine learning workflows. It lets users define an objective function, suggest hyperparameter values via a trial object, and run optimization studies over a specified number of trials. The tool is compatible with popular machine learning frameworks including TensorFlow, Keras, PyTorch, and Scikit-Learn, supports parallelization across multiple threads or processes without code changes, and prunes unpromising trials to reduce total search time.
Key features
- Define hyperparameter search spaces using native Python syntax
- Prune unpromising trials to reduce optimization runtime
- Parallelize searches across threads/processes without code changes
- Compatible with TensorFlow, Keras, PyTorch, and Scikit-Learn
- Installable via pip for Python 3.10 and newer
- Framework agnostic, works with common machine learning libraries
- Parallelizes searches without modifying existing code
- Prunes unpromising trials to speed up optimization runs
- Public pricing information is not provided
- Only supports Python 3.10 and newer versions
Optuna at a glance
- Website
- optuna.org
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Optuna alternatives
Tools and sites you could use instead, ranked by how closely they match.
hyperopt-sklearn uses hyperparameter optimization to select machine learning algorithms for scikit-learn.
autoai automates regression and classification modeling in Python through model search and hyperparameter tuning.
FEDOT automates machine learning model development through its modeling framework.
KerasTuner searches hyperparameters to optimize machine learning models built with Keras.
AutoKeras automates development of deep learning models through a machine learning library.
Popular in ML Training & Optimization
Well-known listings from the same topic.
Optuna FAQ
What is Optuna's primary purpose?
Which Python versions does Optuna support?
Can Optuna be used with PyTorch models?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











