optimizer
A Rust library for black-box optimization using Tree-Parzen Estimator (TPE).
Features
- Optuna-like API for hyperparameter optimization
- Float, integer, and categorical parameter types
- Log-scale and stepped parameter sampling
- Sync and async optimization with parallel trial evaluation
Quick Start
use ;
let sampler = builder.seed.build;
let study: = with_sampler;
study
.optimize_with_sampler
.unwrap;
let best = study.best_trial.unwrap;
println!;
Feature Flags
async- Enable async optimization methods (requires tokio)
Documentation
Full API documentation is available at docs.rs/optimizer.
License
MIT