Skip to Content
TechnologiesTechnologies
  • Article
  • Open Access

23 April 2026

24 Pages

AMD-Proj: Adaptive Memory-Driven Selective Gradient Projection for Continual Learning in Document Understanding

,
,
,
,
,
and
1
C3S Laboratory, ESTC, Hassan II University of Casablanca, Casablanca 20360, Morocco
2
LEYTON, Casablanca 20270, Morocco
3
C3S Laboratory, ENSEM, Hassan II University of Casablanca, Casablanca 20360, Morocco
*
Authors to whom correspondence should be addressed.

Abstract

Visually rich document understanding (VrDU) models rely on tightly coupled textual, layout, and visual representations. In real-world deployments, these models must continuously adapt to new document domains over time. However, naïve sequential fine-tuning leads to severe catastrophic forgetting due to shared parameters and strong cross-task interference. Existing continual learning approaches either constrain parameter updates, preserve output distributions, or uniformly suppress gradient directions associated with previous tasks. While effective in limited settings, these strategies fail to balance stability and plasticity in large multimodal transformers. We propose AMD-Proj, an adaptive memory-driven selective gradient projection framework for continual learning in document understanding. It models task knowledge using specific gradient subspaces and adaptively modulates incoming gradients based on their alignment with this memory, selectively blocking interfering directions while reinforcing reusable ones. An efficient truncated SVD mechanism with online subspace merging ensures bounded memory usage and scalability to large transformer-based architectures. We evaluate AMD-Proj on four VrDU benchmarks (FUNSD, SROIE, CORD, and BuDDIE) under a task-incremental learning setting using LayoutLMv2 and LayoutLMv3 backbones. Results show that AMD-Proj reduces catastrophic forgetting and improves F1-based stability over EWC, GPM, LwF, OWM, CUBER, TRGP and parameter-efficient fine-tuning methods. Extensive mechanistic analyses, including gradient spectrum decomposition and layer-wise reuse versus block dynamics, provide insight into how selective gradient projection controls optimization geometry during continual adaptation. These findings establish selective gradient projection as a principled and interpretable approach for continual learning in visually rich document understanding.

1. Introduction

Visually rich documents (VrDs), such as scanned forms, invoices, receipts, contracts, and financial statements, combine textual content with layout structure and visual cues. Recent document understanding models, including LayoutLMv2, LayoutLMv3, and graph-based architectures, have achieved strong performance by jointly encoding these heterogeneous signals within large transformer-based representations [1]. Despite their success, such models are typically trained in an offline setting using static datasets, whereas many real-world document processing systems must operate in a continual learning regime, incrementally adapting to new document types and domains over time.
Continual learning (CL) introduces the challenge of catastrophic forgetting [2], where adapting a model to a new task leads to degradation on previously learned tasks (Figure 1). This challenge is particularly acute in visually rich document understanding. Due to extensive parameter sharing and tight coupling across representation layers, even moderate parameter updates can distort learned layout and visual abstractions, resulting in substantial performance drops on earlier document domains.
Figure 1. Illustration of catastrophic forgetting. Sequential optimization on Task 2 moves parameters away from the Task 1 optimum, increasing Task 1 loss due to parameter drift in a shared model.
A wide range of continual learning methods have been proposed to mitigate forgetting. Regularization-based methods, such as Elastic Weight Consolidation (EWC) [3], identify important parameters and penalize changes to them, but rely on diagonal approximations that scale poorly to large models. Output-based methods, such as Learning without Forgetting (LwF) [4], enforce prediction matching by using earlier models as a teacher to match predictions, but they do not directly regulate internal representations where cross-task interference occurs. Projection-based approaches, including Gradient Projection Memory (GPM) [5], store low-rank subspaces of past gradients and enforce new training ones to be orthogonal to them. While effective at reducing forgetting, uniformly suppressing all past-task directions can overly restrict optimization, limiting plasticity and preventing beneficial knowledge transfer.
In practice, document understanding tasks exhibit both shared structure and task-specific variability; for instance, receipt datasets share common layout patterns that could support positive transfer across related domains. Recent projection-based methods, such as CUBER [6] and TRGP [7], have moved beyond strict orthogonality by explicitly modeling task correlation: they distinguish between regimes of interference and transfer, and selectively reuse frozen weights from correlated past tasks via scaled projections within layer-wise trust regions. While this represents a meaningful advance over uniform suppression, these methods operate primarily in weight space and apply their reuse decisions at the task level, relying on a global characterization of task similarity rather than evaluating individual gradient directions at each training step. Consequently, they do not explicitly model or exploit within-task, per-step variation in gradient alignment. Because their behavior is governed by task-level similarity estimates, their projection mechanism remains effectively fixed throughout a task and cannot capture fine-grained, step-wise variations in gradient structure. This limitation is particularly consequential in visually rich document understanding, where the tight coupling of textual, layout, and visual representations causes gradient structure to vary substantially across layers and mini-batches. This observation motivates AMD-Proj, which addresses this gap by operating at the level of individual gradient directions rather than whole tasks: it continuously evaluates each gradient component against stored subspaces, attenuating those that induce destructive interference while reinforcing those that encode transferable structure enabling a fine-grained, adaptive stability–plasticity trade-off that task-level projection methods cannot provide.
In this work, we propose AMD-Proj, a continual learning framework for visually rich document understanding that explicitly distinguishes between interfering and reusable gradient directions. AMD-Proj represents task knowledge using compact, low-rank gradient subspaces and adaptively modulates incoming gradients based on their instantaneous alignment with previously learned subspaces. AMD-Proj attenuates gradient components associated with destructive interference while reinforcing those aligned with reusable structure. This selective modulation enables controlled adaptation while preserving previously acquired knowledge.
We evaluate AMD-Proj on a sequence of four VrDU benchmarks, FUNSD, SROIE, CORD, and BuDDIE under a task-incremental learning setting using LayoutLMv2 and LayoutLMv3 backbones. Experimental results show that AMD-Proj reduces catastrophic forgetting and improves F1-based stability over Gradient Projection Memory and sequential fine-tuning on LayoutLMv2, while revealing greater forgetting on more tightly integrated architectures, such as LayoutLMv3, where entangled multimodal gradients make selective projection more challenging, despite achieving higher absolute accuracy due to the stronger backbone. Beyond aggregate performance metrics, we provide mechanistic analyses based on gradient spectrum decomposition and layer-wise reuse versus block dynamics, offering an interpretable view of how selective gradient projection shapes optimization behavior across network depth.
The main contributions of this work are as follows:
  • We introduce AMD-Proj, a continual learning framework that operates at the granularity of individual gradient directions, explicitly distinguishing between interfering and reusable components. By continuously evaluating per-step alignment, the method selectively attenuates harmful directions while reinforcing transferable ones, establishing a different operating regime from existing task-level projection methods.
  • We propose a selective gradient modulation mechanism that replaces uniform suppression with adaptive per-direction control, enabling simultaneous mitigation of catastrophic forgetting and preservation of positive transfer. This results in substantially reduced forgetting, with an 84% reduction in BWT relative to GPM on LayoutLMv2, while maintaining bounded subspace memory through incremental merging and achieving 5.4× lower storage than TRGP.
  • We provide the first systematic evaluation of gradient projection methods for continual learning in visually rich document understanding, covering four benchmarks, two state-of-the-art multimodal backbones, and nine baselines, including recent parameter-efficient fine-tuning (PEFT)-based continual learning approaches.
  • We present mechanistic analyses based on gradient spectrum decomposition and layer-wise reuse–interference dynamics, offering interpretable evidence of how selective gradient projection shapes optimization geometry across network depth in multimodal document encoders.

