ContinualAI Avalanche Versions Save

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

v0.5.0

2 months ago

Breaking Changes

  • removed support for python 3.7 #1521
  • A simplified benchmarks API. Some of the old benchmark constructors are now under avalanche.benchmarks.scenarios.deprecated as a result of the change. #1511

New Features

  • support for python 3.11

  • ER-AML #1472

  • PackNet #1496

  • NewClassesCrossEntropy criterion and automatic criterion plugin #1514

  • CIL Examplar Free components #1528

  • Feature replay and feature distillation (CIL Exfree) #1535

  • Continuous Task-Agnostic Scenario #1336

  • FFCV support for faster dataloading #1439

What's Changed

New Contributors

Full Changelog: https://github.com/ContinualAI/avalanche/compare/v0.4.0...v0.5.0

v0.4.0

9 months ago

New Features

Strategies

  • L2P #1302
  • DER #1314
  • Add Expert Gate #1048
  • Supervised Contrastive Replay #1356
  • RAR #1424

Metrics

  • Matrix acc by #1376
  • Cumulative accuracies #1339

Performance Improvements

  • long benchmarks are now faster #1464 #1416 #1414 #1383

What's Changed

New Contributors

Full Changelog: https://github.com/ContinualAI/avalanche/compare/v0.3.1...v0.4.0

v0.3.1

1 year ago

Fixed minor problem during pip installation

v0.3.0

1 year ago

Improved performance for several benchmarks:

  • Permuted MNIST #1129
  • Online Continual Learning scenarios #1217 Refactoring of the AvalancheDataset (see related how-to)
  • better support for non-vision data such as Huggingface datasets (see nlp.py)
  • optional task labels and class labels
  • performance improvements New strategies:
  • BiC #1193
  • MER #1227
  • MIR #1201
  • ER-ACE General strategy improvements:
  • general meta-learning support
  • Checkpointing support Continual-Learning-Baselines: increased number of baselines and fixed most of the performance issues. All the new strategies will be reproduced at continual-learning-baselines.

What's Changed

New Contributors

Full Changelog: https://github.com/ContinualAI/avalanche/compare/v0.2.0...v0.3.0

0.2.1

1 year ago

Fixed a critical bug in EWC.

v0.2.0

1 year ago

Release Statement

We are excited to release the new version of Avalanche (0.2.0). This release brings many new features, including new strategies, benchmarks, and an overall improved support for several settings such as online CL, object detection, reinforcement learning.

We are also focusing on ensuring that Avalanche baselines are correct and reproducible. You can test our repoducible experiments at the continual-learning-baselines repository.

New Features

Benchmarks

  • CLEAR-10 benchmark #965 #972 #975 #1029
  • CTrL benchmark #561
  • ExML scenarios #977
  • Reinforcement Learning Scenarios #984
  • Online Continual Learning Scenarios #977
  • Object Detection Scenarios
  • New generic scenarios definition #977 #1011

Training - Strategies

  • RWalk #962
  • LaMAML #968
  • Generative Replay #931
  • Memory Aware Synapses #945

Training - Plugins and API

  • ReduceLROnPlateau plugin. #859
  • Improved support for Online Continual Learning. #880 #894 #1024
  • Early stopping & model checkpoint on iterations #887
  • Feat/add margin to early stopping #993
  • LR Scheduler: added iteration granularity, exp0 and epoch0-only options #946
  • New base strategy templates #902 #915 #1002
  • Update ReplayPlugin and ReplayDataLoader #905
  • Object Detection support #916 #917 #922 #933 #939 #947 #963 #920

Logging and Evaluation

  • Add Experience-Change Logging to WandBLogger #875
  • evaluation can log metric values from anywhere #877
  • added the possibility to call the periodic evaluation after iterations instead of epochs. #843
  • Implementation of the top-k accuracy for Avalanche #941

Documentation

  • Improved API documentation. #852 #1019 #1031
  • Improved main avalanche website and FZTH notebooks #866 #871 #914 #1031
  • Added how-to notebooks.

What's Changed

New Contributors

Full Changelog: https://github.com/ContinualAI/avalanche/compare/v0.1.0...v0.2.0

v0.1.0

2 years ago

Beta release

v0.0.1

3 years ago

Avalanche is a framework in constant development and supported by 15+ organizations. Thanks to the support of the ContinualAI community and its active members we plan to extend its features and improve its usability based on the demands of our research community!

A the moment, Avalanche is in Alpha (v0.0.1), but we already support a number of Benchmarks, Strategies and Metrics, that makes it, we believe, the best tool out there for your continual learning research! 💪

Check out what we support for this release in details, and please let us know if you think we are missing out something important! We deeply value your feedback!