Universal Incremental Learning: Mitigating Confusion from Inter- and Intra-task Distribution Randomness
Organizations: School of Computer Science and Engineering, Southeast University, China · Key Laboratory of New Generation Artificial Intelligence Technology and Its Interdisciplinary Applications (Southeast University), Ministry of Education, China · Nanjing University of Science and Technology, Nanjing, China
Abstract
Existing incremental learning (IL) methods rely on strong assumptions: incoming tasks either introduce exclusively new classes or new domains (i.e., Class IL and Domain IL), or increment by a fixed scale in a class- and domain-agnostic manner (i.e., Versatile IL, VIL). These assumptions severely limit their applicability in dynamic, unpredictable real-world scenarios. In this work, we investigate Universal Incremental Learning (UIL), a more realistic setting where the model has no prior knowledge of which new classes or domains will appear across sequential tasks, nor the scale of these increments within each task. This uncertainty hinders the model's ability to confidently acquire knowledge across varying task distributions and to learn uniformly from imbalanced intra-task distributions. Consequently, UIL introduces a more general IL scenario, where the model must cope with confusion stemming from both inter-task and intra-task distribution randomness. To mitigate both sources of confusion, we propose MiCo, a simple yet effective framework for UIL. At the inter-task level, we employ a multi-objective learning scheme to enforce accurate and deterministic predictions, further enhanced by a direction recalibration module that alleviates conflicting gradient updates. At the intra-task level, we introduce a magnitude recalibration module to address asymmetrical optimization caused by imbalanced class distributions. Extensive experiments on four benchmarks demonstrate that MiCo significantly outperforms existing state-of-the-art methods in both the proposed UIL and existing VIL scenarios.
Figures & tables
| Setting | Increment Characteristics (Type & Scale) | Task Boundary | Core Challenge |
| Traditional IL (CIL/DIL) | Fixed type, Fixed scale | Explicit | Catastrophic Forgetting (CF) |
| VIL | Random type, Fixed scale | Explicit | CF + Type Randomness |
| GCL / Task-free CL | Random type, Continuous stream | No / Blurry | CF + Blurry Boundaries |
| LT-CIL | Class only, Imbalanced scale | Explicit | CF + Class Imbalance |
| UIL (Ours) | Random type, Random scale | Explicit | CF + Inter/Intra-task Confusion |
| Method | Versatile-IL (VIL) | Universal-IL (UIL) | Mean Acc ( ) | ||||
| AVA( ) | WA( ) | F( ) | AVA( ) | WA( ) | F( ) | ||
| iDigits | |||||||
| Fine-tuning | 36.3 0.1 | 32.6 1.0 | 21.5 5.5 | 46.5 0.5 | 50.0 2.4 | 18.4 13.0 | 41.4 0.3 |
| EWC [ 25 ] | 37.4 2.1 | 34.4 2.3 | 28.0 3.5 | 61.4 2.5 | 56.5 2.8 | 20.0 4.2 | 48.5 2.3 |
| LwF [ 28 ] | 38.2 2.0 | 35.1 2.2 | 26.0 3.2 | 63.9 2.4 | 58.8 2.6 | 19.0 3.8 | 51.4 2.2 |
| L2P [ 51 ] | 57.2 3.0 | 52.1 3.7 | 32.1 4.1 | 74.3 1.3 | 74.1 3.0 | 18.0 9.1 | 65.8 2.2 |
| Method | Versatile-IL (VIL) | Universal-IL (UIL) | Mean Acc ( ) | ||||
| AVA( ) | WA( ) | F( ) | AVA( ) | WA( ) | F( ) | ||
| Fine-tuning | 38.2 1.2 | 36.5 1.5 | 22.3 4.2 | 42.1 1.8 | 44.2 2.1 | 19.5 8.3 | 40.2 1.5 |
| EWC [ 25 ] | 40.5 2.1 | 38.2 2.3 | 26.1 3.8 | 44.5 2.5 | 43.1 2.8 | 21.2 5.1 | 42.5 2.3 |
| LwF [ 28 ] | 41.2 2.0 | 39.1 2.2 | 24.5 3.5 | 46.4 2.4 | 44.5 2.6 | 20.1 4.8 | 43.8 2.2 |
| L2P [ 51 ] | 43.8 3.1 | 41.5 3.4 | 27.2 4.2 | 44.8 2.3 | 44.1 2.6 | 19.5 6.5 | 44.3 2.7 |
| DGR [ 16 ] | 42.1 2.6 | 40.8 2.4 | 28.5 3.9 | 44.3 3.0 | 43.5 3.3 | 22.1 4.5 | 43.2 2.8 |
| Method | iDigits | CORe50 | DomainNet | ||||||||
| MOBJ | DIR | MAG | AVA( ) | WA( ) | F( ) | AVA( ) | WA( ) | F( ) | AVA( ) | WA( ) | F( ) |
| 78.3 3.2 | 79.5 6.1 | 14.3 7.9 | 64.9 5.6 | 64.7 6.9 | 20.5 4.3 | 46.9 3.8 | 55.2 1.4 | 11.6 2.6 | |||
| ✓ | 80.4 4.6 | 81.0 5.9 | 13.5 9.5 | 65.0 3.2 | 65.5 4.4 | 19.7 2.3 | 49.8 3.0 | 55.7 1.4 | 16.6 1.4 | ||
| ✓ | 81.3 4.4 | 82.4 6.3 | 13.0 9.1 | 65.9 3.8 | 65.9 4.6 | 18.3 4.2 | 50.2 3.1 | 54.5 1.4 | 14.9 1.9 | ||
| ✓ | ✓ | 84.0 3.0 | 83.9 4.7 | 12.4 6.9 | 67.1 2.5 | 66.9 2.1 | 17.1 2.8 | 53.1 2.6 | 55.9 0.3 | 14.5 0.7 | |
| ✓ | ✓ | 83.1 3.9 | 82.5 6.0 | 13.4 7.4 | 66.4 1.2 | 67.3 2.3 | 19.0 2.3 | 51.2 3.1 | 55.2 0.3 | 15.8 5.1 | |
| Method | Head Acc | Mid Acc | Tail Acc | Overall Acc |
| Baseline | 46.0 1.6 | 40.0 1.8 | 31.0 2.0 | 42.1 1.8 |
| MAG | 47.2 1.5 | 42.4 1.6 | 39.3 1.9 | 44.9 1.9 |
| MiCo | 49.6 1.2 | 45.1 1.3 | 41.8 1.6 | 49.8 1.0 |
| Method | Train Loss | Test Loss | AVA | WA | F |
| CE | 0.137 0.076 | 1.687 0.089 | 81.1 8.6 | 82.5 6.5 | 17.0 11.4 |
| Focal | 0.007 0.006 | 1.987 0.041 | 76.0 7.6 | 79.3 4.0 | 17.4 9.1 |
| LDAM | 2.067 1.018 | 2.007 0.048 | 77.5 10.2 | 79.8 6.9 | 20.9 12.7 |
| MiCo | 0.160 0.088 | 1.654 0.054 | 84.6 4.1 | 83.9 6.2 | 11.5 4.3 |
| Method | AVA ( ) | WA ( ) | Forgetting ( ) | vs. Fine-tuning |
| Vanilla Fine-tuning | 32.4 1.8 | 34.1 2.1 | 28.6 3.5 | – |
| ICON | 39.7 1.5 | 41.2 1.8 | 22.4 2.8 | +7.3 |
| PSR | 38.5 1.6 | 39.8 1.9 | 24.2 3.1 | +6.1 |
| CL-LoRA | 39.4 1.4 | 40.7 1.7 | 23.5 2.8 | +7.0 |
| DUCT | 37.8 1.7 | 39.2 2.0 | 25.1 3.2 | +5.4 |
| MISA | 40.2 1.3 | 41.8 1.6 | 21.9 2.5 | +7.8 |
| iDigits | CORe50 | DomainNet | |||||||
| AVA( ) | WA( ) | F( ) | AVA( ) | WA( ) | F( ) | AVA( ) | WA( ) | F( ) | |
| 1.0 | 85.1 4.3 | 84.0 5.3 | 12.7 7.9 | 66.3 3.4 | 66.6 2.8 | 17.2 2.1 | 47.3 3.9 | 54.4 0.5 | 11.1 1.7 |
| 0.1 | 80.5 7.9 | 80.8 8.4 | 15.8 10.2 | 66.5 4.5 | 66.4 5.6 | 17.8 5.2 | 52.0 1.2 | 55.5 0.7 | 15.3 4.9 |
| 0.01 | 84.6 4.1 | 83.9 6.2 | 11.5 4.3 | 67.4 2.3 | 66.4 2.0 | 16.4 3.2 | 55.2 2.3 | 56.1 0.1 | 15.0 2.8 |
| 0.001 | 83.2 2.1 | 82.1 5.8 | 13.6 7.6 | 66.5 2.1 | 66.2 0.3 | 22.0 0.6 | 52.0 0.1 | 54.9 0.1 | 19.1 1.3 |
| Method | Train GFLOPs/iter | Iter Time (s) | Epoch Time (s) | Peak Memory (MB) | Total Time (s) |
| Baseline | 1265.9 | 0.248 0.039 | 1308.8 269.0 | 2239.7 0.6 | 42867.7 7237.5 |
| ICON | 1785.2 | 0.198 0.017 | 1047.5 183.1 | 3996.0 0.0 | 36046.7 2422.8 |
| MiCo | 1420.5 | 0.181 0.030 | 949.6 183.0 | 2268.0 0.0 | 30101.7 4674.2 |
| Scale (Classes/Task) | Method | AVA ( ) | F ( ) | vs. ICON |
| 8 ( ) | ICON | 52.3 1.5 | 15.2 2.6 | – |
| MiCo w/o DIR | 53.1 1.6 | 14.5 2.4 | +0.8 | |
| MiCo w/o MAG | 53.8 1.4 | 13.9 2.5 | +1.5 | |
| MiCo | 55.2 1.2 | 12.8 2.1 | +2.9 | |
| 11 ( ) | ICON | 48.6 1.8 | 19.4 3.1 | – |
| MiCo w/o DIR | 49.5 1.7 | 18.2 2.9 | +0.9 |
Incremental Learning
Incremental learning studies how models update from sequential data while retaining earlier knowledge as classes, tasks, or domains change.
See all 146 papers