Implicit Assumptions About Tasks in Continual Learning
Organizations: IT University of Copenhagen Copenhagen, Denmark · Institute of Neuroinformatics University of Zurich and ETH Zurich · Peter Grünberg Institute Forschungszentrum Jülich & RWTH Aachen
Abstract
Continual learning is the study of how a model accumulates knowledge from data received over time, rather than all at once. In practice, this is typically achieved by dividing a dataset into tasks and presenting them sequentially. Explanations of the resulting measurements take into account factors such as the similarity between segments, the rate at which the data changes and the order of presentation. Each of these factors can be defined in terms of the underlying data, the partition imposed on it, or the learner that encounters it. These levels do not necessarily coincide, and it is usually left implicit which level a reported quantity refers to. We separate these and identify which properties acquire a value at each level. In controlled teacher--student experiments, we demonstrate that partitioning the same underlying trajectory at different levels of granularity, changing the order of presentation, and varying the similarity structure of the underlying data all result in different measured outcomes. We review representative benchmarks to determine which of these properties are stated. Where the underlying data cannot be inspected, as in foundation models built on undisclosed pre-training corpora, its properties are inherited by the model's initial state, and the training applied on top of it can be described.
Figures & tables
| Property | Stream (§ 2.1 ) | Task Cut (§ 2.2 ) | Learner (§ 2.3 ) |
|---|---|---|---|
| Scope | Support of the realized stream (data) | Support of a task/segment induced by the partition | Support of the learner’s trajectory in function space. Access: the learner’s filtration |
| Order | Realized order at sample or batch level | Order of the task labels induced by the partition | Which learner state encounters which segment |
| Similarity | A function of time points, , or an aggregate | Intra- and inter-task similarity | Distance in hypothesis or representation space |
| Change | Gradual change or drift over time | Discrete change across task boundaries, and intra-task change induced by partition | State displacement or learning dynamics induced by the update rule |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Scope | Order/Exposure | Similarity | Change | Task identity | Boundaries |
|---|---|---|---|---|---|---|
| Classical synthetic partitions | ||||||
| Split MNIST [ Zenke et al., 2017 , Van de Ven et al., 2022 ] | 2 classes per task | blocked | label-disjoint, pairs fixed or per run | abrupt | given or withheld | given |
| Split CIFAR-100 [ Rebuffi et al., 2017 , Van de Ven et al., 2022 ] | 2–50 classes per task | blocked | label-disjoint, grouping per run | abrupt | given or withheld | given |
| Permuted MNIST [ Goodfellow et al., 2013 , Kirkpatrick et al., 2017 ] | full label set | blocked | labels shared, inputs permuted | abrupt | none (shared output) | given |
| Purpose-built streams | ||||||
| CORe50 [ Lomonaco and Maltoni, 2017 ] | scenario-dependent | shuffled batch order | same objects across sessions | abrupt at switch | none (single head) | batch-marked |
Continual Learning
Continual Learning studies how models acquire knowledge from changing data streams while retaining or selectively revising what they learned before.
See all 315 papers