3. Methodology

3.1. From Gradient Projection to AMD-Proj: Overview

A common strategy to mitigate catastrophic forgetting in continual learning is to project task gradients so as to avoid interfering with parameters that were important for previously learned tasks. Methods such as GPM achieve this by identifying a subspace associated with past tasks and enforcing orthogonality between new gradients and this subspace.
AMD-Proj builds on this line of work by introducing a selective and adaptive gradient modulation mechanism. Instead of treating all past gradient directions equally, AMD-Proj performs the following: (i) models task knowledge as a collection of low-dimensional gradient subspaces, (ii) evaluates the alignment between the current gradient and each stored subspace, and (iii) modulates the gradient differently depending on the strength of this alignment.
At a high level, AMD-Proj decomposes the current gradient into three components: directions that strongly align with previous tasks and should be protected (blocking), directions that moderately align and can be safely reused to promote transfer (reuse), and directions that are unrelated and left unchanged. By softly attenuating or amplifying these components, AMD-Proj achieves a controlled trade-off between stability and plasticity without enforcing hard orthogonality constraints. Figure 3 provides a schematic overview of the AMD-Proj framework.
Figure 3. Overview of AMD-Proj: Gradients are projected per layer using a learned gradient subspace memory to block interfering directions while reusing aligned ones. The subspace memory is constructed via truncated SVD of historical gradients and updated after each task.

3.2. Problem Definition and Continual Learning Setting

We study continual learning in the context of visually rich document understanding (VrDU), where a model is required to learn a sequence of document analysis tasks without catastrophic forgetting of previously acquired knowledge.
Formally, we consider a sequence of T tasks { T 1 , T 2 , … , T T } . Each task T t is associated with a dataset D t = { ( x i t , y i t ) } i = 1 N t , where x i t denotes a document sample (including text, layout, and visual features), and y i t represents the corresponding structured prediction labels.
We adopt a task-incremental learning (TIL) setting, characterized by the following properties:
  • Tasks arrive sequentially, and training data from previous tasks are not accessible once a task has been completed.
  • Label spaces are disjoint across tasks.
  • Task identity is known at both training and inference time.
Let f θ t ( · ) denote the model after learning task T t , parameterized by θ t . At each step t, the model is optimized only using samples from D t , while aiming to preserve performance on all previously seen tasks { T 1 , … , T t − 1 } . The continual learning objective can thus be expressed as:
min θ t E ( x , y ) ∼ D t L f θ t ( x ) , y , s . t . θ t retains knowledge of T < t ,
where L ( · ) denotes the task-specific loss function.

3.3. Gradient Subspace Modeling

Continual learning failures in deep neural networks are largely driven by destructive gradient interference, where parameter updates required for a new task overwrite directions that were essential for previously learned tasks. To explicitly reason about this phenomenon, we model task knowledge through low-dimensional subspaces spanned by historical gradients.
  • Gradient snapshots:
Let g ℓ ( t , i ) ∈ R d ℓ denote the gradient of layer ℓ computed from the i-th mini-batch of task T t . For each task, we collect a small set of gradient snapshots and stack them into a matrix
G ℓ ( t ) = g ℓ ( t , 1 ) , … , g ℓ ( t , n ) ∈ R d ℓ × n ,
where n is the number of sampled batches. To improve numerical stability, gradients are centered by subtracting their mean.
  • Low-rank subspace extraction:
We assume that task-relevant gradients lie on a low-dimensional manifold. Accordingly, we extract a compact basis by computing the truncated singular value decomposition (SVD):
G ℓ ( t ) = U ℓ ( t ) Σ ℓ ( t ) V ℓ ( t ) ⊤ .
The number of retained basis vectors k ℓ is chosen such that a fixed proportion E of the total energy is preserved:
∑ i = 1 k ℓ σ i 2 ∑ j σ j 2 ≥ E .
The resulting matrix U ℓ ( t ) ∈ R d ℓ × k ℓ defines an orthonormal basis capturing the dominant gradient directions for task T t at layer ℓ.
  • Gradient subspace memory and management:
For each layer ℓ, we maintain a memory of gradient subspaces accumulated over tasks,
M ℓ = { U ℓ ( 1 ) , U ℓ ( 2 ) , … } .
To ensure bounded storage, newly extracted subspaces are compared against existing ones using projection-based similarity measures. Highly similar subspaces are merged via QR re-orthogonalization to preserve orthonormality, while dissimilar subspaces are appended up to a fixed per-layer budget. If the budget is exceeded, older or lower-utility subspaces are discarded.

3.4. Adaptive Gradient Projection with Reuse and Blocking (AMD-Proj)

Building upon the gradient subspace formulation introduced in Section 3.3, we now define Adaptive Gradient Projection (AMD-Proj), a selective projection mechanism used to modulate gradient updates during continual learning.
  • Similarity-based subspace scoring:
Let g ℓ ∈ R d ℓ denote the gradient of layer ℓ computed during training on the current task. Given the memory of subspaces M ℓ = { U ℓ ( j ) } , we calculate the alignment between g ℓ and each stored subspace U ℓ ( j ) using the ℓ 2 norm:
s j = U ℓ ( j ) ⊤ g ^ ℓ 2 , g ^ ℓ = g ℓ ∥ g ℓ ∥ 2 + ϵ .
By normalizing the gradient we ensure that focus is on geometric orientation instead of the magnitude.
  • Reuse and blocking sets:
