GMvandeVen/continual-learning

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.

56
/ 100
Established

Implements task-incremental, domain-incremental, and class-incremental learning scenarios with support for both strict academic settings (non-overlapping task boundaries) and flexible task-free learning with gradual context transitions. Built on PyTorch with modular architecture enabling method combinations and custom approaches by mixing regularization (EWC, SI), replay (generative/buffer-based), and architectural components (gating, separate networks). Includes real-time training visualization via Visdom and reproducible benchmark experiments on Split/Permuted MNIST and CIFAR datasets.

1,832 stars.

No Package No Dependents
Maintenance 6 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 24 / 25

How are scores calculated?

Stars

1,832

Forks

345

Language

Jupyter Notebook

License

MIT

Last pushed

Nov 05, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/GMvandeVen/continual-learning"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.