Continual learning regularizers like EWC fight forgetting by penalizing changes from previous-task parameters with per-parameter importance, typically diagonal Fisher values. Per-parameter looks more flexible than per-layer, but each layer's diagonal Fisher is a weak summary of its actual curvature, missing the top-eigenvalue information that controls forgetting. Adversarial bit-flip attacks and Hessian-spectrum studies show that this missing per-layer sensitivity spans orders of magnitude in neural networks. Under a block-diagonal Hessian assumption, the layer-level analogue of EWC's existing diagonal assumption, we prove three things. Forgetting decomposes as a sum of per-layer terms weighted by each layer's top Hessian eigenvalue. Diagonal-Fisher weights cannot recover this eigenvalue. For instance, two layers with identical Fisher averages can have top eigenvalues differing by a factor as large as the layer width. For the same level of forgetting, uniform regularization loses new-task performance by an amount scaling with the layer condition number. Our theoretical analysis leads to a simple recipe: protect early layers strongly, let deeper layers move. We apply this recipe to EWC and SLCA and show clear improvements in average performance and forgetting metrics.
Figures & tables
Figure 1: Measured per-layer Hessian top eigenvalue sℓ on ResNet-50 (left) and ViT-B/16 (right), pretrained on ImageNet, evaluated at a 100-class cross-entropy minibatch. y -axis is log10sℓ . ResNet-50: κ=134.6 , with layer1 dominating. ViT-B/16: κ=27.4 , with patch_embed dominating and the twelve transformer blocks within an order of magnitude of each other. Both profiles are heavy-tailed.
Figure 2: Depth-weighted EWC on Split-CIFAR-100 (MediumCNN, 10 tasks, 3 seeds, mean ± std bands). Top, average accuracy across tasks (left) and forgetting (right). Bottom, final-task accuracy (left) and backward transfer (right). The dotted vertical line marks α=1 (uniform EWC). The avg-acc peak at c=200 sits at α=2 with non-overlapping seed bands over uniform.
Figure 3: SLCA depth-weighted sweep on Split-CIFAR-100 (ViT-B/16 + ImageNet-21k pretraining, 10 tasks). Per-block LR multiplier λl=c⋅αl−L , L=15 . Top: final-task accuracy (left) and forgetting (right). Bottom: average incremental accuracy (left) and BWT (right). The dotted vertical line is default SLCA ( α=1 ). The optimum is consistently away from α=1 at α∈{1.08,1.18} , with best configuration (c=1,α=1.18) giving +0.7% final-task accuracy over default SLCA at (c=1,α=1) .
ImageNet-21k pretrain
MoCoV3 pretrain
Method
Memory-free
Last-acc
Inc-acc
Last-acc
Inc-acc
Joint training (upper bound)
–
93.22
—
89.11
—
GDumb [ 36 ]
81.92
89.46
69.72
80.95
DER++ [ 3 ]
84.50
91.49
63.64
79.55
BiC [ 54 ]
88.45
93.37
80.57
89.39
L2P [ 53 ]
✓
82.76
88.48
—
—
Table 1: Class-incremental learning on Split-CIFAR-100 (10 tasks, ViT-B/16), two pretrainings: ImageNet-21k supervised and ImageNet-1k MoCoV3 [ 7 ] . Last-acc and Inc-acc as in [ 60 ] . Prior-method numbers reproduced under SLCA’s protocol; the SLCA rows report multi-seed mean ± std over task-order seeds (Appendix G ). Bold = best in column among non-upper-bound rows.
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
Backbone
L
κ
mean adjacent ρ
κeff
ResNet-18
6
55.1
0.975
9.4
ResNet-34
6
75.4
0.967
12.9
ResNet-50
6
195.3
1.211 †
27.7 †
ResNet-101
6
181.4
1.337 †
23.6 †
ViT-B/16
14
31.5
0.867
2.6
ViT-L/16
26
22.3
0.764
1.11
Appendix
Table 2: Effective condition number κeff=κ/(1+ρ(L−1)) evaluated at the measured mean adjacent ρ per backbone. † : measured ρ≥1 , outside the domain of Assumption 10 ; the entry extrapolates the monotone closed form.
Backbone
blockdiag/full
sℓ -bound/full
bound holds
MediumCNN
1.56±2.34
2463±3661
3/3
ResNet-18
0.71±0.16
780±399
3/3
ResNet-50
0.50±0.08
954±514
3/3
Appendix
Table 3: Tightness probes on the task-2 displacement (Split-CIFAR-100, 3 seeds per backbone, mean ± std). “blockdiag/full” is the block-diagonal quadratic divided by the full quadratic; “ sℓ -bound/full” is the upper bound 21∑ℓsℓΔθ(ℓ)22 divided by the full quadratic; “bound holds” counts runs where ∣full−blockdiag∣ is within the measured coupling bound of Proposition 11 .
ResNet-50
ViT-B/16
block
dℓ
sℓ
block
dℓ
sℓ
stem
9,536
39.05
patch_embed
590,592
78.21
layer1
215,808
3,167.48
block0
7,087,872
10.70
layer2
1,219,584
519.36
block1
7,087,872
2.85
layer3
7,098,368
139.32
block2-11
∼ 7M each
3–7
layer4
14,964,736
57.73
head
76,900
6.61
Appendix
Table 4: Measured per-layer top Hessian eigenvalue sℓ on a 100-class CIFAR-100-style cross-entropy minibatch.
Backbone
L
Params (M)
κ
Most-sensitive
Least-sensitive
ResNet-18
6
11.2
55.1
layer1
stem
ResNet-34
6
21.3
75.4
layer3
stem
ResNet-50
6
23.7
195.3
layer1
fc
ResNet-101
6
42.7
181.4
layer1
layer4
ViT-B/16
14
85.7
31.5
patch_embed
block1
ViT-L/16
26
303.2
22.3
block9
block0
Appendix
Table 5: Per-layer Hessian condition number κ=maxℓsℓ/minℓsℓ measured across six ImageNet-pretrained backbones, with means taken over 5 calibration batches. Full per-layer numbers are in Appendix E . L is the number of architectural blocks used in the partition.
Figure 4: Per-layer sℓ (log scale) on ViT-B/16 under three pretrainings, measured with the same 14-block partition, 100-class calibration head, and a fixed calibration seed. κ : 31.5 (IN1k-sup), 14.6 (IN21k), 27.4 (MoCoV3). IN1k-sup and MoCoV3 peak at the patch embedding; IN21k peaks at block10.
Figure 5: Depth-weighted EWC on Split-CIFAR-10 (SmallCNN, 5 tasks, 3 seeds, mean ± std bands). Same panel layout as Figure 2 .
Figure 6: Depth-weighted EWC on Split-CIFAR-100 with a deeper backbone (ResNet-18, 6 architectural blocks, 10 tasks, 3 seeds). Same panel layout as Figure 2 .
Figure 7: SLCA depth-weighted sweep on Split-CIFAR-100 (ViT-B/16 + MoCoV3, 10 tasks). Same parametrization and panel layout as Figure 3 .
Pretraining
Schedule
n
Last-acc
Inc-acc
Forgetting
ImageNet-21k
uniform ( c=1 , α=1 )
5
91.35±0.23
94.40±0.69
5.83±0.42
ImageNet-21k
geometric, ours ( c=1 , α=1.18 )
5
91.80±0.23
94.51±0.66
4.37±0.49
ImageNet-21k
measured sℓ ( c=1 )
3
90.96±0.18
94.45±0.21
6.61±0.28
MoCoV3
uniform ( c=1 , α=1 )
3
84.44±0.29
90.12±0.32
9.33±0.44
MoCoV3
geometric, ours ( c=0.5 , α=0.92 )
3
84.26±0.48
90.08±0.32
10.09±0.62
MoCoV3
measured sℓ ( c=0.5 )
3
76.60±0.71
86.68±0.22
20.41±0.85
Appendix
Table 6: Multi-seed SLCA on Split-CIFAR-100 (10 tasks, ViT-B/16), mean ± std over n task-order seeds, all values in %. Last-acc and Inc-acc as in Table 1 . Geometric and measured- sℓ rows use each pretraining’s best (c,α) and best c , respectively.
Figure 8: TUNA orthogonality sweep on ImageNet-R B0-Inc20 (ViT-B/16). Per-layer orthogonality weight λj=c/αj . Top, final average accuracy (left) and forgetting (right). Bottom, average incremental accuracy (left) and BWT (right). The optimum is visibly above α=1 , suggesting that on this benchmark late-block orthogonality should be relaxed relative to early blocks.
Figure 9: TUNA orthogonality sweep on CIFAR-100 B0-Inc10 (ViT-B/16, 10 tasks). Per-layer orthogonality weight λj=c/αj . Same panel layout as Figure 8 .
Figure 10: Best avg-acc per schedule family on MediumCNN/Split-CIFAR-100 (3-seed mean ± std). Bars: best over α within each family. Dashed line and shaded band: uniform EWC ( α=1 ). All three monotone-decreasing schedules consistently beat uniform; the differences between schedule shapes are within or near the seed-to-seed std bands. Linear and step are not run at c=20,000 since the rank ordering is already clear at smaller c .
c
uniform ( α=1 )
measured- s schedule
ResNet-50 / Split-CIFAR-100
50
—
0.330±0.117
200
0.453±0.042
0.312±0.058
1000
0.407±0.036
0.278±0.054
5000
0.366±0.013
0.195±0.027
ResNet-18 / Split-CIFAR-100
Appendix
Table 7: Direct measured- s schedule vs. uniform EWC on Split-CIFAR-100 (3 seeds, mean ± std). Best c per backbone in bold.
Figure 11: The interpolated family λℓ∝(sℓ/smed)β on Split-CIFAR-100 (left: ResNet-18, right: ResNet-50; 3 seeds, mean ± std, one curve per c ). At the best c per cell, ResNet-18 peaks at β∗=0.5 ( 0.590±0.014 vs 0.557±0.021 uniform); ResNet-50 is best at β=0 ( 0.441±0.015 ) and decreases monotonically to 0.330±0.120 at β=1 .
Arm
ResNet-18
ResNet-50
uniform ( α=1 )
0.555±0.008
0.453±0.034
static measured
0.575±0.009
0.330±0.095
online β=1
0.570±0.011
0.462±0.056
online β=0.5
0.589±0.008
0.460±0.033
Appendix
Table 8: Per-task re-measured schedules on Split-CIFAR-100: avg-acc at the best c per arm (3 seeds, mean ± std). Best arm per backbone in bold.
Figure 12: Per-backbone forgetting swing on Split-CIFAR-10/CIFAR-100 (forg at α=23 minus forg at α=2−2 , max across c ) vs measured κ . Backbones with measured κ (ResNet-18, ResNet-50) are plotted at their true κ ; SmallCNN/MediumCNN are trained from scratch and are placed on the left margin since their sℓ profile was not measured. The trend is monotone in κ on the two pretrained backbones and consistent in magnitude with the bound’s (κ−1)/κ scaling.
Figure 13: Per-layer operator-norm sℓ (blue) and trace-divided-by-width sℓtr=\tr(H(ℓ,ℓ))/dℓ (orange), each normalised by its median. Both signals identify the same dominant block ( layer1 on ResNet-50, patch_embed on ViT-B/16), but the operator norm has a sharper peak. The trace proxy is a reasonable cheap surrogate for the qualitative ordering, but understates the dynamic range of κ .
Figure 14: Per-layer log10sℓ on BERT-base, evaluated on a random-token calibration batch with a 10 -class linear head on CLS. Embeddings dominate ( sembed=70 ), with the twelve transformer blocks in [8,26] and the head at shead=21 . Measured κ=9.15 .
Method
Avg-acc
Forgetting
SeqFT
0.624±0.010
0.158±0.011
Uniform EWC ( c=10000 )
0.728±0.002
0.027±0.006
Measured- s EWC ( c=10000 )
0.722±0.005
0.035±0.004
Appendix
Table 9: Five-dataset text continual learning with BERT-base (3 seeds, mean ± std). SeqFT is sequential fine-tuning without regularization; both EWC arms are shown at c=10000 .
Figure 15: Per-layer sℓ on ResNet-50 measured with calibration batches drawn from each of the 10 Split-CIFAR-100 tasks separately. Each line is one architectural block; the x -axis is task index. The per-block ordering ( layer1 on top, then layer3 and fc , then layer2 and layer4 , with stem at the bottom) is preserved across all 10 tasks. Absolute magnitudes vary by a factor of ∼2 within each block, but the rank is invariant.
EWC measured- s , ResNet-18/CIFAR-100 (3 seeds, 4 c , Appendix K )
12
20–40 min
7
EWC measured- s , ResNet-50/CIFAR-100 (3 seeds, 4 c , Appendix K )
12
30–60 min
10
Appendix
Table 10: Per-experiment compute summary. EWC and SLCA depth-weighted sweeps use 3 seeds where indicated. “Wallclock per job” is the typical end-to-end time on a single allocation; “Total” aggregates across the full grid.
Figure 16: Per-layer log10∣sℓ∣ at 11 checkpoints during task 1 of Split-CIFAR-100 (one panel per backbone; mean over 3 seeds with seed band; open markers flag negative signed-Rayleigh curvature; dashed line: κ(t) ).
Method
MediumCNN
ResNet-18
ResNet-50
ER ( M=500 )
0.441±0.012
0.658±0.009
0.620±0.027
ER ( M=2000 )
0.443±0.014
0.725±0.012
0.684±0.031
ER ( M=6200 )
0.493±0.002
0.775±0.012
0.720±0.011
EWC uniform (best c )
0.572±0.004
0.555±0.009
0.453±0.042
EWC geometric (best α , c )
0.598±0.023
0.542±0.038
0.431±0.023
ER+EWC ( M=500 , c=200 , α=2 )
0.574±0.005
0.593±0.044
0.505±0.017
Appendix
Table 11: Average accuracy on Split-CIFAR-100 (3 seeds, mean ± std): ER at three memory budgets, the EWC arms at their best configuration, and the composition of the two families. Best c is 200 throughout; the best geometric α is 2 on MediumCNN and ResNet-50 and 4 on ResNet-18.
Continual learning agents with finite capacity must balance acquiring new knowledge with retaining the old. This requires controlled forgetting of knowledge that is no longer needed, freeing up capacity to learn. Weight decay, viewed as a mechanism for forgetting, can serve this role by gradually discarding information stored in the weights. However, a fixed scalar weight decay drives this forgetting uniformly over time and uniformly across all parameters, even when some encode stable knowledge while others track rapidly changing targets. We introduce Forgetting through Adaptive Decay (FADE), which adapts per-parameter weight decay rates online via approximate meta-gradient descent. We derive FADE for the online linear setting and apply it to the final layer of neural networks. Our empirical analysis shows that FADE automatically discovers distinct decay rates for different parameters, complements step-size adaptation, and consistently improves over fixed weight decay across online tracking and streaming classification problems.
Aditya A. Ramesh, Alex Lewandowski, Jürgen Schmidhuber
The Swiss AI Lab, IDSIA USI-SUPSI, Lugano, Switzerland · University of Alberta, Alberta Machine Intelligence Institute, Edmonton, Canada · Center of Excellence for Generative AI, KAUST, Thuwal, Saudi Arabia
Catastrophic forgetting remains the central obstacle in continual learning (CL): parameters shared across tasks interfere with one another, and existing regularization methods such as EWC and SI apply uniform penalties without awareness of which input region a parameter serves. We propose KAN-CL, a continual learning framework that exploits the compact-support spline parameterization of Kolmogorov-Arnold Networks (KANs) to perform importance-weighted anchoring at per-knot granularity. Deployed as a classification head on a convolutional backbone with standard EWC regularization on the backbone (bbEWC) KAN-CL achieves forgetting reductions of 88% and 93% over a head-only KAN baseline on Split-CIFAR-10/5T and Split-CIFAR-100/10T respectively, while matching or exceeding the accuracy of all baselines on both benchmarks. We further provide a Neural Tangent Kernel (NTK) analysis showing that KAN's spline locality induces a structural rank deficit in the cross-task NTK, yielding a forgetting bound that holds even in the feature-learning regime. These results establish that combining an architecture with natural parameter locality (KAN head) with a complementary backbone regularizer (bbEWC) yields a compositional and principled approach to catastrophic forgetting.
Minjong Cheon
Sejong University Department of Computer Science and Engineering
Sequential task updates are fundamental to continual learning, but their recency bias can impose a lasting performance cost. We study this cost in an overparameterized linear-regression model with i.i.d. task sampling. We prove that distribution-level forgetting and population loss converge to the same stationary limit. We quantify the additional loss incurred by sequential exact fitting, or the sequential price. In more homogeneous task geometries, it equals the intrinsic loss asymptotically attained by joint training, making the total loss twice as large. We further analyze fixed-strength elastic weight consolidation (EWC) under general task curvatures and characterize its stationary sequential price at every regularization strength. Under strong regularization, the price decays inversely with EWC strength while the mean-square coupling horizon grows proportionally. Experiments on Jester and Rotated MNIST support the predicted sequential price and its reduction by EWC, with quantitative agreement on real-world tasks satisfying the theory's assumptions and qualitative agreement under nonlinear finite-step training.
Zonghuan Xu, Xingjun Ma
Institute of Trustworthy Embodied AI, Fudan University, Shanghai, China · Shanghai Key Laboratory of Multimodal Embodied AI, Shanghai, China