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.
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.
Stars
1,832
Forks
345
Language
Jupyter Notebook
License
MIT
Category
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.
Related frameworks
aimagelab/mammoth
An Extendible (General) Continual Learning Framework based on Pytorch - official codebase of...
LAMDA-CL/PyCIL
PyCIL: A Python Toolbox for Class-Incremental Learning
LAMDA-CL/LAMDA-PILOT
🎉 PILOT: A Pre-trained Model-Based Continual Learning Toolbox
mmasana/FACIL
Framework for Analysis of Class-Incremental Learning with 12 state-of-the-art methods and 3 baselines.
ContinualAI/avalanche
Avalanche: an End-to-End Library for Continual Learning based on PyTorch.