{"adoption": {"forks": 345, "observed_at": "2026-08-28T04:05:48.507977+00:00", "stars": 1879}, "canonical_url": "https://ross.abutalabs.com/products/continual-learning", "card": {"archived": false, "artifact_type": "learning-resource", "description": "PyTorch implementation of various methods for continual learning (XdG, EWC, SI, LwF, FROMP, DGR, BI-R, ER, A-GEM, iCaRL, Generative Classifier) in three different scenarios.", "domain": ["deep-learning", "machine-learning", "artificial-intelligence"], "enriched": true, "function": ["deep-learning", "machine-learning"], "health_score": 50, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["GMvandeVen/continual-learning"], "name": "GMvandeVen/continual-learning", "platform": ["python"], "pushed_at": "2025-11-05T20:14:56+00:00", "repo": "GMvandeVen/continual-learning", "stars": 1879, "tags": ["continual-learning", "lifelong-learning", "incremental-learning", "pytorch", "research-code", "replay", "elastic-weight-consolidation", "generative-replay"], "topics": ["deep-learning", "artificial-neural-networks", "continual-learning", "lifelong-learning", "incremental-learning", "replay", "distillation", "generative-models", "variational-autoencoder", "elastic-weight-consolidation", "replay-through-feedback", "icarl", "gradient-episodic-memory", "task-incremental-learning", "class-incremental-learning", "domain-incremental-learning"], "urls": [], "use_cases": ["reproduce continual learning experiments from papers", "compare continual learning methods like EWC, SI, and LwF", "run task-incremental learning on Split MNIST", "experiment with class-incremental learning scenarios", "learn how generative replay works in continual learning", "benchmark lifelong learning algorithms in PyTorch"], "what_it_is": "A PyTorch research codebase implementing many continual learning methods (EWC, SI, LwF, XdG, replay variants, iCaRL, generative classifier, etc.) across task-, domain-, and class-incremental scenarios. It accompanies the Nature Machine Intelligence article 'Three types of incremental learning' and related tutorials and blog posts.", "when_to_avoid": ["you need a production-ready continual learning library with stable APIs", "you want continual learning for non-classification tasks like NLP or detection", "you need support for very large-scale datasets or distributed training"], "when_to_choose": ["you need reference implementations of many continual learning algorithms in one codebase", "you want to reproduce results from the 'Three types of incremental learning' paper", "you are studying or teaching lifelong/incremental learning with neural networks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/continual-learning", "repo": "GMvandeVen/continual-learning", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "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:05:48.507977+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.507977+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:14:02.667288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76edefadc176542a5a91ed0b8431cd0214f175337f6ed724ca4417e7b52a2250", "fetched_at": "2026-08-28T04:05:48.507977+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GMvandeVen/continual-learning"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 50, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2898, "days_push": 301, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}