To obtain the two sets of subspaces, reuse and blocking, we use two thresholds τ reuse , and τ block
B ℓ = { j ∣ s j ≥ τ block } ,
R ℓ = { j ∣ τ reuse ≤ s j < τ block } ,
with τ block > τ reuse . Subspaces in B ℓ correspond to strongly aligned directions, while those in R ℓ correspond moderately aligned directions. To limit computational overhead we keep only the top-k subspaces in each set.
The classification of gradient directions into blocking, reuse, and neutral sets is governed by two design choices: the alignment score and the use of hard thresholds.
Alignment score: The score s j defined in Equation (6) measures how much of the normalized gradient g ^ ℓ lies within the column space of the j-th stored subspace basis U ℓ ( j ) . Because the basis vectors are orthonormal, this quantity equals the ℓ 2 norm of the projection of g ^ ℓ onto that subspace and takes values in [ 0 , 1 ] : a value of 1 indicates full alignment, while 0 indicates orthogonality. Normalizing the gradient ensures that classification depends purely on geometric orientation rather than magnitude, which can vary significantly across layers and training steps. This decoupling is essential: a large-magnitude gradient that is orthogonal to past-task subspaces should not be suppressed, while a small but highly aligned gradient should not pass unmodified. Because g ^ ℓ is normalized, this score is also equivalent to an aggregated cosine similarity over the subspace basis, while remaining directly compatible with orthogonal projection operators.
Hard thresholds vs. soft gating: A natural alternative is to use a soft gating function (e.g., a sigmoid applied to s j ). We instead adopt hard thresholds for three reasons. First, they yield discrete and interpretable assignments with clear geometric meaning, enabling well-defined projection operators P B and P R . Second, soft gating would introduce gradient flow through the classification mechanism itself, creating an additional, continuously varying control signal that interacts with the parameter update and can destabilize training dynamics. Third, the ablation results reported in Section 4.9 show that AMD-Proj is robust to moderate variations in τ reuse and τ block , indicating that precise calibration is not required and that hard thresholds do not introduce brittleness in practice.
Threshold ordering: The constraint τ block > τ reuse ensures that the blocking and reuse sets are disjoint and that a neutral region exists where gradient components are left unchanged. Directions with low alignment encode new, task-specific information and should be preserved to maintain plasticity. The resulting three-way partition—block, reuse, and neutral—reflects distinct geometric relationships between the current gradient and stored knowledge, each requiring different treatment.
Mutual orthogonality of projectors: The construction in Equations (9) and (10), which deflates the reuse subspace against the blocking projector before orthonormalization, guarantees that
P B P R = 0 .
This ensures that blocking and reuse act on disjoint subspaces of the gradient. Without this property, a direction could simultaneously receive attenuation and reinforcement, leading to ambiguous and unstable updates. The deflation step eliminates this possibility by design.
  • Orthogonalized projection operators:
To prevent overlapping projections and uncontrolled gradient amplification, reuse directions are constrained to lie in the orthogonal complement of the blocking subspace. We first construct an orthonormal basis for the blocking subspace:
U B = orth U ℓ ( j ) j ∈ B ℓ , P B = U B U B ⊤ .
Reuse subspaces are then deflated against P B prior to orthonormalization:
U R = orth ( I − P B ) U ℓ ( j ) j ∈ R ℓ , P R = U R U R ⊤ .
This construction guarantees that the blocking and reuse projectors are mutually orthogonal.
  • Adaptive gradient modulation:
The gradient applied to layer ℓ is defined as:
g ˜ ℓ = g ℓ − β block P B g ℓ + β reuse P R g ℓ ,
where β reuse > β block ≥ 0 .
This update reduces the effect of gradient components aligned with blocking directions and reinforces components aligned with reusable directions, yielding a controlled trade-off between stability and plasticity without enforcing hard orthogonality. The complete training procedure is summarized in Algorithm 1.
Algorithm 1 Continual Learning with Adaptive Gradient Projection (AMD-Proj)
Require: 
Task sequence { D 1 , … , D T } , model f θ , learning rate η
Ensure: 
Continually trained model parameters θ
  1:
Initialize gradient subspace memory M ℓ ← Ø for all layers ℓ
  2:
for  t = 1  to T  do
  3:
      Initialize optimizer for task D t
  4:
      for each training epoch do
  5:
            for each minibatch ( x , y ) ∼ D t  do
  6:
                  Compute loss L ( f θ ( x ) , y )
  7:
                  Backpropagate to obtain gradients { g ℓ }
  8:
                  if  t > 1  then
  9:
                       for each layer ℓ do
10:
                             Compute similarity scores s j for all U ℓ ( j ) ∈ M ℓ
11:
                             Identify blocking and reuse sets ( B ℓ , R ℓ )
12:
                             Construct projection operators ( P B , P R )
13:
                             Modulate gradients using Equation (12)
14:
                        end for
15:
                  end if
16:
                  Update parameters: θ ← θ − η { g ℓ }
17:
            end for
18:
       end for
19:
       Gradient Subspace Update
20:
       for each layer ℓ do
21:
             Sample gradient snapshots from D t
22:
             Compute truncated SVD and retain basis preserving energy E
23:
             Merge new basis into memory M ℓ under budget
24:
       end for
25:
end for

3.5. Computational Complexity

AMD-Proj introduces three computational costs beyond standard fine-tuning. At each training step, computing the alignment score for layer ℓ requires projecting the normalized gradient g ^ ℓ ∈ R d onto each stored subspace basis U ℓ ( j ) ∈ R d × r , costing O ( r · d ) per subspace and O ( k · r · d ) per layer, where k is the number of retained subspaces and r is the truncation rank. Summed over L layers, the per-step projection overhead is O ( L · k · r · d ) , which is negligible relative to the forward-backward pass when k and r are small.
At the end of each task, truncated SVD is applied to the accumulated gradient matrix to extract the top-r singular vectors, costing O ( d · r 2 ) per layer via randomized SVD, and O ( L · d · r 2 ) in total—a one-time post-task cost. The subspace merging step deflates the new basis against the stored one and re-orthogonalizes, costing O ( d · r 2 ) per layer.
Crucially, merging bounds the total subspace storage at O ( L · r · d ) regardless of the number of tasks T, in contrast to TRGP which retains separate per-task subspaces and incurs O ( T · L · r · d ) storage growing linearly with T.

3.6. Training Algorithm

Algorithm 1 presents the complete training procedure for AMD-Proj. At each training step, gradients are first computed via standard backpropagation, then modulated through the blocking and reuse projection operators derived from the stored subspace memory. After completing each task, gradient snapshots are collected and used to update the memory through truncated SVD and incremental merging.

4. Results

4.1. Experimental Setup

4.1.1. Datasets and Task Definition

We evaluate our method on a suite of widely used VrDU benchmarks, each representing a distinct document type and semantic structure. In our continual learning setting, each dataset is treated as an individual task, and tasks are learned sequentially without access to data from previous tasks.
FUNSD [31] is a form understanding dataset composed of scanned forms annotated with semantic labels such as question, answer, header, and other, it contains 199 documents, split into 50 for testing and 149 for training.
SROIE [32] comprises scanned receipts for receipt information extraction, where the objective is to identify and classify entities such as company name, address, date, and total amount. It is split into 626 training and 347 testing samples.
CORD [33] consists of 1000 Indonesian receipt images with fine-grained semantic annotations, including key fields such as menu-item and total-amount. CORD is split into 800 samples for training, 100 for testing, and 100 for validation.
BuDDIE [34] is a business document dataset comprising diverse document types such as periodical reports, amendment documents. It contains 1172 documents for training, 161 for validation, and 332 for testing.
Following standard practice in continual learning, each dataset defines a separate task with a disjoint label space. The model is trained sequentially on the tasks and evaluated on all previously seen tasks after learning each new task.
Unless stated otherwise, we adopt the following default task order:
SROIE → FUNSD → CORD → BuDDIE .
To assess robustness, we further analyze the impact of alternative task orders in Section 4.8.
We consider a task-incremental learning setting where each dataset constitutes a separate task with disjoint label spaces.

