mlsanityData to 14 Oct 2026

Optimization with SpotOptim

arXiv 2604.13672 ↗First posted 15 Apr 2026cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

The spotoptim package implements surrogate-model-based optimization of expensive black-box functions in Python. Building on two decades of Sequential Parameter Optimization (SPO) methodology, it provides a Kriging-based optimization loop with Expected Improvement, support for continuous, integer, and categorical variables, noise-aware evaluation via Optimal Computing Budget Allocation (OCBA), and multi-objective extensions. A success-rate-based restart mechanism detects stagnation while preserving the best solution found. The package returns scipy-compatible OptimizeResult objects and accepts any scikit-learn-compatible surrogate model. Built-in TensorBoard logging provides real-time monitoring of convergence and surrogate quality. This report describes the architecture and module structure of spotoptim, provides worked examples including neural network hyperparameter tuning, and compares the framework with BoTorch, Optuna, RayTune, BOHB, SMAC, and Hyperopt. The package is open-source (AGPL-3.0).

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 3 of its 28 references that are in the map. First posted on arXiv 15 Apr 2026.

Builds on

3 of 28 references.

References · 3

  1. 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,501
  2. 2018BOHB: Robust and Efficient Hyperparameter Optimization at Scalecited by 470
  3. 2018Tune: A Research Platform for Distributed Model Selection and Trainingcited by 395

Built on by

Not cited yet.