#3 · Primary category: Online & Streaming Machine Learning

avalanche

benchmarks continual-learning continualai deep-learning evaluation framework library lifelong-learning metrics pytorch strategies training

Avalanche: an End-to-End Library for Continual Learning based on PyTorch.

Project last updated:03/11/25

GitHub Stars

2.1K

Forks

320

Contributors

87

License

MIT

Why we included this project

Avalanche is a PyTorch library for continual learning, the setting where a model keeps learning as new data and tasks arrive instead of being retrained from scratch. It packages a full experiment loop: standardized benchmark streams built from common datasets, pre-implemented training strategies and baselines you can extend, and evaluation utilities that report accuracy across experiences and streams. That means you can run a reproducible experiment comparing your approach against established methods with far less glue code than building the pipeline by hand. The library is split into five modules (benchmarks, training, evaluation, models, logging), so swapping a strategy or dataset is usually a few lines of change. It is most useful for researchers and small teams prototyping continual and lifelong learning methods, where reproducibility and fair comparison matter more than one-off scripting.

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