PaperHub
4.8
/10
Rejected4 位审稿人
最低3最高6标准差1.1
5
6
3
5
3.0
置信度
ICLR 2024

Adaptive Continual Learning: Rapid Adaptation and Knowledge Refinement

OpenReviewPDF
提交: 2023-09-23更新: 2024-02-11
TL;DR

We consider a novel lifelong learning scenario highlighting continual knowledge refinement and utilization, where tasks are possibly recurring without known boundaries. We propose an algorithm with theoretical analysis and a scalable implementation.

摘要

关键词
Continual learningLearning theory

评审与讨论

审稿意见
5

This paper introduces a new online continual learning setting in which there exists potential recurrence of tasks. It proposes an algorithm for this new settings called LEARN by exploiting the recurrence. It provides theoretical guarantees for the algorithm and offers a scalable implementation that leads to competitive empirical performance.

优点

  1. This paper introduces a new online continual learning setting where there is potential recurrence of tasks, and proposes a new algorithm for this new setting, which exploits the recurrence to improve the performance.
  2. Theoretical guarantees are provided for the algorithm.

缺点

  1. The paper is difficult to understand: it is not well organized and leaves out many details.

a) Figure 1 is too abstract and symbolic to be understood.

b) The authors refer to Figure 2 to illustrate the need for recall without further explanation.

c)Tempered Bayesian updates is a key component of the fast learner, but is not introduced.

d) There are some details missing from the proof. For example, the proof of Lemma A.2. applies Hoeffding's lemma directly, but the derivation is not straightforward, making it difficult to verify the correctness of the theory.

e) Important details, such as the derivation of Algorithm 2 and the definition of Adaptiveness are provided in Appendix, making it difficult to understand when reading the main text.

  1. The discrepancy between the motivation and the algorithm. As mentioned, "The primary goal is to activate the relevant slow learner for improved performance on seen tasks, and to utilize the fast learner for identifying and quickly learning new tasks."

However, there is no new task identification in the proposed algorithms. There is also no identification of relevant slow learners in Algorithm 1. In Algorithm 1, the recall and refinement do not seem to leverage the knowledge of the recurrence of tasks. They are both updated by simply combining f~\tilde{f} and gg with predefined ratios.

  1. This paper does not discuss and compare the methods proposed for the very related setting where data of previous tasks/classes may appear again in CL, such as blurry task setting like "Koh et al. Online continual learning on class incremental blurry task configuration with anytime inference. In ICLR 2022", or the methods using fast and slow learner "Pham et al. DualNet: Continual Learning, Fast and Slow. In NeurIPS 2021"

  2. Inappropriate choice of baselines in the experiments. In Adaptive CL setting, there are no explicit task boundaries or identities. However, most baselines are not task-free methods. They are proposed under the assumption that there is an explicit task boundary, so they may not naturally work well in this setting. On the other hand, in Table 2, the only task-free baseline performs much better than the proposed method. The proposed method should be compared with more task-free baselines.

  3. The randomness introduced by the random shuffling of 200 segments can have a significant impact on experimental performance.

问题

  1. What are the definitions of Average Accuracy and Knowledge Accuracy? Can you provide their definition similar to the one of adaptiveness in Appendix D.4? In addition, why do the methods perform very differently in terms of knowledge accuracy and average accuracy?

  2. Algorithm 2 needs to maintain 1+mt1m_{t-1} models. Why does it have almost the same number of trainable parameters as the other methods?

  3. We do not know the number of distributions. Therefore we don't know mt1m_{t-1}. How is mt1m_{t-1} obtained in Algorithm 2?

  4. In the experiment, how many slower learners are there at the end of training?

伦理问题详情

NA

评论

Thank you for your comprehensive feedback and insightful suggestions. We appreciate your suggestions to improve clarity, and suggestions on experiments. In this rebuttal, we aim to address all your concerns comprehensively.

Experiments

Q: “compare … very related setting where data of previous tasks/classes may appear again in CL…”

A: We appreciate the concerns. During the rebuttal stage, we add methods CLS-ER[3], CLIB [5], and DualNet [6]. In summary, these methods exibit less satisfactory performance in the results attached at the end. While this setting seems to be similar, we hope to emphasize that papers such as [1,2] focus on changing class distribution, where the key challenge is to handle possible class imbalance. However, our proposed scenario considers possibly recurring tasks, highlighting the need to rapidly recognize seen tasks and refine corresponding information.

Q: “Inappropriate choice of baselines in the experiments.”

A: To better clarify our choice of baseline methods, we want to mention that our selected methods (EWC++, MIR, ER, GDumb, AGEM) align with recent task-free research conventions [4,5,6,7]. These baselines are especially suitable for task-free scenarios because they do not require explicit task identity. For example, [7] used MIR, ER with GMED [8] variant; Similarly, the mentioned [4] used ER, MIR, GDUMB, and GMED, supplemented with methods designed for class imbalance – CBRS (Class-balancing reservoir sampling), ACE.

Q: “What are Average Accuracy and Knowledge Accuracy…”

“in Table 2, the only task-free baseline outperforms…”

A: Thanks for the question. For better clarity, we have included the formulas for Average Accuracy and Knowledge Accuracy both in this rebuttal and the revised manuscript Average Accuracy measures the cumulative performance over time, and Knowledge Accuracy measures the information retained only at the last timestep, assuming task identity is known. Therefore, the method such as ExpVAE, which separately trains a classifier per task, has a high Knowledge Accuracy, while poor Average Accuracy since inference by VAEs is inaccurate. AverageAccuracy=1Tt=1Tacct,Knowledge Accuracy=1Ni=1NaccT,i, \text{AverageAccuracy} = \frac{1}{T}\sum_{t=1}^T acc_t, \quad \text{Knowledge Accuracy} = \frac{1}{N} \sum_{i=1}^N acc_{T,i}, where acctacc_t is the accuracy at time tt, and accT,iacc_{T,i} is the test accuracy of task ii assuming task identity is known at the final time.

We want to emphasize that as indicated in Compared methods, Section 4.1, the baseline ExpVAE requires task identity during training, which separately trains a pair of generator and classifier for each task. In the inference stage, the generator is used to choose the correct classifier. ExpVAE serves as an upper bound on how such a structure of pairs of generators and classifiers will behave, even if task identities are known during training. As seen from the average accuracy in Table 1, inference from generator is inaccurate. Table 2 evaluates the final average test accuracy of the best classifier per task. Therefore the Knowledge accuracy of ExpVAE behaves similarly to Oracle which employs a multi-head ResNet with shared feature extractor, while during inference generators fail to correctly recall the correct classifier.