4.1.2. Models and Architectures

To evaluate the generality of our approach across different multimodal learning paradigms, we conduct experiments on two state-of-the-art document understanding architectures.
LayoutLMv2 is a pretrained multimodal transformer that jointly models textual content, two-dimensional layout information, and visual features extracted from document images. It has been widely adopted as a strong baseline for visually rich document understanding tasks and serves as a representative of early multimodal document transformers.
LayoutLMv3 extends this paradigm with a more tightly integrated vision–language pretraining strategy, unifying text and image patch embeddings within a single transformer architecture. Its increased depth and capacity make it a substantially stronger but also more challenging backbone in continual learning settings.

4.1.3. Evaluation Metrics

To evaluate AMD-Proj, we use the following metrics:
Average Accuracy (ACC): measures the mean performance across all tasks.
ACC = 1 T ∑ j = 1 T A T , j .
Backward Transfer (BWT): evaluates the average influence of learning the k-th task on all old tasks.
BWT = 1 T − 1 ∑ j = 1 T − 1 A T , j − A j , j .
In addition to accuracy-based metrics, we also report F1-based counterparts of ACC and BWT.
We report both accuracy-based and F1-based metrics due to class imbalance in document understanding tasks.

4.2. Implementation Details and Experimental Settings

4.2.1. Computational Environment

All experiments were conducted on a single workstation equipped with an NVIDIA RTX 4070 GPU (8 GB VRAM). Models were implemented in PyTorch 2.6 and trained using mixed precision to reduce memory consumption. Due to GPU memory constraints, all experiments were performed with a batch size of 1. No multi-GPU training or distributed optimization was used.

4.2.2. Optimization and Training Protocol

For all continual learning methods, we use the AdamW optimizer with a learning rate of 5 × 10 − 5 . Each task is trained for three epochs before moving to the next task. Gradient norm clipping with a maximum norm of 1.0 is applied to stabilize training. Once a task is completed, its training data are discarded and never reused, in accordance with the task-incremental learning setting.

4.2.3. AMD-Proj Hyperparameters

The proposed AMD-Proj method uses the following hyperparameter configuration, which is fixed across all experiments unless stated otherwise:
  • Energy threshold for subspace construction: E = 0.90
  • Reuse similarity threshold: τ reuse = 0.10
  • Blocking similarity threshold: τ block = 0.25
  • Blocking strength: β block = 0.2
  • Reuse strength: β reuse = 0.3
  • Top-k reused subspaces: k reuse = 1
  • Top-k blocked subspaces: k block = 1
Gradient subspaces are constructed by sampling gradients from up to six mini-batches after completing each task. To ensure numerical stability and bounded memory usage, gradient vectors are optionally downsampled before singular value decomposition.

4.2.4. Baseline Hyperparameters and Configurations

We compare AMD-Proj against several established continual learning baselines that represent different strategies for mitigating catastrophic forgetting. For reproducibility, we report the key hyperparameters used for each continual learning baseline. All methods share the same optimizer, learning rate, batch size, and number of epochs as described above.
Sequential Fine-Tuning (SeqFT): trains the model on each task sequentially without any explicit forgetting mitigation and serves as a lower-bound baseline.
Elastic Weight Consolidation (EWC): EWC is implemented using a diagonal Fisher Information Matrix estimated after completing each task. The regularization strength is set to a fixed value λ EWC , which balances stability and plasticity. In all experiments, we use:
  • Fisher matrix: diagonal approximation
  • Regularization coefficient: λ EWC = 1000
  • Fisher estimation: computed on the task validation set
Learning without Forgetting (LwF): LwF is implemented using logit-level distillation from the model trained on the previous task. Since tasks are associated with disjoint label spaces, distillation is performed in a head-specific manner: for each previously learned task, student and teacher logits are computed using the same task-specific output head, ensuring matched output dimensionality. Distillation is applied at the token level and restricted to valid text tokens via masking, preventing supervision on task-irrelevant labels. We use the following standard configuration:
  • Distillation temperature: T = 2 ;
  • Distillation weight: λ LwF = 1.0 ;
  • Loss function: L = L C E + λ LwF L K D .
Gradient Projection Memory (GPM): We follow the original formulation and use:
  • Energy threshold for subspace construction: E = 0.90 ;
  • Number of gradient snapshots per task: n = 6 ;
  • Projection type: hard orthogonal projection;
  • Memory budget: unbounded (one subspace per task and layer).
Orthogonal Weights Modification (OWM): We follow the standard OWM formulation and use:
  • Projection update: recursive orthogonal projection based on input activations;
  • Stability–plasticity coefficient: α = 1.0 ;
  • Projection type: hard orthogonal projection;
  • Memory budget: unbounded (one projection matrix per protected layer).
CUBER: We follow the original formulation of [6] and use:
  • Subspace construction energy threshold: E = 0.90 ;
  • Number of gradient snapshots per task: n = 6 ;
  • Trust region scaling: default as reported in the original paper;
  • Memory budget: unbounded (one subspace per task and layer).
TRGP: We follow the original formulation of [7] and use:
  • Subspace construction energy threshold: E = 0.90 ;
  • Number of gradient snapshots per task: n = 6 ;
  • Trust region radius: default as reported in the original paper;
  • Memory budget: unbounded (separate per-task subspaces retained incurring O ( T · L · r · d ) storage).
O-LoRA: O-LoRA is implemented following [22] with a frozen backbone and task-specific LoRA adapters injected into the query and value projection matrices of each Transformer layer. We use:
  • LoRA rank: r = 4 ;
  • LoRA scaling factor: α LoRA = 8 ;
  • Trainable parameters: approximately 2% of total model parameters per task;
  • Backbone: fully frozen during adapter training.
SplitLoRA: SplitLoRA is implemented following [24] with a frozen backbone and task-specific low-rank adapters. We use:
  • Optimal rank selection: energy-based truncation via SVD;
  • LoRA scaling factor: α LoRA = 8 ;
  • Trainable parameters: approximately 2% of total model parameters per task;
  • Backbone: fully frozen during adapter training.
All baseline hyperparameters are fixed across tasks and architectures and are chosen based on commonly reported values in the respective original publications. No task-specific tuning is performed.

4.3. Results on LayoutLMv2

Table 1 presents continual learning methods performance on LayoutLMv2 in terms of average accuracy (ACC) and backward transfer (BWT), along with their F1-based counterparts. Sequential fine-tuning exhibits severe catastrophic forgetting, as reflected by strongly negative BWT values. Regularization-based methods, such as EWC and LwF, partially mitigate forgetting, with LwF achieving the highest average ACC.
Table 1. Continual learning performance on LayoutLMv2. We report average accuracy (ACC) and backward transfer (BWT), along with their F1-based counterparts.
AMD-Proj achieves the least negative backward transfer across both accuracy- and F1-based metrics. In particular, BWT improves from − 0.2060 for GPM and − 0.2558 for sequential fine-tuning to − 0.0332 with AMD-Proj, which indicates stronger retention of previously learned tasks. Notably, AMD-Proj attains the least negative backward transfer and the highest F1-based stability, highlighting its ability to balance stability and plasticity.
CUBER and TRGP achieve near-zero BWT but collapse in ACC (0.4565 and 0.4284), suggesting that their trust-region projection is overly conservative in this setting. AMD-Proj achieves higher ACC (0.7757) while maintaining the least negative BWT ( − 0.0332 ), outperforming both methods on forgetting control and predictive performance simultaneously. O-LoRA and SplitLoRA achieve near-zero BWT due to their frozen backbone but collapse in F1-ACC (0.0426), indicating that adapter-only updates are insufficient for effective adaptation in this setting.

