{"data":{"slug":"hyperopt-hyperopt","name":"hyperopt","tagline":"Distributed Asynchronous Hyperparameter Optimization in Python","github_url":"https://github.com/hyperopt/hyperopt","owner":"hyperopt","repo":"hyperopt","owner_avatar_url":"https://avatars.githubusercontent.com/u/5280805?v=4","primary_language":"Python","stars":7598,"forks":1075,"topics":["hacktoberfest"],"archived":false,"github_pushed_at":"2026-08-03T21:34:53+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/hyperopt-hyperopt","markdown_url":"https://www.graphcanon.com/tools/hyperopt-hyperopt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/hyperopt-hyperopt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=hyperopt-hyperopt","description":"Distributed Asynchronous Hyperparameter Optimization in Python","homepage_url":"http://hyperopt.github.io/hyperopt","license":"Other","open_issues":9,"watchers":111,"ai_summary":"A Python library for distributed asynchronous hyperparameter optimization providing optimizers like TPE and Annealing to find the best parameters for machine learning algorithms.","readme_excerpt":"## Getting started\n\nInstall hyperopt from PyPI\n\n```bash\npip install hyperopt","github_created_at":"2011-09-06T22:24:59+00:00","created_at":"2026-07-11T23:34:55.057522+00:00","updated_at":"2026-08-04T06:01:07.494374+00:00","categories":[{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"annealing","name":"annealing"},{"slug":"asynchronous","name":"asynchronous"},{"slug":"distributed-computing","name":"distributed-computing"},{"slug":"hyperparameter-optimization","name":"hyperparameter-optimization"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"tpe","name":"tpe"}],"trust":{"provenance":{"is_fork":false,"github_id":2337852,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-04T06:01:06.657Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":2,"days_since_push":0,"last_release_at":"2026-07-24T13:39:03Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:34:56.906Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-04T06:01:07.204Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-08-04T06:01:07.204Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-04T06:01:07.204Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-08-04T06:01:07.204Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to optimize machine learning model parameters on a distributed system asynchronously.","For tasks requiring the use of specific optimizers such as Tree of Parzen Estimators (TPE) or Annealing within Python environments."],"when_not_to_use":["If your project does not support asynchronous execution, opting for synchronous tools might be more suitable.","Avoid if you prefer a simpler setup without the complexity of distributed systems and instead need straightforward hyperparameter tuning options."],"source":"enrich:decision_facts","observed_at":"2026-07-17T06:12:19.340Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Hyperopt offers distributed asynchronous hyperparameter optimization with multiple optimizers like TPE and Annealing."}]}}