Q: “random shuffling of 200 segments can have a significant impact on experimental performance.”

A: Thanks for the insightful point. In order to avoid performance being significantly affected by randomness, we repeated experiments for 10 runs and reported the standard error. Since the standard error is moderate, we believe the reported results reflect the performance.

Number of slow learners.

Q: “Algorithm 2 needs to maintain 1+mt1+m_t models…almost the same number of trainable parameters as the other methods”

A: We appreciate your observation. As mentioned in Architecture, Section 4.1, our proposed method and Oracle employ a reduced ResNet18 with a shared feature extractor. Therefore the excessive mtm_t output heads contribute a small number of parameters compared with the feature extractor.

Q: “How is mtm_t obtained in Algorithm 2”

A: Thanks for the excellent question. We want to clarify that slow learners are sequentially added once patience is above a threshold, and mtm_t is the number of slow learners maintained at time tt, which is not the underlying truth. To avoid confusion, we have revised the notation to m^t\hat{m}_t in the manuscript.

Q: “How many slower learners are there at the end of training”

A: Thanks for the helpful suggestion. Along with the maximum trainable parameters of our proposed algorithm reported in Table 4 (Section 4.1), the final count of slow learners at the end of training is detailed in Table 4, attached to the rebuttal.

评论

Clarity

Q: “Figure 1 is too abstract”

A: Thanks for your feedback. We agree that a concrete algorithm illustration may better convey our intuition. Therefore, we have revised Figure 1 to provide a more detailed and concrete illustration of our algorithm, including its key components of one fast model, multiple slow models, and a router that keeps a mixing weight. Our algorithm is designed to let the router (1) assign a high weight to the relevant slow model when a prior task reoccurs, or to the fast model when a new task arrives; (2) update the corresponding model without information overwrite – namely one model already mastered one task continues to learn another task.

Q: “Figure 2...without further explanation” “Tempered Bayesian updates … not introduced.”

A: Thanks for pointing out. To enhance clarity, we improve the explanations of Figure 2 in Section 3.1: “As illustrated in Figure 2, when the task switches to a previously learned task, a direct update without recall attempts to increase a small mass around the optimal parameter. However, once mixed with the slow density, that is, recall, the mass around the optimal parameter increases, resulting in faster recognition of the learned task.”

We include a brief introduction of tempered Bayesian updates in Section 3.1. “The introduction of the temperature parameter η\eta is designed to moderate the impact of varying loss scales, especially since our approach does not rely on a probabilistic setting or the use of negative log-likelihood loss.”

Q: “ proof of Lemma A.2. applies Hoeffding's lemma directly, but the derivation is not straightforward” “ derivation of Algorithm 2 and the definition of Adaptiveness are provided in the Appendix, making it difficult to understand...”

A: We are grateful for these suggestions. In the updated manuscript, we include the full derivation in the proof of Lemma A.2, and more details in other proofs in Appendix A. We also add key steps of the derivation of Algorithm 2 in Section 3.1, and definitions of three evaluation metrics: Average accuracy, Knowledge accuracy, and Adaptiveness in Metric, Section 4.1, to improve clarity.

Discrepancy between the motivation and the algorithm

A: Thanks for the excellent question. We want to emphasize that Algorithm 1 implicitly recalls and identifies task identity, and scalable Algorithm 2 converts Algorithm 1 to a direct recall, identification, and refinement by Gaussian Mixture Model (GMM) approximation. To better explain the connection between motivation and algorithm, we have moved key steps in the derivations in Appendix to Section 3.3. Intuitively, the slow density in Algorithm 1 is approximately a mixture density – a weighted sum of several components, each component represents information of one task. Here, (1) rapid task identification refers to a quick increase of mixing weight of corresponding task components; (2) recall refers to the process of fast density mixed with slow density – with such a mixing, it is easier to pull up the weight of the prior task component; (3) refinement refers to update of slow density.

[1] Koh et al. Online continual learning on class incremental blurry task configuration with anytime inference. In ICLR 2022

[2] Koh H, Seo M, Bang J, et al. Online Boundary-Free Continual Learning by Scheduled Data Prior, ICLR. 2022.

[3] Arani, Elahe, Fahad Sarfraz, and Bahram Zonooz. "Learning Fast, Learning Slow: A General Continual Learning Method based on Complementary Learning System." ICLR. 2021.

[4] Simulating Task-Free Continual Learning Streams From Existing Datasets. CVPR23.

[5] Koh et al. Online continual learning on class incremental blurry task configuration with anytime inference. In ICLR 2022

[6] Pham et al. DualNet: Continual Learning, Fast and Slow. In NeurIPS 2021

[7] Kumari, L., Wang, S., Zhou, T. and Bilmes, J.A., 2022. Retrospective adversarial replay for continual learning. Advances in Neural Information Processing Systems, 35, pp.28530-28544.

[8] Jin, Xisen, et al. "Gradient-based editing of memory examples for online task-free continual learning." Advances in Neural Information Processing Systems 34 (2021): 29193-29205.

评论

As shown in Table 1 and 3, CLS-ER performs slightly worse than ER, likely due to its reliance on an Exponential Moving Average (EMA) model that may not adapt as swiftly to task switches. CLIB, designed for changing class distributions, maintains a memory buffer with sample importance, which is less applicable in our scenario where class imbalance is not a primary concern. While CLIB outperforms GDumb which also updates solely on memory, the average accuracy is not comparable to other methods. DualNet trains a fast model with features from prior tasks learned with semisupervised learning. From Table 1 and 3, we find the fast model cannot adapt to seen tasks as fast as our proposed light router structure. Table 2, focusing on knowledge accuracy, reveals that both CLS-ER and CLIB exhibit better information retention than Finetune, but not comparable to our proposed method and Oracle with multiple models.