4.4. Results on LayoutLMv3

Table 2 presents continual learning methods performance on LayoutLMv3.
Table 2. Continual learning performance on LayoutLMv3. We report average accuracy (ACC), backward transfer (BWT), and their F1-based counterparts.
Sequential fine-tuning, EWC, OWM, and GPM still suffer from significant forgetting, as indicated by strongly negative BWT values. LwF attains higher average accuracy and relatively mild forgetting.
AMD-Proj achieves the highest accuracy while maintaining backward transfer values consistently closer to zero than sequential fine-tuning, EWC, and GPM. In addition, it achieves the second highest F1-ACC and shows clear improvements in F1-BWT demonstrating a more favorable balance between stability and plasticity. Overall, these results suggest that similarity-aware gradient projection remains effective even in more integrated multimodal architectures where selective gradients become more challenging.
CUBER and TRGP show substantially more negative BWT ( − 0.3622 and − 0.3312 ) than AMD-Proj, confirming that task-level projection methods struggle more in integrated architectures.

4.5. Comparison Across Architectures

On LayoutLMv2, sequential fine-tuning and regularization-based approaches, such as EWC, exhibit pronounced forgetting, particularly on earlier datasets, including FUNSD and CORD. In contrast, AMD-Proj generally preserves performance on early and intermediate tasks by maintaining backward transfer values closer to zero, indicating improved retention of previously acquired knowledge. While AMD-Proj does not uniformly maximize final-task accuracy across all datasets, most notably on FUNSD, it achieves a more stable performance profile overall, as reflected in the backward transfer and F1-based stability metrics reported in Table 1.
On LayoutLMv3, AMD-Proj’s BWT is more negative, reflecting the greater difficulty of gradient decomposition in more tightly integrated architectures, despite achieving higher absolute accuracy due to the stronger backbone. In this setting, LwF achieves strong final-task accuracy and competitive performance on earlier tasks.
Table 3 reports accuracy on each dataset after completing training on the final task. Sequential fine-tuning and regularization-based methods (EWC) suffer from severe forgetting, particularly on earlier tasks, such as FUNSD and CORD. Subspace-based approaches (GPM and AMD-Proj) better preserve prior knowledge, AMD-Proj prioritizes stability at the gradient-interference level, which can trade off task-specific head specialization in highly structured datasets, such as FUNSD. In contrast, LwF benefits from direct output-space preservation, which is particularly effective when early tasks are small and semantically homogeneous.
Table 3. Accuracy after the last trained task for each dataset. Columns follow the task order SROIE → FUNSD → CORD → BuDDIE.
Across both architectures, PEFT-based methods (O-LoRA and SplitLoRA) show near-zero BWT, reflecting the stability of frozen backbones. However, their F1-ACC collapses to approximately 4 % on both LayoutLMv2 and LayoutLMv3, indicating that adapter-only updates are insufficient for effective task adaptation in visually rich document understanding. Unlike natural language tasks where PEFT methods have shown strong continual learning performance, VrDU requires updating the full multimodal encoder to capture the tight coupling of textual, layout, and visual representations. These results are, therefore, not directly comparable to full fine-tuning methods and establish a lower bound on performance under strict memory constraints.

4.6. Computational Cost and Scalability Analysis

Table 4 reports wall-clock training time, peak GPU memory, and cumulative subspace storage across all four tasks for both backbones. On LayoutLMv3, AMD-Proj completes training in 1490 s total, which is faster than GPM (2471 s), TRGP (2249 s), and LwF (2212 s), confirming that the per-step projection overhead remains negligible in practice.
Table 4. Computational cost and memory usage on LayoutLMv3 (top) and LayoutLMv2 (bottom) for the four-task benchmark (SROIE→FUNSD→CORD→BuDDIE). T1–T4: wall-clock training time (seconds) per task. Total: cumulative training time across all four tasks. Peak GPU: maximum GPU memory allocated during training (MB). Sub@T1–T4: cumulative subspace storage (MB) after each task; “—” indicates no subspace is stored.
Peak GPU memory (4486 MB) is higher than PEFT methods due to full backbone fine-tuning, but this is expected since O-LoRA and SplitLoRA freeze the backbone entirely and, therefore, cannot serve as direct comparisons for memory-constrained full fine-tuning. The most significant result concerns subspace storage: AMD-Proj’s cumulative memory grows sub-linearly across tasks, reaching 127.7 MB after four tasks on LayoutLMv3 compared to 692.1 MB for TRGP—a 5.4× reduction—and 141.4 MB versus 771.1 MB on LayoutLMv2—a 5.5× reduction.
This compression is a direct consequence of the incremental merging step described in Section 3.5, which collapses per-task bases into a single consolidated subspace rather than retaining separate per-task projections as TRGP does. The sub-linear growth pattern ( 51.3 → 81.1 → 127.7 MB across T2–T4 on LayoutLMv3) confirms the theoretical O ( L · r · d ) storage bound established in Section 3.5, demonstrating that AMD-Proj scales gracefully to longer task sequences without unbounded memory accumulation.

4.7. Explainability and Mechanistic Analysis

4.7.1. Gradient Subspace Spectrum Analysis

To analyze the internal mechanisms underlying AMD-Proj, we examine the spectral structure of learned parameter updates. Specifically, we perform singular value decomposition (SVD) of the output projection matrices in selected Transformer layers and report cumulative explained variance across singular directions.
Figure 4 compares the SVD spectra obtained after training with sequential fine-tuning, GPM, LwF, and AMD-Proj. Across early, intermediate, and late layers, AMD-Proj consistently shows faster saturation of cumulative explained variance, indicating that gradient updates concentrate in a smaller number of dominant directions.
Figure 4. SVD spectrum of output projection matrices for selected Transformer layers.
In contrast, SeqFT displays a more diffuse spectrum, which reflects unconstrained parameter drift, while GPM enforces overly restrictive projections that reduce the expressiveness of learned updates. LwF shows an intermediate behavior but does not explicitly control the internal geometry of gradient updates. These observations suggest that AMD-Proj maintains a gradient subspace that is both compact and expressive, offering a geometric interpretation for its improved backward transfer.

4.7.2. Reuse vs. Block Gradient Dynamics

