Beta v0.3.0
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
- Added release process description by @AndreaCossu in #1064
- Fixed extra dependencies build by @AndreaCossu in #1066
- Outdated imports of
training.strategies
fixed in docstring and gitbook by @alexsosn in #1072 - Update online strategy profiler by @HamedHemati in #1082
- FIX MultiTaskDecorator by @AntonioCarta in #1085
- AvalancheDatasetType removal, dataset collate_fn used in dataloading during training and eval, sequential benchmark by @AndreaCossu in #1089
- Packaged csv files for mini imagenet by @AndreaCossu in #1091
- Implement sampler-based dataloading logic by @lrzpellegrini in #1095
- MultiTask Improvements by @AntonioCarta in #1090
- Minor fix to a unittest that left text files in the project directory. by @lrzpellegrini in #1102
- Fixed EWC bug in importances, converted Permuted and Rotated MNIST targets in 0-9 by @AndreaCossu in #1101
- Fix
JointStrategy
and update strategy tests by @HamedHemati in #1112 - Removed warning about SI by @AndreaCossu in #1120
- Add
class_ids_from_zero_in_each_exp
to classic benchmarks by @HamedHemati in #1140 - Drop support for Python 3.6 by @lrzpellegrini in #1143
- Optional task and class labels in AvalancheDataset #1118 by @AntonioCarta in #1142
- FIX multitask Lwf and add regularization method interface by @AntonioCarta in #1149
- Fixed lwf bug for alpha and prev classes per task dict by @AndreaCossu in #1155
- New mixin-based template structure by @HamedHemati in #1092
- Add repr and str special methods to DataAttribute by @HamedHemati in #1160
- Fix bug, avoid OOM by @Cocoxili in #1167
- Checkpointing support by @lrzpellegrini in #1122
- huggingface and dictionary datasets support by @AntonioCarta in #1173
- Add ParamData to manage expansion of data associated to model parameters by @AndreaCossu in #1161
- Temporary workaround for unit test issues by @lrzpellegrini in #1187
- Ensures r_max and d_max are on the same device as the rest of the variables in BatchRenorm2D by @BenCrulis in #1188
- Make AR1 closer to the original implementation by @BenCrulis in #1196
- ADD function to set dataset root by @AntonioCarta in #1202
- Add checkpointing tests for environment update action. by @lrzpellegrini in #1206
- FIX eval_streams by @AntonioCarta in #1216
- Bic by @JuliousHurtado in #1193
- Maximally Interfered Retrieval plugin by @AlbinSou in #1201
- speed up dataset concat in OCL scenarios by @AntonioCarta in #1217
- MER Strategy + OnlineSupervisedMetaLearning Template by @HamedHemati in #1227
- Issue Fix for OCL by @HamedHemati in #1225
- Remove
Kinetics
dataset wrapper by @HamedHemati in #1228 - Added TensorMNIST to speed up computation, minor fix in agem and mas by @AndreaCossu in #1229
- update avalanche-datasets how-to by @AntonioCarta in #1234
- First update of apidoc by @AndreaCossu in #1235
- Updated evaluation and logging notebooks to release 0.3.0 by @AndreaCossu in #1236
- update apidoc by @AntonioCarta in #1237
- add init.py to determinism by @Cocoxili in #1222
- Update FZTH notebooks by @HamedHemati in #1240
- Modernization/fix of examples for upcoming release. by @lrzpellegrini in #1244
- Adding ER-ACE strategy by @AlbinSou in #1230
- update benchmarks notebook to 0.0.3 by @AntonioCarta in #1245
- Modernization of examples for v0.0.3 release (part 2) by @lrzpellegrini in #1250
- Fix MIR potential infinite loop by @AlbinSou in #1251
- update and fix avl examples by @AntonioCarta in #1252
- Checkpointing notebook and better InteractiveLogger resume by @lrzpellegrini in #1253
New Contributors
- @alexsosn made their first contribution in #1072
- @Cocoxili made their first contribution in #1167
- @BenCrulis made their first contribution in #1188
Full Changelog: v0.2.0...v0.3.0