Tabel 1: Final average accuracy from 10 runs.

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*77.38±0.0877.38\pm0.0845.50±0.1345.50\pm0.1341.68±0.1041.68\pm0.1036.37±0.0736.37\pm0.07
ExpVAE*16.73±0.0316.73\pm0.033.45±0.023.45\pm0.023.80±0.023.80\pm0.022.82±0.022.82\pm0.02
Finetune56.12±0.0956.12\pm0.0920.50±0.1220.50\pm0.1227.93±0.1827.93\pm0.1826.80±0.1226.80\pm0.12
ER68.19±0.2268.19\pm0.2230.47±0.1430.47\pm0.1437.13±0.1537.13\pm0.1532.12±0.1032.12\pm0.10
A-GEM64.16±0.1164.16\pm0.1122.40±0.0722.40\pm0.0729.81±0.1429.81\pm0.1428.40±0.3528.40\pm0.35
Online EWC56.36±0.1056.36\pm0.1020.58±0.0320.58\pm0.0327.86±0.1427.86\pm0.1426.88±0.1526.88\pm0.15
MIR59.22±0.4059.22\pm0.4019.39±0.1819.39\pm0.1829.41±0.2229.41\pm0.2228.28±0.1228.28\pm0.12
GDumb36.69±0.2436.69\pm0.248.74±0.068.74\pm0.0611.50±0.0311.50\pm0.035.22±0.075.22\pm0.07
CLS-ER65.17±0.2765.17\pm0.2728.16±0.3328.16\pm0.3335.66±0.1535.66\pm0.1530.85±0.1630.85\pm0.16
CLIB38.33±0.8738.33\pm0.8711.51±0.4711.51\pm0.4713.42±0.2413.42\pm0.246.74±0.246.74\pm0.24
DualNet61.56±0.1361.56\pm0.1326.50±0.1226.50\pm0.1232.62±0.1932.62\pm0.1930.08±0.3330.08\pm0.33
LEARN72.70±0.07\mathbf{72.70\pm0.07}43.26±0.25\mathbf{43.26\pm0.25}39.54±0.19 \mathbf{ 39.54\pm0.19}34.57±0.12\mathbf{34.57\pm0.12}

Table 2: Knowledge accuracy from 10 runs

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*81.91±2.6481.91\pm2.6451.92±1.1451.92\pm1.1450.85±1.4350.85\pm1.4343.08±1.1143.08\pm1.11
ExpVAE*85.17±3.0085.17\pm3.0047.74±1.2747.74\pm1.2742.35±1.5442.35\pm1.5433.27±1.0933.27\pm1.09
Finetune18.25±8.7518.25\pm8.758.91±4.048.91\pm4.045.72±2.125.72\pm2.124.48±4.074.48\pm4.07
ER43.48±6.7143.48\pm6.7118.64±3.9018.64\pm3.9018.67±3.4718.67\pm3.478.01±3.158.01\pm3.15
A-GEM25.45±8.1125.45\pm8.1110.83±4.5510.83\pm4.556.90±2.436.90\pm2.434.71±3.964.71\pm3.96
Online EWC18.25±8.7518.25\pm8.759.39±2.219.39\pm2.215.59±2.155.59\pm2.154.31±3.934.31\pm3.93
MIR18.49±8.8418.49\pm8.8410.39±3.8510.39\pm3.857.80±2.387.80\pm2.385.36±3.925.36\pm3.92
GDumb37.71±4.1537.71\pm4.159.66±1.019.66\pm1.0112.66±0.9812.66\pm0.985.42±0.535.42\pm0.53
CLS-ER51.38±9.4851.38\pm9.4823.24±4.8323.24\pm4.8325.26±3.7925.26\pm3.7914.69±3.6714.69\pm3.67
CLIB42.74±5.1242.74\pm5.1219.77±1.0919.77\pm1.0922.24±1.4322.24\pm1.4310.40±0.5710.40\pm0.57
DualNet24.75±7.0524.75\pm7.0513.19±4.4113.19\pm4.4110.73±2.6510.73\pm2.6512.80±4.4412.80\pm4.44
LEARN75.04±5.10\mathbf{75.04\pm5.10}41.22±2.02\mathbf{41.22\pm2.02} 36.08±4.98\mathbf{36.08\pm4.98}36.98±1.97\mathbf{36.98\pm1.97}

Table 3: Adaptiveness from 10 runs

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*77.31±0.0977.31\pm0.0945.37±0.1245.37\pm0.1241.54±0.1141.54\pm0.1135.65±0.0735.65\pm0.07
ExpVAE*16.67±0.0216.67\pm0.023.37±0.023.37\pm0.023.92±0.023.92\pm0.022.92±0.032.92\pm0.03
Finetune53.32±0.0953.32\pm0.0918.37±0.1018.37\pm0.1025.74±0.1725.74\pm0.1721.36±0.1021.36\pm0.10
ER67.00±0.2367.00\pm0.2328.55±0.1328.55\pm0.1335.96±0.1435.96\pm0.1428.66±0.1028.66\pm0.10
A-GEM61.94±0.1261.94\pm0.1220.18±0.0720.18\pm0.0727.68±0.1227.68\pm0.1222.95±0.3122.95\pm0.31
Online EWC53.57±0.1053.57\pm0.1018.42±0.0318.42\pm0.0325.70±0.1325.70\pm0.1321.40±0.1421.40\pm0.14
MIR56.79±0.4356.79\pm0.4317.78±0.1817.78\pm0.1827.45±0.2127.45\pm0.2123.27±0.0823.27\pm0.08
GDumb36.75±0.2436.75\pm0.248.81±0.078.81\pm0.0711.44±0.0311.44\pm0.035.19±0.065.19\pm0.06
CLS-ER68.15±0.2568.15\pm0.2529.06±0.1529.06\pm0.1535.77±0.1935.77\pm0.1927.64±0.4127.64\pm0.41
CLIB41.37±1.0941.37\pm1.0914.58±0.4914.58\pm0.4916.94±0.3116.94\pm0.318.81±0.258.81\pm0.25
DualNet65.36±0.1865.36\pm0.1827.90±0.1527.90\pm0.1534.46±0.2334.46\pm0.2330.44±0.4130.44\pm0.41
LEARN71.85±0.08\mathbf{71.85\pm0.08} 42.23±0.27\mathbf{42.23\pm0.27}38.68±0.18\mathbf{38.68\pm0.18}32.82±0.15\mathbf{32.82\pm0.15}

Table 4: Number of slow learners (output heads) at the end (mean±\pmstandard error) from 10 runs.

CIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Num of tasks5101010
Num of slow learners (output heads)5.50±0.225.50\pm0.2211.10±0.3511.10\pm0.3511.00±0.3711.00\pm0.3711.70±0.5811.70\pm0.58
审稿意见
6

In this paper, the authors introduce a new problem setting, Adaptive CL, considering recurring task environment without explicit task boundaries or identities. The authors then propose a LEARN algorithm including exploration, recall and refine process. Theoretical guarantees on online prediction with tight regret bounds and asymptotic consistency of knowledge are presented. Empirical evaluations are also done to show the effectiveness of the proposed LEARN algorithm.