To further characterize the behavior of AMD-Proj, we analyze how gradients are reused or blocked across the model layers throughout continual learning. Figure 5 summarizes aggregated reuse and block counts, as well as the reuse ratio per layer.
Figure 5. Reuse vs. block gradient dynamics in AMD-Proj across Transformer layers. (a) Aggregated reuse and block frequency per Transformer layer, shown as a heatmap where warmer colors indicate higher activity. (b) Absolute block (red) versus reuse (green) counts per layer. (c) Reuse ratio per layer, computed as reuse / ( reuse + block ) , showing the proportion of gradient directions that are reinforced relative to the total number of modulated directions at each layer.
A clear layer-wise pattern emerges. Early layers are dominated by gradient blocking, which indicates conservative updates that preserve shared low-level multimodal representations. Reuse becomes more prevalent in intermediate layers. In later layers, blocking again becomes dominant, reflecting the task-specific nature of semantic decision boundaries.
This stratified behavior aligns with the hierarchical organization of multimodal document encoders. Together with the spectral analysis, these results provide mechanistic evidence that AMD-Proj regulates gradient updates in a layer-dependent manner, achieving a balance between stability and plasticity without relying on explicit architectural constraints.

4.8. Task Order Sensitivity Analysis

Experimental Protocol

We evaluate the method under three different task sequences in order to assess the sensitivity of AMD-Proj to task ordering change. Each sequence represents a distinct continual learning scenario with varying degrees of task similarity and difficulty. The evaluated task orders are defined as follows:
  • Order-A: SROIE → FUNSD → CORD → BuDDIE, corresponding to the default task order used in previous experiments.
  • Order-B: FUNSD → SROIE → CORD → BuDDIE, which swaps the two early tasks to alter initial adaptation dynamics.
  • Order-C: BuDDIE → CORD → FUNSD → SROIE, representing a reversed sequence.
Table 5 shows the impact of task order on continual learning performance using AMD-Proj. All experiments are conducted using identical hyperparameters, optimization settings, and evaluation protocols. This ensures that any observed performance differences can be attributed only to task ordering effects rather than confounding experimental factors.
Table 5. Impact of task order on continual learning performance using AMD-Proj. We report average accuracy (ACC), backward transfer (BWT), and their F1-based counterparts on LayoutLMv3.
Order A shows the least negative backward transfer, indicating stronger retention of previously learned tasks, but achieves lower overall accuracy. In contrast, Order B attains the highest ACC and F1-ACC at the cost of increased forgetting, while Order C exhibits intermediate accuracy with the largest degradation in backward transfer.
Overall, AMD-Proj exhibits a consistent and smooth performance profile across different task orders. While task ordering influences the balance between retention and adaptation, performance degrades gradually rather than catastrophically, indicating robust behavior under varying continual learning conditions.

4.9. Ablation Studies

To analyze both the necessity of the proposed mechanisms and the robustness of AMD-Proj to hyperparameter choices, we conduct two complementary ablation studies. First, we perform a functional ablation by selectively disabling gradient reuse or blocking. Second, we analyze the sensitivity of AMD-Proj to its main hyperparameters.

4.9.1. Functional Ablation of Reuse and Blocking

Table 6 reports the impact of disabling gradient reuse or blocking in AMD-Proj. The full method achieves the best balance between stability and plasticity, exhibiting minimal forgetting and the highest F1-based performance.
Table 6. Ablation study on the impact of gradient reuse and blocking in AMD-Proj. Results are reported using accuracy-based and F1-based continual learning metrics on LayoutLMv2.
Disabling reuse ( β reuse = 0 ) degrades backward transfer and F1 accuracy, indicating that attenuation alone over-constrains optimization and prevents effective knowledge transfer across document domains. Similarly, disabling blocking ( β block = 0 ) results in severe forgetting, as amplified reusable directions are insufficient to counteract destructive task-specific gradients. These results confirm that both reuse and blocking are essential and play complementary roles.

4.9.2. Hyperparameter Sensitivity

We explored how AMD-Proj responds to its hyperparameters in Table 7 Across all settings, BWT varies without big differences or huge drop which demonstrates that the method does not rely on finely tuned values. Varying reuse and blocking thresholds has a minor effect on forgetting, demonstrating robust subspace selection. The energy threshold E exhibits a clearer effect, lower values lead to more aggressive regularization and increased forgetting, while higher values provide a better balance between stability and flexibility. Finally, increasing the number of retained subspaces does not provide marginal benefit, validating the efficiency of the default top- k = 1 setting.
Table 7. Ablation study on AMD-Proj hyperparameters (LayoutLMv2).

5. Discussion

Beyond empirical performance, the results provide an insight on how gradient-level control interacts with VrDU models in continual learning settings.
First, the results indicate that explicitly modeling gradient interference and reuse is an effective mechanism for mitigating catastrophic forgetting. On architectures such as LayoutLMv2, selective gradient projection enables stable adaptation without overly constraining optimization, which demonstrates the importance of gradient geometry in continual learning for document understanding models. While AMD-Proj relies on the assumption that dominant task-relevant gradients can be captured by low-rank subspaces, this approximation is empirically supported by the observed spectral structure of gradient updates. However, in extremely large models, gradient structure may deviate from strict low-rank behavior, representing a natural limitation of subspace-based methods.
Second, comparisons across architectures show that the effectiveness of gradient subspace control depends on the model’s degree of architectural integration. More tightly integrated backbones, such as LayoutLMv3, exhibit greater forgetting due to the difficulty of selecting blocking and reusing gradients.
Third, the mechanistic analyses provide an interpretable account of how AMD-Proj operates internally. Spectral analysis indicates that adaptation under AMD-Proj concentrates parameter updates within a compact set of dominant directions. At the same time, reuse–block dynamics reveal a layer-dependent strategy that aligns with the hierarchical architecture of the model: early layers favor conservative updates to preserve shared low-level representations, intermediate layers exploit reusable structure for positive transfer, and late layers emphasize protection of task-specific semantics. This behavior offers a concrete geometric interpretation of how AMD-Proj balances stability and plasticity across the depth of the model.
Fourth, the task-order sensitivity analysis shows that AMD-Proj is robust but not order-invariant. Performance variations across task sequences follow predictable trends associated with task similarity and the availability of reusable gradient directions, degradation under unfavorable orders remains small rather than catastrophic, indicating controlled adaptation rather than brittle dependence on a specific task sequence. This behavior is consistent with the design of AMD-Proj, in which reuse and blocking are controlled by gradient similarity.
Finally, several practical considerations merit discussion. Although training is performed with a batch size of one due to the high memory requirements of document understanding models, gradient subspaces are estimated from multiple gradient snapshots, yielding stable low-rank structures in practice. In addition, while AMD-Proj employs fixed similarity thresholds, adaptive or data-driven thresholding strategies may further improve robustness under extreme cases of task similarity or dissimilarity, and represent an interesting direction for future work. Extensions to class-incremental and domain-incremental settings, as well as privacy-aware handling of stored gradient subspaces in sensitive applications, remain important avenues for further investigation.
Overall, these findings underscore the value of explicit gradient-level control for continual learning in visually rich document understanding. By balancing reuse and protection in a layer-aware and similarity-driven manner, AMD-Proj offers a principled and interpretable approach to continual adaptation in complex multimodal models.

