#492 · Primary category: Education & Research

continual-learning

artificial-neural-networks class-incremental-learning continual-learning deep-learning distillation domain-incremental-learning elastic-weight-consolidation generative-models gradient-episodic-memory icarl incremental-learning lifelong-learning replay replay-through-feedback task-incremental-learning variational-autoencoder

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.

Project last updated:11/05/25

GitHub Stars

1.9K

Forks

345

Contributors

2

License

MIT

Why we included this project

This codebase bundles implementations of several established continual learning methods, from EWC and SI to LwF, A-GEM, iCaRL, and generative replay, all in one place. That makes it a convenient base for comparing approaches without building each one from scratch. The experiments follow the three canonical incremental learning scenarios (task-, domain-, and class-incremental), which line up with the distinctions in the accompanying Nature Machine Intelligence paper. Since this is the code behind that publication and a NeurIPS tutorial, the implementations are careful and reproducible, with explicit run instructions in the README. If you are studying or teaching continual learning, this is a dependable reference to read and extend.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category