优点

Strength:

  1. A challenging new problem setting considering recurring task environment without explicit task boundaries or identities is presented.

  2. A LEARN algorithm for the Adaptive CL is proposed, and a scalable instantiation based on GMM is developed.

  3. Both theoretical and empirical analyses on LEARN are given.

缺点

Weakness:

Overall, the paper is well written, and the proposed new adaptive CL setting is practical and challenging. The proposed LEARN is technically sound and has been empirically verified to be effective in such a setting. Significant improvements over existing baselines are observed. The reviewer only has the following minor concerns.

  1. The method is verified on the classification task, as the problem setting is basically constructed according to label. The reviewer is wondering whether it is also applicable for regression problem. A related question is how to formulate the problem setting for regression task?

  2. The ablation studies can be further improved by considering each process only. From the current results, exploration plays the major role in achieving good results, and thus it is necessary to include exploration only results.

  3. For hyper-parameters Q and \alpha, why the current value range is selected? The appendix gives partial results on several combination of these two hyper-parameters, and it can be observed that the performance indeed varies with different settings. It is necessary to include a constructive guideline to set the two hyper-parameters, especially when facing new task or datasets.

问题

Please refer to the weakness.

评论

Thank you for your insightful comments. We are encouraged that you think the new scenario is practical and the proposed algorithm is technically sound and empirically verified. In the response, we aim to address the concerns adequately.

Regression task

Q: “whether it is also applicable for regression problem”

A: Thanks for the insightful point. Although our experiments focused on classification tasks, a primary focus in computer vision, the proposed algorithm is applicable to any supervised learning problems including regression. In the regression case, the label is output which is usually a scalar and loss is typically the mean square error. The exact theoretical guarantees for the supervised case in Section 3 directly hold for such a scenario.

Ablation study

Q: “...considering each process only”

A: Thanks for the helpful suggestion. We acknowledge that the exploration-only version serves as a useful baseline. In response to your query about considering each process only, we have updated the original Figure 5 in Section 4.2. From the figure, we find exploration-only version behaves worse than no-refinement and no-recall. Such a phenomenon is reasonable because while fast learner explores without memory the same as Finetune, slow learners never refine their knowledge and fast learner does not recall any knowledge from slow learners. Therefore, the exploration-only version quickly forgets learned tasks similar to Finetune.

Choice of hyperparameters

Q: “...constructive guideline to set the two hyper-parameters”

A: Thanks for the excellent feedback. From the insights in theoretical guarantees, α\alpha is the proportion of slow learners mixed with fast learner, and QQ is the threshold to detect whether to create a new slow learner. Empirically, we find that setting QQ between 55 and 2020, and α\alpha between 0.10.1 and 0.20.2, are good starting choices. For further optimization of the hyperparameters, conducting a grid search on the initial batches can yield more refined settings.

Warm regards,

Authors of Adaptive CL

审稿意见
3

This paper introduces a novel problem setting, Adaptive CL, inspired by human learning. It presents the LEARN algorithm, comprising three components: Exploration, Recall, and Refinement. The authors offer theoretical and experimental analysis to validate the effectiveness of the LEARN algorithm.

优点

  • The authors have developed a setting that more accurately mirrors human cognition and have provided a theoretical analysis to enhance understanding.