Limitations

While AMD-Proj demonstrates consistent improvements in the stability–plasticity trade-off across evaluated benchmarks, several limitations should be acknowledged.
Modality entanglement sensitivity: AMD-Proj relies on the geometric separability of interfering and reusable directions within the subspace spanned by stored bases. This assumption weakens in highly integrated architectures such as LayoutLMv3, where text, layout, and visual tokens are processed jointly, leading to entangled gradient signals that reduce separability, as evidenced by AMD-Proj’s more negative backward transfer on LayoutLMv3 ( BWT = − 0.0918 ) compared to LayoutLMv2 ( BWT = − 0.0332 ). Note that AMD-Proj’s higher absolute accuracy on LayoutLMv3 reflects the stronger representational capacity of that backbone rather than improved forgetting control. Incorporating modality-aware subspace tracking, for example, by maintaining separate bases for textual and visual gradient components within each layer, is a promising direction for addressing this limitation.
Threshold sensitivity: The classification of gradient directions depends on two thresholds, τ reuse and τ block . Although Table 5 shows robustness to moderate variations, these parameters are manually set and may require tuning across architectures and task distributions. Adaptive threshold scheduling, such as annealing τ block as the subspace matures, could reduce this dependency.
Task ordering sensitivity: Because AMD-Proj incrementally accumulates subspaces without revisiting past data, early tasks disproportionately influence the learned basis. Under unfavorable task orderings, this can lead to an overly restrictive projection space for subsequent tasks. Developing ordering-robust initialization or rebalancing strategies is an important direction for future work.
Full backbone requirement: AMD-Proj operates through gradient-level constraints during full fine-tuning and is not directly compatible with frozen-backbone PEFT regimes. As shown in Table 4, PEFT methods offer substantially lower memory usage at the cost of reduced performance. Extending AMD-Proj to operate on adapter-level gradients would improve its applicability in memory-constrained settings.
Low-rank subspace approximation: The method assumes that task-relevant gradient structure can be captured by low-rank subspaces. This assumption may break down in very high-capacity models or highly heterogeneous task distributions, where important directions are not well represented by a compact basis.
Scalability to longer task sequences: Although the O ( L · r · d ) storage bound is independent of the number of tasks, this has only been validated on a four-task benchmark. It remains an open question whether subspace merging continues to yield compact and informative representations as the number and diversity of tasks increase.

6. Conclusions

In this paper, we introduced AMD-Proj, a continual learning framework for visually rich document understanding that regulates gradient updates through selective reuse and blocking. By modeling gradient interference and transfer at the subspace level, AMD-Proj mitigates catastrophic forgetting while preserving the ability to adapt to new document domains.
Experiments on FUNSD, SROIE, CORD, and BuDDIE show that AMD-Proj consistently improves knowledge retention over both gradient-based and regularization-based baselines, while maintaining competitive predictive performance. The approach generalizes across state-of-the-art document understanding architectures, including LayoutLMv2 and LayoutLMv3, and exhibits stable behavior under different task orderings. In addition, the proposed mechanistic analyses provide an interpretable view of how selective gradient projection shapes adaptation across network depth.
Overall, this work highlights the importance of explicit gradient-level control for continual learning in multimodal and structured document settings. Future work will explore adaptive memory management, automatic estimation of task similarity, and extensions to more challenging continual learning scenarios such as class-incremental and streaming setups. We also plan to investigate the integration of AMD-Proj with parameter-efficient fine-tuning techniques and its application to broader multimodal continual learning problems beyond document understanding.

Author Contributions

Conceptualization, A.S. and R.B.; methodology, A.S. and R.B.; validation, A.S., Y.E. and R.B.; formal analysis, A.S.; investigation, A.S.; resources, M.E.K. and M.O.; writing original draft preparation, A.S.; writing review and editing, A.S., Y.E., R.B., E.M.B., M.C., M.E.K. and M.O.; visualization, A.S.; supervision, M.E.K., M.C. and M.O.; project administration, M.E.K. and M.O.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by LEYTON. The APC was funded by LEYTON.

Data Availability Statement

The data presented in this study are available in publicly accessible repositories. These data were derived from the following public domain resources: FUNSD, CORD, and SROIE, which are accessible through their official repositories and via the Hugging Face datasets library. Restrictions apply to the availability of the BUDDIE dataset. Data were obtained from JPMorgan Chase & Co. and are available for non-commercial research use upon request (airdata.requests@jpmorgan.com) with the permission of JPMorgan Chase & Co. No new datasets were created in this study.

Conflicts of Interest

The authors declare that this study received funding from LEYTON. The funder was involved through an R&D partnership with Hassan II University of Casablanca and through co-supervision of the associated doctoral research.

