gloss — top-level API¶
The main GLOSS class is the recommended entry point for almost all
use cases.
- class gloss.gloss.GLOSS[source]¶
Bases:
objectGlobal-Local Optimization Surrogate Strategy.
- __init__(space, mode='continuous', direction='minimize', window_radius=None, unexplored_threshold=None, n_random_samples=10000, n_top_for_optimization=10, cv_folds=5, scoring='neg_root_mean_squared_error', duplicate_tolerance=None, custom_sampler=None, ucb_kappa=2.0, kappa_schedule='fixed', kappa_min=0.5, kappa_decay=0.9, n_rounds=20, adaptive_strategy=False, default_batch_size=8, distance_metric='euclidean', diversity_radius=0.0, diversity_metric='euclidean', local_top_k=None, seed=None)[source]¶
- feedback(results_with_y, current_best_before)[source]¶
Update bandit allocation based on which strategy improved best-so-far.
- Parameters:
results_with_y – list of result dicts from recommend(), each with ‘strategy’, ‘point’, and ‘y_actual’ (added by user).
current_best_before – best y value before this batch was evaluated.