缺点

  • The novelty of the constructed Adaptive CL setting is limited, since there are already some papers proposed similar periodic/recurring CL tasks [1,2].
  • Some parts of the paper are hard to understand.
  • In Figure 1, the meaning of the y-axis and the star symbol is unclear or this figure is just an illustration figure? It's also confusing why the third Refinement (blue lines) occurs before the second Recall (green arrows).
  • In Section 3.3, it’s unclear what the `scalability challenges' refer to. In Algorithm 2, the notation βt1,i\beta_{t-1,i} is also not explained.
  • At the time (t+1), it's not clear why the slow learners have the correct mtm_t models, especially considering that Section 1.1 asserts that the method doesn't require knowledge of the task count. Is mtm_t also indicative of the number of components in the GMM model? The paper needs to provide a more detailed explanation of how the GMM model is updated and how the relevant slow learner is selected in Figure 3.
  • In the experimental section, the methods chosen for comparison are outdated. Considering that the proposed method incorporates the concept of the complementary system and emphasizes task-free CL, it should at least be compared with closely related methods such as Cls-ER[3] and recent task-free methods like [4]. Additionally, the paper should address the storage cost, as the method requires storing multiple slow learners.

[1] Koh H, Seo M, Bang J, et al. Online Boundary-Free Continual Learning by Scheduled Data Prior, ICLR. 2022.

[2] Xu, Zhenbo, Haimiao Hu, and Liu Liu. "Revealing the real-world applicable setting of online continual learning." 2022 IEEE 24th International Workshop on Multimedia Signal Processing (MMSP). IEEE, 2022.

[3] Arani, Elahe, Fahad Sarfraz, and Bahram Zonooz. "Learning Fast, Learning Slow: A General Continual Learning Method based on Complementary Learning System." ICLR. 2021.

[4] Simulating Task-Free Continual Learning Streams From Existing Datasets. CVPR23.

问题

See the three points in the Weaknesses. As I still have questions regarding the experiments and found the paper difficult to understand, with some parts remaining unclear even after multiple readings, I recommend rejecting the paper in its current form.

评论

As shown in Table 1 and 3, CLS-ER performs slightly worse than ER, likely due to its reliance on an EMA model that may not adapt as swiftly to task switches. CLIB, designed for changing class distributions, maintains a memory buffer with sample importance, which is less applicable in our scenario where class imbalance is not a primary concern. While CLIB outperforms GDumb which also updates solely on memory, the average accuracy is not comparable to other methods. DualNet trains a fast model with features from prior tasks learned with semisupervised learning. From Table 1 and 3, we find the fast model cannot adapt to seen tasks as fast as our proposed light router structure. Table 2, focusing on knowledge accuracy, reveals that both CLS-ER and CLIB exhibit better information retention than Finetune, but are not comparable to our proposed method and Oracle with multiple models.

Tabel 1: Final average accuracy from 10 runs.

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*77.38±0.0877.38\pm0.0845.50±0.1345.50\pm0.1341.68±0.1041.68\pm0.1036.37±0.0736.37\pm0.07
ExpVAE*16.73±0.0316.73\pm0.033.45±0.023.45\pm0.023.80±0.023.80\pm0.022.82±0.022.82\pm0.02
Finetune56.12±0.0956.12\pm0.0920.50±0.1220.50\pm0.1227.93±0.1827.93\pm0.1826.80±0.1226.80\pm0.12
ER68.19±0.2268.19\pm0.2230.47±0.1430.47\pm0.1437.13±0.1537.13\pm0.1532.12±0.1032.12\pm0.10
A-GEM64.16±0.1164.16\pm0.1122.40±0.0722.40\pm0.0729.81±0.1429.81\pm0.1428.40±0.3528.40\pm0.35
Online EWC56.36±0.1056.36\pm0.1020.58±0.0320.58\pm0.0327.86±0.1427.86\pm0.1426.88±0.1526.88\pm0.15
MIR59.22±0.4059.22\pm0.4019.39±0.1819.39\pm0.1829.41±0.2229.41\pm0.2228.28±0.1228.28\pm0.12
GDumb36.69±0.2436.69\pm0.248.74±0.068.74\pm0.0611.50±0.0311.50\pm0.035.22±0.075.22\pm0.07
CLS-ER65.17±0.2765.17\pm0.2728.16±0.3328.16\pm0.3335.66±0.1535.66\pm0.1530.85±0.1630.85\pm0.16
CLIB38.33±0.8738.33\pm0.8711.51±0.4711.51\pm0.4713.42±0.2413.42\pm0.246.74±0.246.74\pm0.24
DualNet61.56±0.1361.56\pm0.1326.50±0.1226.50\pm0.1232.62±0.1932.62\pm0.1930.08±0.3330.08\pm0.33
LEARN72.70±0.07\mathbf{72.70\pm0.07}43.26±0.25\mathbf{43.26\pm0.25}39.54±0.19 \mathbf{ 39.54\pm0.19}34.57±0.12\mathbf{34.57\pm0.12}

Table 2: Knowledge accuracy from 10 runs

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*81.91±2.6481.91\pm2.6451.92±1.1451.92\pm1.1450.85±1.4350.85\pm1.4343.08±1.1143.08\pm1.11
ExpVAE*85.17±3.0085.17\pm3.0047.74±1.2747.74\pm1.2742.35±1.5442.35\pm1.5433.27±1.0933.27\pm1.09
Finetune18.25±8.7518.25\pm8.758.91±4.048.91\pm4.045.72±2.125.72\pm2.124.48±4.074.48\pm4.07
ER43.48±6.7143.48\pm6.7118.64±3.9018.64\pm3.9018.67±3.4718.67\pm3.478.01±3.158.01\pm3.15
A-GEM25.45±8.1125.45\pm8.1110.83±4.5510.83\pm4.556.90±2.436.90\pm2.434.71±3.964.71\pm3.96
Online EWC18.25±8.7518.25\pm8.759.39±2.219.39\pm2.215.59±2.155.59\pm2.154.31±3.934.31\pm3.93
MIR18.49±8.8418.49\pm8.8410.39±3.8510.39\pm3.857.80±2.387.80\pm2.385.36±3.925.36\pm3.92
GDumb37.71±4.1537.71\pm4.159.66±1.019.66\pm1.0112.66±0.9812.66\pm0.985.42±0.535.42\pm0.53
CLS-ER51.38±9.4851.38\pm9.4823.24±4.8323.24\pm4.8325.26±3.7925.26\pm3.7914.69±3.6714.69\pm3.67
CLIB42.74±5.1242.74\pm5.1219.77±1.0919.77\pm1.0922.24±1.4322.24\pm1.4310.40±0.5710.40\pm0.57
DualNet24.75±7.0524.75\pm7.0513.19±4.4113.19\pm4.4110.73±2.6510.73\pm2.6512.80±4.4412.80\pm4.44
LEARN75.04±5.10\mathbf{75.04\pm5.10}41.22±2.02\mathbf{41.22\pm2.02} 36.08±4.98\mathbf{36.08\pm4.98}36.98±1.97\mathbf{36.98\pm1.97}

Table 3: Adaptiveness from 10 runs

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*77.31±0.0977.31\pm0.0945.37±0.1245.37\pm0.1241.54±0.1141.54\pm0.1135.65±0.0735.65\pm0.07
ExpVAE*16.67±0.0216.67\pm0.023.37±0.023.37\pm0.023.92±0.023.92\pm0.022.92±0.032.92\pm0.03
Finetune53.32±0.0953.32\pm0.0918.37±0.1018.37\pm0.1025.74±0.1725.74\pm0.1721.36±0.1021.36\pm0.10
ER67.00±0.2367.00\pm0.2328.55±0.1328.55\pm0.1335.96±0.1435.96\pm0.1428.66±0.1028.66\pm0.10
A-GEM61.94±0.1261.94\pm0.1220.18±0.0720.18\pm0.0727.68±0.1227.68\pm0.1222.95±0.3122.95\pm0.31
Online EWC53.57±0.1053.57\pm0.1018.42±0.0318.42\pm0.0325.70±0.1325.70\pm0.1321.40±0.1421.40\pm0.14
MIR56.79±0.4356.79\pm0.4317.78±0.1817.78\pm0.1827.45±0.2127.45\pm0.2123.27±0.0823.27\pm0.08
GDumb36.75±0.2436.75\pm0.248.81±0.078.81\pm0.0711.44±0.0311.44\pm0.035.19±0.065.19\pm0.06
CLS-ER68.15±0.2568.15\pm0.2529.06±0.1529.06\pm0.1535.77±0.1935.77\pm0.1927.64±0.4127.64\pm0.41
CLIB41.37±1.0941.37\pm1.0914.58±0.4914.58\pm0.4916.94±0.3116.94\pm0.318.81±0.258.81\pm0.25
DualNet65.36±0.1865.36\pm0.1827.90±0.1527.90\pm0.1534.46±0.2334.46\pm0.2330.44±0.4130.44\pm0.41
LEARN71.85±0.08\mathbf{71.85\pm0.08} 42.23±0.27\mathbf{42.23\pm0.27}38.68±0.18\mathbf{38.68\pm0.18}32.82±0.15\mathbf{32.82\pm0.15}

Table 4: Number of slow learners (output heads) at the end from 10 runs.

CIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Num of tasks5101010
Num of slow learners5.50±0.225.50\pm0.2211.10±0.3511.10\pm0.3511.00±0.3711.00\pm0.3711.70±0.5811.70\pm0.58

[1] Koh H, Seo M, Bang J, et al. Online Boundary-Free Continual Learning by Scheduled Data Prior, ICLR, 2022.

[2] Xu, Zhenbo, et al. Revealing the real-world applicable setting of online continual learning. MMSP, IEEE, 2022.

[3] Arani, Elahe, et al. Learning Fast, Learning Slow: A General Continual Learning Method based on Complementary Learning System. In ICLR 2021.

[4] Chrysakis, Aristotelis, et al. Simulating Task-Free Continual Learning Streams From Existing Datasets. In CVPR 2023.

[5] Koh et al. Online continual learning on class incremental blurry task configuration with anytime inference. In ICLR 2022

[6] Pham et al. DualNet: Continual Learning, Fast and Slow. In NeurIPS 2021

[7] Kumari, Lilly, et al. Retrospective adversarial replay for continual learning. In NeurIPS 2022

[8] Jin, Xisen, et al. Gradient-based editing of memory examples for online task-free continual learning. In NeurIPS 2021

评论

Thank you for your comprehensive and constructive feedback. We endeavor to address each of your concerns thoroughly in the subsequent response.

Novelty

Q: “...already some papers proposed similar periodic/recurring CL tasks [1,2]”

A: Thanks for bringing up the relevant papers. Although these papers present scenarios that appear similar, the underlying challenges and corresponding solutions they address differ significantly from ours.

These papers consider the scenario where class distributions change gradually or periodically over time. Thus the main challenge of this scenario is to learn without paying too much attention to the classes that frequently occur recently. Therefore, [1,2] focus on methods that can balance class distribution, such as an EMA (exponential moving average) of working models [1] and asymmetric cross entropy (ACE) to handle class imbalance [2].

Our proposed Adaptive CL tackles a sequence of possibly recurring tasks without known task identities. The key challenge is to quickly recall relevant information when a prior task reoccurs, and accumulate knowledge over time. This challenge motivates us to develop a unique structure combining a single fast model, multiple slow models, and a router, specifically designed to rapidly recall relevant information for recurring tasks.

Experiments

Q: “the methods chosen for comparison are outdated.” “compared with closely related methods such as Cls-ER[3] and recent task-free methods like [4]”

A: Thanks for your excellent suggestions. During the rebuttal stage, we add methods CLS-ER[3], CLIB [5], and DualNet [6]. Since the focus of [4] is to propose a way to simulate a scenario with changing class distribution, [4] does not propose a new task-free algorithm. We show that these 3 new methods have less satisfactory performance. The results are discussed and attached at the end.

To better clarify our choice of baseline methods, we want to mention that our selected methods (EWC++, MIR, ER, GDumb, AGEM) align with recent task-free research conventions [4,5,6,7]. These baselines are especially suitable for task-free scenarios because they do not require explicit task identity. For example, [7] used MIR, ER with GMED [8] variant; Similarly, the mentioned [4] used ER, MIR, GDUMB, and GMED, supplemented with methods designed for class imbalance – CBRS (Class-balancing reservoir sampling), ACE.

Q: “address the storage cost”

A: Thanks for your feedback. As indicated in Table 4, Section 4.1, the additional storage cost incurred by our algorithm is minimal. Since we adopt a multi-head ResNet18 with a shared feature extractor, adding more heads introduces a small additional cost compared with the large shared feature extractor

Clarity

Q: “In Figure 1, the meaning … unclear”

A1: Thanks for the helpful suggestion. To address this, we have revised Figure 1 in Section 1 to clearly depict our proposed network structure, showcasing the integration of fast/slow models and the router.

Q: “scalability challenges refer to?”.

A: Thanks for pointing out. The term 'scalability challenges' in our context refers to the computational difficulties of managing probability distributions over a high-dimensional parameter space in previous algorithms. We have updated the expression in Section 3.3 to “However, this approach, which requires density over a high dimensional space, faces scalability challenges in large-scale deep learning tasks.”

Q: “In Algorithm 2, β\beta is also not explained.” “not clear why the slow learners have the correct mtm_t models” “...more detailed explanation of how the GMM model is updated”

Thanks for the excellent critic. Algorithm 2 involves three components at time tt: (1) fast model θt\theta_t (2) slow models βt1,i\beta_{t-1,i} for i=1,,mt1i=1,\dots,m_{t-1} (3) mixing weights wt,iw_{t,i} to combine fast/slow models. The mtm_t is the estimated number of models in Algorithm 2. In Algorithm 2, when a fast learner consistently outperforms slow learners, it signals the emergence of a new task, prompting the addition of the fast learner as a new slow model. To improve clarity, in the updated manuscript, we will (1) move the key GMM approximation steps in the Appendix to Section 3.3, and (2) change mtm_t to m^t\hat{m}_t to avoid confusion.

审稿意见
5

This paper studies an interesting topic, continual learning, which aims to learn a sequence of tasks without forgetting. The existing continual learning models are usually only considered to relieve forgetting in general continual learning. In contrast, this paper considers a new learning environment with possibly recurring tasks. This paper addresses this challenging setting by developing a new approach, achieving good results.

优点

  1. This paper is well-written.
  2. The research topic in this paper is very interesting.

缺点

  1. Some notations should be bold, such as x and y.
  2. The actual network of the proposed model is not clear.
  3. Why use the Regret Bound to explain the proposed approach instead of other theories?
  4. The proposed approach requires three steps in each time, which leads to huge computational costs.

问题

Please see the weakness section.

评论

Thank you for your insightful suggestions and comments. We are pleased that you find the paper well-written and proposed Adaptive CL interesting. In this rebuttal, we aim to address all your concerns comprehensively.

Clarity.

Q: “The actual network of the proposed model is not clear.”

A: Thanks for your suggestions. We have updated Figure 1 to clearly illustrate the actual network architecture, comprising a fast model, multiple slow models, and a router that keeps a mixing weight to combine these models. Our algorithm guarantees that the router can (1) assign a high weight to the relevant slow model when a prior task reoccurs, or to the fast model when a new task arrives; (2) update the corresponding model without information overwrite, avoiding the case where a model already mastered one task continue to learn another and forget mastered one.

Choice of Regret bound.

Q: “Why use the Regret Bound to explain the proposed approach instead of other theories?”

A: Thanks for mentioning the choice of regret instead of test accuracy in the end. In the online scenario, it's crucial to assess cumulative performance at each timestep, rather than just the final outcome. Therefore, regret, which measures the difference between the cumulative performance and the cumulative best performance when given the truth, is a standard metric in the literature of online learning.

Computation cost.

Q: “The proposed approach requires three steps in each time”

A: Thanks for the excellent question. The router update, involving merely a one-dimensional vector, is computationally light. The major computations are the backpropagation of the fast model and several slow models. Similar to other methods involving multiple models [1,2], in the experiment, we keep the fast and slow models light – a multi-head ResNet18 with a shared feature extractor, so that the trainable parameters align with the method involving a single network. Given that each model is designed to handle a specific task, employing light models is both efficient and effective.

[1] Lee, Soochan, et al. "A Neural Dirichlet Process Mixture Model for Task-Free Continual Learning." International Conference on Learning Representations. 2019.

[2] Ye, Fei, and Adrian G. Bors. "Task-free continual learning via online discrepancy distance learning." Advances in Neural Information Processing Systems 35 (2022): 23675-23688.

评论

Dear reviewers,

Thank you for your comprehensive reviews. Your feedback is invaluable in refining our work and ensuring its clear presentation. We are grateful for the positive remarks, particularly regarding the novel scenario and algorithm we proposed, and theoretical guarantees.

We've taken special note of the primary concerns in terms of clarity and experiments, and hope to summarize our clarifications in the following.

Experiments.

Additional experiments

Thanks for the insightful feedback from Reviewer heNc. We improve the ablation by including an exploration-only baseline, which reflects how the other two stages (refinement and recall) jointly contribute to a good performance.

Thanks for the suggestions from Reviewer TRLN and XjZn. We further evaluate methods from similar topics (CLS-ER [1], CLIB[2]), or similar dual structures (DualNet [3]). In summary, we find these methods are less satisfactory in our proposed setting. As shown in Table 1 and 3, CLS-ER performs slightly worse than ER, likely due to its reliance on an Exponential Moving Average (EMA) model that may not adapt as swiftly to task switches. CLIB, designed for changing class distributions, maintains a memory buffer with sample importance, which is less applicable in our scenario where class imbalance is not a primary concern. While CLIB outperforms GDumb which also updates solely on memory, the average accuracy is not comparable to other methods. DualNet trains a fast model with features from prior tasks learned with semisupervised learning. From Table 1 and 3, we find the fast model cannot adapt to seen tasks as fast as our proposed light router structure. Table 2, focusing on knowledge accuracy, reveals that both CLS-ER and CLIB exhibit better information retention than Finetune, but are not comparable to our proposed method and Oracle with multiple models.

Choice of baselines

To clarify our choice of baseline methods, we want to mention that our selected methods (EWC++, MIR, ER, GDumb, AGEM) align with recent task-free research conventions [4,5,6,7]. These baselines are especially suitable for task-free scenarios because they do not require explicit task identity. For example, [7] used MIR, ER with GMED [8] variant; Similarly, the mentioned [4] used ER, MIR, GDUMB, and GMED, supplemented with methods designed for class imbalance – CBRS (Class-balancing reservoir sampling), ACE.

Clarity

Thanks for Reviewer 6Ke7, TRLN, and XjZn. To address the concern that Figure 1 is hard to understand, in the updated manuscript, we revise Figure 1 in Section 1 with an illustration of our proposed algorithm structure, which consists of a fast model, multiple slow models, and a router that keeps a mixing weight to combine these models.

Warm regards,

Authors of Adaptive CL

[1] Arani, Elahe, et al. Learning Fast, Learning Slow: A General Continual Learning Method based on Complementary Learning System. In ICLR 2021. . [2] Koh H, Seo M, Bang J, et al. Online Boundary-Free Continual Learning by Scheduled Data Prior, ICLR, 2022.

[3] Pham et al. DualNet: Continual Learning, Fast and Slow. In NeurIPS 2021

[4] Chrysakis, Aristotelis, et al. Simulating Task-Free Continual Learning Streams From Existing Datasets. In CVPR 2023.

[5] Koh et al. Online continual learning on class incremental blurry task configuration with anytime inference. In ICLR 2022

[6] Pham et al. DualNet: Continual Learning, Fast and Slow. In NeurIPS 2021

[7] Kumari, Lilly, et al. Retrospective adversarial replay for continual learning. In NeurIPS 2022

评论

The following 4 tables report mean ±\pm standard error from 10 runs.

Tabel 1: Final average accuracy from 10 runs.

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*77.38±0.0877.38\pm0.0845.50±0.1345.50\pm0.1341.68±0.1041.68\pm0.1036.37±0.0736.37\pm0.07
ExpVAE*16.73±0.0316.73\pm0.033.45±0.023.45\pm0.023.80±0.023.80\pm0.022.82±0.022.82\pm0.02
Finetune56.12±0.0956.12\pm0.0920.50±0.1220.50\pm0.1227.93±0.1827.93\pm0.1826.80±0.1226.80\pm0.12
ER68.19±0.2268.19\pm0.2230.47±0.1430.47\pm0.1437.13±0.1537.13\pm0.1532.12±0.1032.12\pm0.10
A-GEM64.16±0.1164.16\pm0.1122.40±0.0722.40\pm0.0729.81±0.1429.81\pm0.1428.40±0.3528.40\pm0.35
Online EWC56.36±0.1056.36\pm0.1020.58±0.0320.58\pm0.0327.86±0.1427.86\pm0.1426.88±0.1526.88\pm0.15
MIR59.22±0.4059.22\pm0.4019.39±0.1819.39\pm0.1829.41±0.2229.41\pm0.2228.28±0.1228.28\pm0.12
GDumb36.69±0.2436.69\pm0.248.74±0.068.74\pm0.0611.50±0.0311.50\pm0.035.22±0.075.22\pm0.07
CLS-ER65.17±0.2765.17\pm0.2728.16±0.3328.16\pm0.3335.66±0.1535.66\pm0.1530.85±0.1630.85\pm0.16
CLIB38.33±0.8738.33\pm0.8711.51±0.4711.51\pm0.4713.42±0.2413.42\pm0.246.74±0.246.74\pm0.24
DualNet61.56±0.1361.56\pm0.1326.50±0.1226.50\pm0.1232.62±0.1932.62\pm0.1930.08±0.3330.08\pm0.33
LEARN72.70±0.07\mathbf{72.70\pm0.07}43.26±0.25\mathbf{43.26\pm0.25}39.54±0.19 \mathbf{ 39.54\pm0.19}34.57±0.12\mathbf{34.57\pm0.12}

Table 2: Knowledge accuracy from 10 runs

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*81.91±2.6481.91\pm2.6451.92±1.1451.92\pm1.1450.85±1.4350.85\pm1.4343.08±1.1143.08\pm1.11
ExpVAE*85.17±3.0085.17\pm3.0047.74±1.2747.74\pm1.2742.35±1.5442.35\pm1.5433.27±1.0933.27\pm1.09
Finetune18.25±8.7518.25\pm8.758.91±4.048.91\pm4.045.72±2.125.72\pm2.124.48±4.074.48\pm4.07
ER43.48±6.7143.48\pm6.7118.64±3.9018.64\pm3.9018.67±3.4718.67\pm3.478.01±3.158.01\pm3.15
A-GEM25.45±8.1125.45\pm8.1110.83±4.5510.83\pm4.556.90±2.436.90\pm2.434.71±3.964.71\pm3.96
Online EWC18.25±8.7518.25\pm8.759.39±2.219.39\pm2.215.59±2.155.59\pm2.154.31±3.934.31\pm3.93
MIR18.49±8.8418.49\pm8.8410.39±3.8510.39\pm3.857.80±2.387.80\pm2.385.36±3.925.36\pm3.92
GDumb37.71±4.1537.71\pm4.159.66±1.019.66\pm1.0112.66±0.9812.66\pm0.985.42±0.535.42\pm0.53
CLS-ER51.38±9.4851.38\pm9.4823.24±4.8323.24\pm4.8325.26±3.7925.26\pm3.7914.69±3.6714.69\pm3.67
CLIB42.74±5.1242.74\pm5.1219.77±1.0919.77\pm1.0922.24±1.4322.24\pm1.4310.40±0.5710.40\pm0.57
DualNet24.75±7.0524.75\pm7.0513.19±4.4113.19\pm4.4110.73±2.6510.73\pm2.6512.80±4.4412.80\pm4.44
LEARN75.04±5.10\mathbf{75.04\pm5.10}41.22±2.02\mathbf{41.22\pm2.02} 36.08±4.98\mathbf{36.08\pm4.98}36.98±1.97\mathbf{36.98\pm1.97}

Table 3: Adaptiveness from 10 runs

MethodCIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Oracle*77.31±0.0977.31\pm0.0945.37±0.1245.37\pm0.1241.54±0.1141.54\pm0.1135.65±0.0735.65\pm0.07
ExpVAE*16.67±0.0216.67\pm0.023.37±0.023.37\pm0.023.92±0.023.92\pm0.022.92±0.032.92\pm0.03
Finetune53.32±0.0953.32\pm0.0918.37±0.1018.37\pm0.1025.74±0.1725.74\pm0.1721.36±0.1021.36\pm0.10
ER67.00±0.2367.00\pm0.2328.55±0.1328.55\pm0.1335.96±0.1435.96\pm0.1428.66±0.1028.66\pm0.10
A-GEM61.94±0.1261.94\pm0.1220.18±0.0720.18\pm0.0727.68±0.1227.68\pm0.1222.95±0.3122.95\pm0.31
Online EWC53.57±0.1053.57\pm0.1018.42±0.0318.42\pm0.0325.70±0.1325.70\pm0.1321.40±0.1421.40\pm0.14
MIR56.79±0.4356.79\pm0.4317.78±0.1817.78\pm0.1827.45±0.2127.45\pm0.2123.27±0.0823.27\pm0.08
GDumb36.75±0.2436.75\pm0.248.81±0.078.81\pm0.0711.44±0.0311.44\pm0.035.19±0.065.19\pm0.06
CLS-ER68.15±0.2568.15\pm0.2529.06±0.1529.06\pm0.1535.77±0.1935.77\pm0.1927.64±0.4127.64\pm0.41
CLIB41.37±1.0941.37\pm1.0914.58±0.4914.58\pm0.4916.94±0.3116.94\pm0.318.81±0.258.81\pm0.25
DualNet65.36±0.1865.36\pm0.1827.90±0.1527.90\pm0.1534.46±0.2334.46\pm0.2330.44±0.4130.44\pm0.41
LEARN71.85±0.08\mathbf{71.85\pm0.08} 42.23±0.27\mathbf{42.23\pm0.27}38.68±0.18\mathbf{38.68\pm0.18}32.82±0.15\mathbf{32.82\pm0.15}

Table 4: Number of slow learners (output heads) at the end from 10 runs.

CIFAR10CIFAR100Mini-ImageNetTiny-ImageNet
Num of tasks5101010
Num of slow learners (output heads)5.50±0.225.50\pm0.2211.10±0.3511.10\pm0.3511.00±0.3711.00\pm0.3711.70±0.5811.70\pm0.58
AC 元评审

(a) Summarize the scientific claims and findings of the paper based on your own reading and characterizations from the reviewers.

  • Authors study a task-free continual-learning setting where tasks re-occur.
  • The authors propose a method for learning (LEARN) under this setting.
  • The authors demonstrate both theoretical properties (online regret bounds & ) of LEARN as well as empirical performance

(b) What are the strengths of the paper?

  • The paper studies a challenging CL problem that seems to have practical use cases (task-free with task re-occurrence)
  • The paper provides a theoretical analysis and a sound empirical study

(c) What are the weaknesses of the paper? What might be missing in the submission?

  • The paper could be better positioned with respect to current literature (including related settings and baselines, even though the authors added some relevant ones in the rebuttal)
  • [Minor] I was curious about the relationship between the proposed LEARN approach and meta-learning methods for continual learning. The ideas of slow and fast learners also seem similar, at least superficially, to meta-learning concepts. E.g., the setting in [1] has similarities (e.g., task recur, no task IDs).

[1]: Online Fast Adaptation and Knowledge Accumulation (OSAKA): a New Approach to Continual Learning, NeurIPS 2020

为何不给更高分

This is more of a borderline paper than the provided ratings indicate. At the same time, there was no strong support from the reviewers for its acceptance. Several of the reviewers' criticisms relating to missing baselines, discussion of related literature, and some lack of clarity in the original manuscript were at least in part fixed by the authors through their revision.

Given the reviewers' comments, including in a brief private discussion, the consensus was that the paper still requires significant improvements in positioning vis-a-vis the current literature (including some of the baselines which you now compare to).

This is minor; the paper emphasizes the novelty of the setting, and contrasting it with other existing work would help. For example, there has been relevant work looking at recurrent tasks, including in settings that seem more challenging (e.g., see [1] above, where there are also concept drifts).

为何不给更低分

N/A

最终决定

Reject