References

  1. Sassioui, A.; Benouini, R.; El Ouargui, Y.; El Kamili, M.; Chergui, M.; Ouzzif, M. Visually-rich document understanding: Concepts, taxonomy and challenges. In 2023 10th International Conference on Wireless Networks and Mobile Communications (WINCOM); IEEE: Piscataway, NJ, USA, 2023; pp. 1–7. [Google Scholar]
  2. McCloskey, M.; Cohen, N.J. Catastrophic interference in connectionist networks: The sequential learning problem. Psychol. Learn. Motiv. 1989, 24, 109–165. [Google Scholar]
  3. Kirkpatrick, J.; Pascanu, R.; Rabinowitz, N.; Veness, J.; Desjardins, G.; Rusu, A.A.; Milan, K.; Quan, J.; Ramalho, T.; Grabska-Barwinska, A.; et al. Overcoming catastrophic forgetting in neural networks. Proc. Natl. Acad. Sci. USA 2017, 114, 3521–3526. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Li, Z.; Hoiem, D. Learning without forgetting. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 40, 2935–2947. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Saha, G.; Garg, I.; Roy, K. Gradient Projection Memory for Continual Learning. In Proceedings of the International Conference on Learning Representations, Vienna, Austria, 3–7 May 2021. [Google Scholar]
  6. Lin, S.; Yang, L.; Fan, D.; Zhang, J. Beyond not-forgetting: Continual learning with backward knowledge transfer. Adv. Neural Inf. Process. Syst. 2022, 35, 16165–16177. [Google Scholar]
  7. Lin, S.; Yang, L.; Fan, D.; Zhang, J. Trgp: Trust region gradient projection for continual learning. arXiv 2022, arXiv:2202.02931. [Google Scholar] [CrossRef] [Scilit]
  8. Wang, L.; Zhang, X.; Su, H.; Zhu, J. A comprehensive survey of continual learning: Theory, method and application. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 5362–5383. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Zenke, F.; Poole, B.; Ganguli, S. Continual learning through synaptic intelligence. In Proceedings of the 34th International Conference on Machine Learning, Sydney, Australia, 6–11 August 2017; pp. 3987–3995. [Google Scholar]
  10. Aljundi, R.; Babiloni, F.; Elhoseiny, M.; Rohrbach, M.; Tuytelaars, T. Memory aware synapses: Learning what (not) to forget. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 139–154. [Google Scholar]
  11. Rebuffi, S.A.; Kolesnikov, A.; Sperl, G.; Lampert, C.H. iCarl: Incremental classifier and representation learning. In Proceedings of the IEEE conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 2001–2010. [Google Scholar]
  12. Rolnick, D.; Ahuja, A.; Schwarz, J.; Lillicrap, T.; Wayne, G. Experience replay for continual learning. In Proceedings of the 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Vancouver, BC, Canada, 8–14 December 2019; pp. 350–360. [Google Scholar]
  13. Shin, H.; Lee, J.K.; Kim, J.; Kim, J. Continual learning with deep generative replay. In Proceedings of the 31st Conference on Neural Information Processing Systems (NeurIPS 2017), Long Beach, CA, USA, 4–9 December 2017; pp. 2994–3003. [Google Scholar]
  14. Zeng, G.; Chen, Y.; Cui, B.; Yu, S. Continual learning of context-dependent processing in neural networks. Nat. Mach. Intell. 2019, 1, 364–372. [Google Scholar] [CrossRef] [Scilit]
  15. Madaan, D.; Yoon, J.; Li, Y.; Liu, Y.; Hwang, S.J. Representational continuity for unsupervised continual learning. arXiv 2021, arXiv:2110.06976. [Google Scholar]
  16. Purushwalkam, S.; Morgado, P.; Gupta, A. The challenges of continuous self-supervised learning. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2022; pp. 702–721. [Google Scholar]
  17. Mallya, A.; Davis, D.; Lazebnik, S. Piggyback: Adapting a single network to multiple tasks by learning to mask weights. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 67–82. [Google Scholar]
  18. Mallya, A.; Lazebnik, S. Packnet: Adding multiple tasks to a single network by iterative pruning. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 7765–7773. [Google Scholar]
  19. Rusu, A.A.; Rabinowitz, N.C.; Desjardins, G.; Soyer, H.; Kirkpatrick, J.; Kavukcuoglu, K.; Pascanu, R.; Hadsell, R. Progressive neural networks. arXiv 2016, arXiv:1606.04671. [Google Scholar] [CrossRef] [Scilit]
  20. Farajtabar, M.; Azizan, N.; Mott, A.; Li, A. Orthogonal gradient descent for continual learning. In Proceedings of the 23rd International Conference on Artificial Intelligence and Statistics, Online, 26–28 August 2020; pp. 3762–3773. [Google Scholar]
  21. Guo, Y.; Hu, W.; Zhao, D.; Liu, B. Adaptive orthogonal projection for batch and online continual learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Online, 22 February–1 March 2022; Volume 36, pp. 6783–6791. [Google Scholar]
  22. Wang, X.; Chen, T.; Ge, Q.; Xia, H.; Bao, R.; Zheng, R.; Zhang, Q.; Gui, T.; Huang, X.J. Orthogonal subspace learning for language model continual learning. In Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2023, Singapore, 6–10 December 2023; pp. 10658–10671. [Google Scholar]
  23. Wang, C.; Lyu, Y.; Sun, Z.; Jing, L. Continual Gradient Low-Rank Projection Fine-Tuning for LLMs. arXiv 2025, arXiv:2507.02503. [Google Scholar]
  24. Lin, Z.; Hu, X.; Zhang, Y.; Chen, Z.; Fang, Z.; Chen, X.; Li, A.; Vepakomma, P.; Gao, Y. Splitlora: A split parameter-efficient fine-tuning framework for large language models. arXiv 2024, arXiv:2407.00952. [Google Scholar]
  25. Incremona, A.; Pozzi, A.; Guiscardi, A.; Tessera, D. A differentiable and uncertainty-aware mutual information regularizer for bias mitigation. Neurocomputing 2026, 669, 132498. [Google Scholar] [CrossRef] [Scilit]
  26. Xu, Y.; Li, M.; Cui, L.; Huang, S.; Wei, F.; Zhou, M. Layoutlm: Pre-training of text and layout for document image understanding. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Virtual Event, 23–27 August 2020; pp. 1192–1200. [Google Scholar]
  27. Xu, Y.; Xu, Y.; Lv, T.; Cui, L.; Wei, F.; Wang, G.; Lu, Y.; Florencio, D.; Zhang, C.; Che, W.; et al. Layoutlmv2: Multi-modal pre-training for visually-rich document understanding. arXiv 2020, arXiv:2012.14740. [Google Scholar]
  28. Huang, Y.; Lv, T.; Cui, L.; Lu, Y.; Wei, F. Layoutlmv3: Pre-training for document ai with unified text and image masking. In Proceedings of the 30th ACM International Conference on Multimedia, Lisboa, Portugal, 10–14 October 2022; pp. 4083–4091. [Google Scholar]
  29. Sassioui, A.; Elouargui, Y.; El Kamili, M.; Benouini, R.; Benyoussef, E.M.; Chergui, M.; Ouzzif, M. LMGDoc: Light Multigranular GNN for Efficient Document Understanding. IEEE Access 2025, 13, 84569–84579. [Google Scholar] [CrossRef] [Scilit]
  30. Gemelli, A.; Biswas, S.; Civitelli, E.; Lladós, J.; Marinai, S. Doc2Graph: A Task Agnostic Document Understanding Framework based on Graph Neural Networks. arXiv 2022, arXiv:2208.11168. [Google Scholar] [CrossRef] [Scilit]
  31. Jaume, G.; Ekenel, H.K.; Thiran, J.P. Funsd: A Dataset for Form Understanding in Noisy Scanned Documents. In Proceedings of the Accepted to ICDAR-OST, Sydney, Australia, 21 September 2019. [Google Scholar]
  32. Huang, Z.; Chen, K.; He, J.; Bai, X.; Karatzas, D.; Lu, S.; Jawahar, C. Icdar2019 competition on scanned receipt ocr and information extraction. In 2019 International Conference on Document Analysis and Recognition (ICDAR); IEEE: Piscataway, NJ, USA, 2019; pp. 1516–1520. [Google Scholar]
  33. Park, S.; Shin, S.; Lee, B.; Lee, J.; Surh, J.; Seo, M.; Lee, H. CORD: A Consolidated Receipt Dataset for Post-OCR Parsing. In Proceedings of the 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Vancouver, BC, Canada, 8–14 December 2019. [Google Scholar]
  34. Wang, D.; Zmigrod, R.; Sibue, M.J.; Pei, Y.; Babkin, P.; Brugere, I.; Liu, X.; Navarro, N.; Papadimitriou, A.; Watson, W.; et al. BuDDIE: A Business Document Dataset for Multi-task Information Extraction. In Proceedings of the Joint Workshop of the 9th Financial Technology and Natural Language Processing (FinNLP), the 6th Financial Narrative Processing (FNP), and the 1st Workshop on Large Language Models for Finance and Legal (LLMFinLegal); Chen, C.C., Moreno-Sandoval, A., Huang, J., Xie, Q., Ananiadou, S., Chen, H.H., Eds.; Association for Computational Linguistics: Stroudsburg, PA, USA, 2025; pp. 35–47. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.