continual-learning-metrics
Continual Learning in Large Language Models: Methods, Challenges, and Opportunities — Chen et al. (2026) (arXiv:2603.12658, 2026)
What this evaluates
Evaluates a model's ability to retain knowledge from previously learned tasks while continuously training on new ones, and measures how past knowledge facilitates learning new tasks and improves performance on old ones.
Datasets
- Unspecified continual learning benchmarks — total ?; splits: (unstated)
Metrics
Average Performance (AP) (primary) — range: depends on base metric (typically [0, 1] or percent)
- Mean performance across all tasks after training on T tasks: AP = (1/T) * sum_{i=1}^{T} a_{T,i}, where a_{T,i} is the score on task i after training on task T.
Forgetting Rate (F.Ra) — range: percent
- Average maximum drop in performance on old tasks after learning new tasks: F.Ra = (1/(T-1)) * sum_{i=1}^{T-1} max_{k in [i, T-1]} (a_{k,i} - a_{T,i}).
Forward Transfer Rate (FWT) — range: percent
- Average performance gain on new tasks due to prior training: FWT = (1/(T-1)) * sum_{i=2}^{T} (a_{i,i} - b_i), where b_i is performance training solely on task i.
Backward Transfer Rate (BWT) — range: percent
- Average impact of learning new tasks on old tasks: BWT = (1/(T-1)) * sum_{i=1}^{T} (a_{T,i} - a_{i,i}).
Input / output format
Input: A sequence of task-specific datasets presented in a fixed order. For each task j, the model receives training data for task j, and is subsequently evaluated on all tasks 1 through j.
Output: Task-specific performance scores (e.g., accuracy, F1) recorded after each training step, denoted as a_{j,i} (performance on task i after training on task j).
Scoring recipe
# a[j][i] = performance on task i after training on task j
# b[i] = performance on task i trained from scratch
T = num_tasks
AP = sum(a[T][i] for i in range(T)) / T
F_Ra = sum(max(a[k][i] - a[T][i] for k in range(i, T)) for i in range(T-1)) / (T-1)
FWT = sum(a[i][i] - b[i] for i in range(2, T)) / (T-1)
BWT = sum(a[T][i] - a[i][i] for i in range(T)) / (T-1)
Common pitfalls
- Notation a_{i,j} denotes performance on task i after training on task j, which reverses the more common a_{j,i} convention.
- Forgetting Rate uses the maximum performance drop across all intermediate training steps, not just the drop from initial to final training.
- Backward Transfer Rate can be positive (positive transfer) or negative (negative transfer), whereas Forgetting Rate is strictly non-negative.
Evidence (verbatim from paper)
The main goals of continual learning in large language models is prevent catastrophic forgetting and facilitate knowledge transfer.According to the main goals, there are four main metrics in contunal learning for LLMs: (1) average performance (AP) , (2) forgetting rate (F.Ra) , (3) forward transfer rate (FWT) , (4) backward transfer rate (BWT) .
Citation
@misc{chen2026continual,
title={Continual Learning in Large Language Models: Methods, Challenges, and Opportunities},
author={Chen et al. (2026)},
year={2026},
note={arXiv:2603.12658}
}
1---2name: continual-learning-metrics3description: Evaluates a model's ability to retain knowledge from previously learned tasks while continuously training on new ones, and measures how past knowledge facilitates learning new tasks and improves performance on old ones. Use when the user has predictions and gold and needs to compute Average Performance (AP).4---56# continual-learning-metrics78> Continual Learning in Large Language Models: Methods, Challenges, and Opportunities — Chen et al. (2026) (arXiv:2603.12658, 2026)910## What this evaluates1112Evaluates a model's ability to retain knowledge from previously learned tasks while continuously training on new ones, and measures how past knowledge facilitates learning new tasks and improves performance on old ones.1314## Datasets1516- **Unspecified continual learning benchmarks** — total ?; splits: (unstated)1718## Metrics1920- `Average Performance (AP)` **(primary)** — range: depends on base metric (typically [0, 1] or percent)21 - Mean performance across all tasks after training on T tasks: AP = (1/T) * sum_{i=1}^{T} a_{T,i}, where a_{T,i} is the score on task i after training on task T.22- `Forgetting Rate (F.Ra)` — range: percent23 - Average maximum drop in performance on old tasks after learning new tasks: F.Ra = (1/(T-1)) * sum_{i=1}^{T-1} max_{k in [i, T-1]} (a_{k,i} - a_{T,i}).24- `Forward Transfer Rate (FWT)` — range: percent25 - Average performance gain on new tasks due to prior training: FWT = (1/(T-1)) * sum_{i=2}^{T} (a_{i,i} - b_i), where b_i is performance training solely on task i.26- `Backward Transfer Rate (BWT)` — range: percent27 - Average impact of learning new tasks on old tasks: BWT = (1/(T-1)) * sum_{i=1}^{T} (a_{T,i} - a_{i,i}).2829## Input / output format3031**Input**: A sequence of task-specific datasets presented in a fixed order. For each task j, the model receives training data for task j, and is subsequently evaluated on all tasks 1 through j.3233**Output**: Task-specific performance scores (e.g., accuracy, F1) recorded after each training step, denoted as a_{j,i} (performance on task i after training on task j).3435## Scoring recipe3637```python38# a[j][i] = performance on task i after training on task j39# b[i] = performance on task i trained from scratch40T = num_tasks41AP = sum(a[T][i] for i in range(T)) / T42F_Ra = sum(max(a[k][i] - a[T][i] for k in range(i, T)) for i in range(T-1)) / (T-1)43FWT = sum(a[i][i] - b[i] for i in range(2, T)) / (T-1)44BWT = sum(a[T][i] - a[i][i] for i in range(T)) / (T-1)45```4647## Common pitfalls4849- Notation a_{i,j} denotes performance on task i after training on task j, which reverses the more common a_{j,i} convention.50- Forgetting Rate uses the maximum performance drop across all intermediate training steps, not just the drop from initial to final training.51- Backward Transfer Rate can be positive (positive transfer) or negative (negative transfer), whereas Forgetting Rate is strictly non-negative.5253## Evidence (verbatim from paper)5455> The main goals of continual learning in large language models is prevent catastrophic forgetting and facilitate knowledge transfer.According to the main goals, there are four main metrics in contunal learning for LLMs: (1) average performance (AP) , (2) forgetting rate (F.Ra) , (3) forward transfer rate (FWT) , (4) backward transfer rate (BWT) .5657## Citation5859```bibtex60@misc{chen2026continual,61 title={Continual Learning in Large Language Models: Methods, Challenges, and Opportunities},62 author={Chen et al. (2026)},63 year={2026},64 note={arXiv:2603.12658}65}66```6768- arXiv: 2603.12658