● Beta — KubeEra is in active development. Profiles are live; AI-perception measurement is rolling out.
H

Hyperopt

AI Infrastructure
Open source · NOASSERTION

Hyperopt is a Python library for hyperparameter optimization using algorithms like Tree of Parzen Estimators (TPE), random search, and adaptive TPE, with support for distributed/asynchronous execution via MongoDB or Spark.

updated 2026-07-01

What it is

Hyperopt is a Python library for hyperparameter optimization using algorithms like Tree of Parzen Estimators (TPE), random search, and adaptive TPE, with support for distributed/asynchronous execution via MongoDB or Spark. It predates most of the current AutoML tooling ecosystem and was one of the first widely-adopted Bayesian-style optimization libraries in the Python ML stack. It's not a training framework itself — it's a search orchestrator that wraps whatever model training function you give it and searches a defined parameter space to minimize a loss.

Who builds it and why

Originated out of academic work (James Bergstra, associated with Bengio's lab at University of Montreal) focused on making Bayesian hyperparameter search practical and parallelizable rather than purely sequential. It's now maintained as a community project — 106 contributors is a healthy number for a library this scoped, suggesting real usage-driven maintenance rather than a single-vendor pet project. Founding date and current maintainer/steward identity: not publicly available from the data given, which is itself a signal — there's no clear commercial or foundation backing driving roadmap decisions.

Production readiness signal

7,587 GitHub stars and a commit as recent as 2026-06-08 indicate the project is still alive, not abandoned. 106 contributors over the project's life is solid for a focused tooling library. That said, a few things to flag:

  • License is NOASSERTION — meaning GitHub couldn't confidently detect a license file, or it's ambiguous/missing in a machine-readable sense. Before using this in a commercial product, manually verify the actual LICENSE file in the repo. This is a legal-review blocker, not a coding concern.
  • No latest release version available — can't assess release cadence, semver discipline, or how far HEAD has drifted from the last tagged release. If you need reproducible pinned dependencies, check PyPI directly for actual release history rather than trusting this.
  • CNCF maturity: not applicable — this isn't a CNCF project, so that lens doesn't apply here at all; it's a standalone Python library, not part of a cloud-native governance track.

Net: technically alive and used, but lacking the release/versioning transparency you'd want for a hard dependency in regulated or long-lived production pipelines.

Who should use this

  • Teams doing classical ML hyperparameter tuning (XGBoost, scikit-learn, LightGBM) who want a lightweight, dependency-light search library without adopting a full platform.
  • Practitioners who specifically want TPE-based Bayesian search and don't need a UI, experiment tracking, or a hosted service.
  • Anyone already running Spark and wanting hyperparameter search distributed across a cluster via SparkTrials without adding new infra.

Who should NOT use this

  • Teams doing deep learning at scale — Hyperopt's search algorithms and async model don't compete well with Ray Tune, Optuna, or Vizier-style systems built for GPU-scale, early-stopping-aware search (e.g., ASHA, PBT).
  • Anyone needing built-in experiment tracking, dashboards, or artifact versioning — Hyperopt gives you none of that; you're on your own for logging.
  • Organizations with strict open-source license compliance requirements — the NOASSERTION flag means legal will need to manually confirm licensing before greenlighting use, which can stall adoption.
  • Teams wanting active roadmap guarantees or enterprise support — there's no visible commercial backer or foundation governance here.

Alternatives

  • Optuna — more actively developed, better pruning/early-stopping support, cleaner API, and a real versioned release cadence.
  • Ray Tune — built for distributed deep learning search at scale, integrates with PyTorch/TensorFlow training loops directly, backed by Anyscale.
  • scikit-optimize — simpler, narrower scope, good fit if you want Bayesian optimization without Hyperopt's MongoDB-based distributed architecture.

Pricing

Fully open source, no paid tier, no hosted offering. Cost is your own compute for running the search and, if used, your own MongoDB/Spark infrastructure for distributed trials.

Frequently asked

What is Hyperopt?+
Hyperopt is a Python library for hyperparameter optimization using algorithms like Tree of Parzen Estimators (TPE), random search, and adaptive TPE, with support for distributed/asynchronous execution via MongoDB or Spark.
Who builds Hyperopt?+
Originated out of academic work (James Bergstra, associated with Bengio's lab at University of Montreal) focused on making Bayesian hyperparameter search practical and parallelizable rather than purely sequential.
Is Hyperopt production ready?+
7,587 GitHub stars and a commit as recent as 2026-06-08 indicate the project is still alive, not abandoned. 106 contributors over the project's life is solid for a focused tooling library.
Who should use Hyperopt?+
Teams doing classical ML hyperparameter tuning (XGBoost, scikit-learn, LightGBM) who want a lightweight, dependency-light search library without adopting a full platform. Practitioners who specifically want TPE-based Bayesian search and don't need a UI, experiment tracking, or a hosted service.
Who should not use Hyperopt?+
Teams doing deep learning at scale — Hyperopt's search algorithms and async model don't compete well with Ray Tune, Optuna, or Vizier-style systems built for GPU-scale, early-stopping-aware search (e.g., ASHA, PBT).
What are the alternatives to Hyperopt?+
Optuna — more actively developed, better pruning/early-stopping support, cleaner API, and a real versioned release cadence. Ray Tune — built for distributed deep learning search at scale, integrates with PyTorch/TensorFlow training loops directly, backed by Anyscale.
How much does Hyperopt cost?+
Fully open source, no paid tier, no hosted offering. Cost is your own compute for running the search and, if used, your own MongoDB/Spark infrastructure for distributed trials.