Summary
This paper investigates the task of continual learning (CL) from pre-trained models (PTMs), for which they propose a simple combination of base PTM and task-adapted (finetuned) variant. On two standard CL benchmarks, and four additional benchmarks with larger distribution shifts to model pretrainings, the authors report significant improvements compared to current rehearsal-free approaches, in particulary prompt-style adaptation approaches.
Strengths
In my eyes, the major strength of this paper is the reported performance gap compared to other comparable methods. However, I am unsure about the significance (see below).
Weaknesses
I have several issues and questions with the method and experiments provided in this paper, which I have ordered based on importance to be addressed.
__Larger Issues__
* My main problem stems with the comparability of the proposed method, and the overall novelty of the provided SimpleCIL/APER approach:
* SimpleCIL is already not comparable to the benchmark approaches, as it stores and re-uses data from the training stream (albeit stored as averaged embeddings) at test time. As weights are frozen and the model does not change, these effectively equates to storing and re-using data context at test-time, which goes against the replay-free setting studied in e.g. all prompt-based baselines.
* The same also holds for the proposed approach APER, even if embeddings are concatenated.
* This makes comparison very difficult, and to me seems like the primary reason for the large performance gaps (as simple concatenation of embeddings alone shouldn't result in such a large performance gap).
* It is essentially akin to retrieval-based/augmented approaches to continual learning, as e.g. studied in [3].
* The combination of finetuned variant and base model in order to retain a better overall generalizing model very closely resembles insights from [1], showcasing how linear interpolation between finetuned pretrained model variants can offer models that can generalize across multiple tasks. This has also been extended to the continual learning domain in e.g. [2]. As model adaptation is inherently allowed in APER, it would be great to have a comparision to e.g. the interpolation-based setup in [2].
* Touching again on the point of comparability, some variants of APER (e.g. with Adapter or just finetuned) also requires two forward passes (which remains comparable to at least prompt-based settings), but also needs to store more parameters (all adapter weights, or the second fully finetuned model).
* As far as I understand, the authors also only perform adaptation on the first incremental data stream task. This is a very strong assumption to make only fitting to particular benchmark scenarios - both with respect to the length of the first task, but also the expected shifts across the overall data stream and the overall diversity. It would be great to get some insights on this aspect.
* The paper consistently juggles between PTMs being sufficient generalizable (e.g. "born with generalizability, which can be directly transferred to ... tasks ...) and not generalizing at all (when it comes to the introduction of the new benchmarks). While it does become clear that a sweet spot between both is what the authors are going for, jumping between both extremes does make things more difficult to place. Consequently, I am quite curious about the relevance of the new benchmark motivation, with the goal of incorporating much higher shifts with respect to the pretraining data s.t. exisiting approaches that do not adapt "as much" fail. In these scenarios, where pretraining becomes less and less useful, I think continually training a model from scratch becomes a crucial baseline again.
* For the evaluation of different PTMs, before making the claim that pre-trained ViTs generalize better, it's important to clarify differences in training compute and the provided pretraining data. Are the ResNets also pretrained on IN21k? And to a comparable extend as the ViTs?
__Lesser Issues__
* The experiments conducted in Figure 2 provide insights that echo the results of previous work, which showcase that even well generalizing base models can be adapted to continual learning tasks. Would be great to reference these for completeness (e.g. [2,4,5])
* The formatting in this paper is off in a few places, and is overly dense, e.g.:
* The "Adaptivity and Generalizability in CIL" title looks weirdly placed/formatted.
* Vspaces are placed too aggressively
* Parts of the text have different font sizes / spacing (e.g. p.5), which is not consistent with the overall ICLR formatting.
The t-SNE visualizations in Fig. 7 appear quite redundant, as no new or actionable information is provided, and could be simply removed to easen up on the paper density.
* The paper often makes it sound like new benchmark datasets are proposed, as opposed to just testing the model on existing ones, which simply have not been (as often) studied for CL (e.g. ImageNet-R was already studied in e.g. DualPrompt and follow-up works).
* Page 2 - Top: "..., we find essential differences between these protocols..." > This sounds like the authors are the first to figure out the difference between training (continually) from scratch and using a pretrained model, although the differentiation is common knowledge, as e.g. even addressed in the referenced work by Kumar et al. 2022.
* Wording:
* "panacea" seems unnecessary obfuscating as a word - why not just remedy?
* "overlapping between (...) tasks" - should potentially clarify that this likely refers to conceptual and not actual sample overlap?
__References__
* [1] "Robust Fine-Tuning of Zero-Shot Models", Wortsmann et al. 2022
* [2] "Momentum-based Weight Interpolation of Strong Zero-Shot Models for Continual Learning", Stojanovski et al. 2022
* [3] "Online Continual Learning Without the Storage Constraint", Prabhu et al. 2023
* [4] "An empirical investigation of the role of pre-training in lifelong learning", Mehta et al. 2022
* [5] "Effect of scale on catastrophic forgetting in neural networks", Ramasesh et al. 2022