Optimization backends#
The hyperactive.opt module contains optimization algorithms for hyperparameter tuning.
All optimizers inherit from BaseOptimizer and share the same interface:
the solve() method to run optimization, and configuration via the experiment and search_space parameters.
Hyperactive provides optimizers from three backends:
Backend |
Description |
|---|---|
Native gradient-free optimization algorithms (21 optimizers) |
|
Interface to Optuna’s samplers (8 optimizers) |
|
sklearn-compatible search interfaces (2 optimizers) |