{"adoption": {"forks": 95, "observed_at": "2026-08-28T04:03:19.453293+00:00", "stars": 1037}, "canonical_url": "https://ross.abutalabs.com/products/ensemble-pytorch", "card": {"archived": false, "artifact_type": "library", "description": "A unified ensemble framework for PyTorch to improve the performance and robustness of your deep learning model.", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 26, "homepage": "https://ensemble-pytorch.readthedocs.io", "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["TorchEnsemble-Community/Ensemble-Pytorch"], "name": "TorchEnsemble-Community/Ensemble-Pytorch", "platform": ["python"], "pushed_at": "2024-06-16T13:18:31+00:00", "repo": "TorchEnsemble-Community/Ensemble-Pytorch", "stars": 1037, "tags": ["ensemble-learning", "pytorch", "bagging", "gradient-boosting", "voting-classifier", "neural-networks"], "topics": ["pytorch", "pytorch-tutorial", "ensemble-learning", "ensemble", "deeplearning", "neural-networks", "deep-learning", "gradient-boosting", "voting-classifier", "bagging"], "urls": [], "use_cases": ["improve accuracy of a pytorch neural network with ensembling", "train a voting classifier of deep learning models", "apply gradient boosting with neural network base estimators", "run bagging on pytorch models", "reduce variance of a deep learning classifier", "compare ensemble methods on image classification"], "what_it_is": "A unified ensemble learning framework for PyTorch that implements strategies like voting, bagging, and gradient boosting to improve deep learning model performance and robustness. It is part of the official PyTorch ecosystem and provides a scikit-learn-like API for training ensembles of neural networks.", "when_to_avoid": ["you work outside PyTorch (e.g., TensorFlow or JAX)", "you need ensembles of non-neural models like decision trees - use scikit-learn instead", "you need distributed or highly scaled production ensembling beyond single-machine training"], "when_to_choose": ["you already use PyTorch and want ensemble methods with a familiar fit/predict API", "you need multiple ensemble strategies (voting, bagging, fusion, gradient boosting) in one library", "you want a maintained project from the official PyTorch ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ensemble-pytorch", "repo": "TorchEnsemble-Community/Ensemble-Pytorch", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.453293+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:21.641212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3291346b25142f4d62b053567b3cefaa1742d386c944b027eb025bf0edd5861", "fetched_at": "2026-08-28T04:03:19.453293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TorchEnsemble-Community/Ensemble-Pytorch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2548, "days_push": 808, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}