Contents
  1. I. Learning across experiences
    1. Extend a model over time
    2. Specify the learning sequence
    3. Separate acquisition from interference
      1. Separate the changed variables
    4. Origins of stability and rehearsal
  2. II. Measuring accumulated capability
    1. Read capabilities across checkpoints
      1. Choose the reference
  3. III. Preserving useful learning
    1. Rehearse selected experience
      1. Availability, exposure, and influence
      2. When original examples are unavailable
    2. Constrain parameter movement
      1. A local compromise
      2. Carry protection across stages
    3. Constrain earlier behavior
      1. Choose what deserves preservation
    4. Separate trainable capacity
  4. IV. Deciding when to learn
    1. Separate triggers from permission to train
    2. Balance cadence and learning intensity
  5. V. Evidence over time
    1. Respect information arrival
      1. Keep historical and current views
    2. Compare complete learning policies
      1. Measure the ability to keep learning
  6. VI. Release and continued learning
    1. Preserve the learning state
      1. Match the saved boundary
    2. Promote only supported improvements
    3. Recover before learning again
  7. Check understanding
  8. Open questions
  9. Selected talks
  10. References
  11. Talk library
← All topics

Continual Learning

Continual learning aims to acquire new capabilities from successive experience while preserving useful earlier behavior. This chapter focuses on systems that update model parameters: learning from today's examples can improve today's work while damaging yesterday's capabilities. Building a useful learner therefore requires choosing which experience enters each update, measuring what improves and what deteriorates, and preserving enough state to recover and continue learning.

I. Learning across experiences

Extend a model over time

Continual learning develops capabilities from sequential experience rather than assuming that all training data remain available together. Here, the focus is successive parameter updates. Parameters are the model's learned numerical state; a checkpoint saves a particular model state. Each update inherits both useful capabilities and obligations to preserve behavior that still matters.

Continuing from a capable checkpoint can reuse what earlier training established instead of rebuilding it from initialization. The mechanics of an individual update belong to Pretraining and Midtraining and Post-training and Alignment. This chapter adds the obligations created by repetition: preserving earlier capabilities, choosing what history to retain, and controlling what each successor inherits.

Experience can also persist outside the model. Agent Memory stores information that later requests can supply to an unchanged model. This can improve behavior without demonstrating retention through parameter updates. The initial Continual Learning Bench (CL-Bench), for example, evaluated retained conversations, shortened conversation histories, retrieved memories, and notepads—not weight-updating methods. The distinction matters when interpreting a reported learning gain: what state was allowed to change?

A concrete parameter-learning setting is TiC-CLIP, an ICLR 2024 study of image–text models updated with successive yearly data batches. Its checkpoints are assessed on earlier and later periods as well as static benchmarks. That arrangement makes the central obligation visible: learning from the next period should not be judged only on that period. TiC-CLIP paper

Specify the learning sequence

A task specifies an input-to-output problem. A distribution describes the mix of cases encountered. Before choosing a method, state what changes between experiences and what information the model receives at evaluation. The three incremental-learning settings distinguish these assumptions.

SettingWhat changesInference obligation
Task-incrementalSuccessive tasksTask identity is supplied or clear; select the appropriate solution.
Domain-incrementalInput conditions; the output problem persistsSolve the same problem under changed conditions.
Class-incrementalAvailable output categories expandDistinguish all encountered classes, including across episodes.

Learning cats versus dogs, then cows versus horses, does not alone establish the ability to distinguish cats from cows. A supplied task identifier removes that cross-episode choice; a unified classifier must make it.

Online learning updates from arriving examples or small batches; it does not simply mean serving requests over a network. Continual learning can instead use periodic batches. Nor must each experience announce a new task. In the CLOC photographic-geolocation study, the model learns to predict where photographs were taken from images arriving in chronological order. Conditions change naturally over time, without explicit task boundaries telling the learner when to switch strategies.

Complete the specification with historical-data access, recurring conditions, and feedback timing. A label is the target or outcome used for supervision; it may arrive well after its input. An evaluation that supplies it immediately gives the learner information it would not yet possess. Also distinguish a changed population from a changed label definition or broken input format, as developed in Maintain fitness through change.

Separate acquisition from interference

Acquisition is improvement on a newly targeted capability; retention is preservation of earlier useful behavior. Both can depend on the same parameters. Training changes those parameters to reduce a loss, a numerical penalty for prediction errors. A change that reduces loss on new cases can increase it on earlier ones. Catastrophic forgetting names severe deterioration following subsequent learning, not every decline observed later. Specialization can interfere with retention develops this shared-parameter mechanism.

Stability protects established behavior; plasticity permits new acquisition. The stability–plasticity dilemma is that suppressing change can protect yesterday's solution while preventing today's learning. Because each stage changes the starting point for the next, the order of experiences and the accumulated changes matter—not just the size of the latest update.

Separate the changed variables

To investigate deterioration, cross checkpoint identity with assessment population. The following design contains no measured results. Keep preprocessing, target meanings, graders, and execution conditions fixed wherever a comparison claims to isolate model change.

Fixed historical casesCurrent-population cases
Earlier checkpointHistorical referenceEarlier model under current conditions
Updated checkpointRetention comparisonCurrent-capability comparison

Compare downward within a column to examine a checkpoint change on matched cases. Compare across a row to examine one checkpoint under different populations. Neither comparison alone explains the cause. If an answer became obsolete because a policy changed, preserving that answer is not retention of useful capability; the target definition needs a new version. Paired comparisons establish the model-change comparison, while data maintenance establishes what changed in the work.

Retention includes behavior beyond task accuracy. Qi and colleagues' October 2023 study found worse harmful-response assessments after benign fine-tuning of GPT-3.5 Turbo and Llama-2-7b-Chat under tested recipes. These were historical, single-adaptation experiments, not a demonstration of cumulative forgetting. They nevertheless show why refusal behavior needs its own assessment rather than being inferred from utility gains. Study; behavioral dimensions.

Origins of stability and rehearsal

The problem predates language models. Earlier research asked whether learning systems could establish representations, acquire exceptions, and continue learning without repeatedly receiving everything together. Three contributions clarify why preservation and rehearsal remain central.

Stability, interference, and rehearsal

  1. 1987Adaptive Resonance TheoryStable categories with continuing adaptation.Sources & context
  2. 1989Catastrophic InterferenceLater learning disrupts still-valid facts.Sources & context
  3. 1995Complementary Learning SystemsFast acquisition and slower interleaved integration.Sources & context

    Contributors: James McClelland, Bruce McNaughton, and Randall O’Reilly

Three complementary contributions, not successive replacements. Events are spaced for reading, not elapsed time.

ART matches inputs to learned categories and uses reset-and-search when a match is inadequate. This protects established categories from inappropriate recoding within that architecture; it is not a guarantee for gradient-trained language models.

The arithmetic network first learned addition facts involving one, then facts involving two. The second phase severely disrupted earlier answers although they remained valid. Retention tests made no weight updates, exposing interference in shared connections rather than a need to revise obsolete facts.

Reinstating earlier experience lets integration encounter old and new material together. The biological interpretation is a proposed account, not a claim that engineered replay reproduces human memory.

These are complementary problem formulations, not successive replacements. An architecture can protect established computations, a training objective can discourage interference, and replay can change which experience participates in learning. Before choosing among them, the sequence needs measurements that reveal what is acquired and what is lost.

II. Measuring accumulated capability

Read capabilities across checkpoints

To see whether capabilities accumulate, test each checkpoint on earlier capabilities as well as the newest one, using held-out cases that were not used for training. Following Gradient Episodic Memory (GEM), let Ri,jR_{i,j} denote performance on capability jj after learning stage ii. Each row is a checkpoint; each column is a fixed assessment. The initial row records what the model could already do before the sequence began.

Illustrative accuracy percentages on fixed, separate test sets. Stage 1 targets A, stage 2 targets B, and stage 3 targets C.
CheckpointCapability ACapability BCapability C
Initial50%40%30%
After stage 180%45%Not measured
After stage 285%75%35%
After stage 370%78%80%

Read the table within columns. Stage 2 acquires 30 percentage points on B: 75 minus 45. It also improves A by 5 points. Stage 3 acquires 45 points on C while A loses 15 points from its preceding score and B gains 3. The three-column average rises from 65% to 76%, concealing A's regression. The missing C measurement after stage 1 is not zero and cannot support a stage-1 transfer calculation.

Choose the reference

Acquisitionj=Rj,jRj1,j,Backward changei,j=Ri,jRj,j(i>j).\text{Acquisition}_j=R_{j,j}-R_{j-1,j},\qquad \text{Backward change}_{i,j}=R_{i,j}-R_{j,j}\quad(i>j). Here stage jj first targets capability jj. Backward transfer is later learning's effect relative to that post-acquisition reference.

Riemannian Walk instead measures forgetting from the best earlier held-out score. In the example, A has lost 15 points from its maximum of 85%, but only 10 from its acquisition score of 80%. These references answer different questions. An average across tasks should therefore identify its reference rule and preserve important per-capability results.

Forward transfer measures performance before direct training on a later task relative to a baseline. GEM uses random initialization; a pretrained starting checkpoint requires an explicitly adapted baseline. Faster learning after exposure is a different measurement.

Capability columns need not all be accuracy benchmarks. In Samuel Denton's workflow-adaptation experiment, submission-tool use, passing the task's tests, and satisfying both were measured separately. An agent could learn to submit without learning to solve, or solve without submitting. That separation also belongs in a continual learner's retention suite, alongside instruction following and consequential safety behaviors. Use matched-work comparisons for uncertainty and paired analysis.

III. Preserving useful learning

Rehearse selected experience

Replay trains again on selected earlier experience alongside new examples. A replay buffer is the bounded training collection retained for that purpose. Including older examples gives an update pressure to remain useful on them rather than optimizing only the arriving cases.

The 1995 complementary-learning-systems simulation makes the mechanism concrete. Focused learning of penguins as birds that swim but cannot fly disrupted other concepts. Interleaving those facts with earlier material reduced interference but slowed acquisition. Total exposure differed, so this was not a matched-compute comparison. The lesson is about competing learning pressure, not a universal replay ratio.

Availability, exposure, and influence

Buffer management contains three separate decisions. Admission and eviction determine what remains available. Sampling determines which retained examples actually enter an update. Loss weighting determines their relative influence once selected. Replay implementations can configure current-data and memory batch sizes separately. The collection's size therefore does not specify its training exposure.

Three controls on historical influence

Example

Retention, sampling, and weighting act at different boundaries.

Earlier examples enter a bounded collection before sampling and loss weighting. Neither sampling more frequently nor increasing loss weight can recover examples absent from the buffer.
Read the diagram as text
  • Earlier examples. Eligible historical arrivals.
  • Admission and eviction. Choose which examples remain available.
  • Replay buffer. Selected historical training records.
  • Unrepresented population. No retained example from this population.
  • Replay sample. Examples actually selected for this update.
  • New examples. Current eligible training records.
  • Weighted training objective. Selected examples contribute weighted losses; their gradients also depend on the examples and current model.
  • Earlier examplesAdmission and eviction: data: historical candidates.
  • Admission and evictionReplay buffer: data: retained records.
  • Admission and evictionUnrepresented population: selection outcome: no coverage.
  • Replay bufferReplay sample: data: sampler-selected records.
  • Replay sampleWeighted training objective: data: replay terms with weights.
  • New examplesWeighted training objective: data: new terms with weights.
Selection policyWhat it prioritizesWhat it can miss
Reservoir samplingFor capacity M after n arrivals, each example has inclusion probability M/n when n ≥ M.Uniform inclusion does not guarantee every class survives.
Class-balanced allocationReserve approximately equal capacity for encountered classes.Rare variations within each class can still disappear.
Recent-example retentionEvict older examples to emphasize recent conditions.Recurring older conditions can lose representation.

iCaRL, by Rebuffi, Kolesnikov, Sperl, and Lampert, combines replay with output preservation while adding image classes. Its selected examples, or exemplars, receive roughly K/tK/t slots per class for capacity KK and tt classes. Within each class, examples are ordered so that retained prefixes approximate the class's average learned feature vector. As more classes arrive, eviction removes each list's tail. Images are stored rather than fixed vectors because training changes how the model represents them. The complete method also classifies using exemplar means, so its results cannot be attributed to replay alone. Paper

Treat dilution as an explicit design consequence: fixed capacity divided among more capabilities leaves fewer examples for each. Then inspect exposure separately. A retained rare case offers little protection if it is almost never sampled; repeatedly sampling it does not create broader coverage. Tiny buffers did improve generalization in studied settings, so repetition is not automatically overfitting—but its effect must be measured. Tiny episodic memories study

Check whether an older target remains valid and permitted before replaying it. A policy revision can turn previously correct supervision into a stale target. Keep record identity and eligibility attached to retained examples, following dataset lineage. Replay should preserve useful capabilities, not mechanically reinforce every historical answer.

When original examples are unavailable

Generative replay replaces stored examples with generated inputs and reference targets. In the 2017 Deep Generative Replay study, a previous generator produced inputs and its paired solver supplied targets for subsequent training. Reproducing historical output frequencies on meaningless noise inputs did not preserve digit discrimination. Input coverage mattered, and effectiveness depended on generator quality. Generated examples are therefore neither complete historical coverage nor automatically private; Synthetic Data develops their correlated-error limits.

Constrain parameter movement

Retention regularization adds a penalty intended to discourage harmful changes. Kirkpatrick and colleagues' Elastic Weight Consolidation (EWC), introduced in a 2016 preprint, anchors parameters to an earlier solution and weights departures by estimated importance. Its diagonal Fisher estimate assigns each parameter an importance value based on local sensitivity of predictions on earlier-task data. “Diagonal” means it treats parameters separately, omitting their interactions. Importance estimates guide resistance to change; they do not identify which facts a parameter stores. EWC paper

L(θ)=Lnew(θ)+λ2kFk(θkθk)2.L(\theta)=L_{\mathrm{new}}(\theta)+\frac{\lambda}{2}\sum_k F_k(\theta_k-\theta_k^*)^2. LnewL_{\mathrm{new}} is the new-task loss, θ\theta the candidate parameters, θ\theta^* the reference, FkF_k estimated importance, and λ\lambda preservation strength.

Unlike shrinkage toward zero, this penalty protects a learned reference. Larger importance resists movement more strongly. The local diagonal approximation omits parameter interactions; it does not guarantee behavioral retention.

A local compromise

Consider an illustrative two-parameter example centered on the reference. Let displacements be xx and yy, with importance 1 and 4 and λ=1\lambda=1. The preservation penalty is P=(x2+4y2)/2P=(x^2+4y^2)/2. Moving 0.5 along xx costs 0.125; the same distance along yy costs 0.5. Equal movement need not mean equal resistance.

Lnew=12[(x1)2+(y1)2].L_{\mathrm{new}}=\tfrac12[(x-1)^2+(y-1)^2]. Without preservation, the minimum is (1,1)(1,1). Adding PP gives stationary conditions 2x1=02x-1=0 and 5y1=05y-1=0, so the minimum becomes (0.5,0.2)(0.5,0.2).

The compromise moves less in the more strongly protected direction. These are objective minima, not a simulated optimizer trajectory. In particular, the preservation gradient is zero exactly at the reference, so it would be wrong to depict the first gradient step there as already deflected by that penalty.

Importance changes the compromise

Example

The more strongly protected direction permits less displacement at the combined minimum.

Equal movement, unequal penalty

Importance is 1 along x and 4 along y.

-1.3-0.60.10.81.5-1.3-0.60.10.81.5Parameter displacement x (dimensionless)Parameter displacement y (dimensionless)P = 0.5x displacementy displacementReferenceP = 0.125P = 0.5Reference
  • 1. P = 0.5
  • 2. x displacement
  • 3. y displacement
  • 4. Reference
Read coordinates and regions as data

X: -1.31.5 dimensionless; Y: -1.31.5 dimensionless, increasing up. Equal scale on both axes.

P = 0.5 (polyline)

(1, 0); (0.99518, 0.049009); (0.98079, 0.097545); (0.95694, 0.14514); (0.92388, 0.19134); (0.88192, 0.2357); (0.83147, 0.27779); (0.77301, 0.3172); (0.70711, 0.35355); (0.63439, 0.38651); (0.55557, 0.41573); (0.4714, 0.44096); (0.38268, 0.46194); (0.29028, 0.47847); (0.19509, 0.49039); (0.098017, 0.49759); (0, 0.5); (-0.098017, 0.49759); (-0.19509, 0.49039); (-0.29028, 0.47847); (-0.38268, 0.46194); (-0.4714, 0.44096); (-0.55557, 0.41573); (-0.63439, 0.38651); (-0.70711, 0.35355); (-0.77301, 0.3172); (-0.83147, 0.27779); (-0.88192, 0.2357); (-0.92388, 0.19134); (-0.95694, 0.14514); (-0.98079, 0.097545); (-0.99518, 0.049009); (-1, 0); (-0.99518, -0.049009); (-0.98079, -0.097545); (-0.95694, -0.14514); (-0.92388, -0.19134); (-0.88192, -0.2357); (-0.83147, -0.27779); (-0.77301, -0.3172); (-0.70711, -0.35355); (-0.63439, -0.38651); (-0.55557, -0.41573); (-0.4714, -0.44096); (-0.38268, -0.46194); (-0.29028, -0.47847); (-0.19509, -0.49039); (-0.098017, -0.49759); (0, -0.5); (0.098017, -0.49759); (0.19509, -0.49039); (0.29028, -0.47847); (0.38268, -0.46194); (0.4714, -0.44096); (0.55557, -0.41573); (0.63439, -0.38651); (0.70711, -0.35355); (0.77301, -0.3172); (0.83147, -0.27779); (0.88192, -0.2357); (0.92388, -0.19134); (0.95694, -0.14514); (0.98079, -0.097545); (0.99518, -0.049009); (1, 0)

x displacement (polyline)

(0, 0); (0.5, 0)

y displacement (polyline)

(0, 0); (0, 0.5)

Reference (points)

(0, 0)

P = 0.125: (0.58, -0.14)

P = 0.5: (0.08, 0.63)

Reference: (-0.08, -0.17)

Combined-objective minimum

The preservation penalty is unchanged; the new-task loss prefers (1,1).

-1.3-0.60.10.81.5-1.3-0.60.10.81.5Parameter displacement x (dimensionless)Parameter displacement y (dimensionless)P = 0.5ReferenceNew-task minimumCombined minimumNew loss: (1, 1)Combined: (0.5, 0.2)Reference
  • 1. P = 0.5
  • 2. Reference
  • 3. New-task minimum
  • 4. Combined minimum
Read coordinates and regions as data

X: -1.31.5 dimensionless; Y: -1.31.5 dimensionless, increasing up. Equal scale on both axes.

P = 0.5 (polyline)

(1, 0); (0.99518, 0.049009); (0.98079, 0.097545); (0.95694, 0.14514); (0.92388, 0.19134); (0.88192, 0.2357); (0.83147, 0.27779); (0.77301, 0.3172); (0.70711, 0.35355); (0.63439, 0.38651); (0.55557, 0.41573); (0.4714, 0.44096); (0.38268, 0.46194); (0.29028, 0.47847); (0.19509, 0.49039); (0.098017, 0.49759); (0, 0.5); (-0.098017, 0.49759); (-0.19509, 0.49039); (-0.29028, 0.47847); (-0.38268, 0.46194); (-0.4714, 0.44096); (-0.55557, 0.41573); (-0.63439, 0.38651); (-0.70711, 0.35355); (-0.77301, 0.3172); (-0.83147, 0.27779); (-0.88192, 0.2357); (-0.92388, 0.19134); (-0.95694, 0.14514); (-0.98079, 0.097545); (-0.99518, 0.049009); (-1, 0); (-0.99518, -0.049009); (-0.98079, -0.097545); (-0.95694, -0.14514); (-0.92388, -0.19134); (-0.88192, -0.2357); (-0.83147, -0.27779); (-0.77301, -0.3172); (-0.70711, -0.35355); (-0.63439, -0.38651); (-0.55557, -0.41573); (-0.4714, -0.44096); (-0.38268, -0.46194); (-0.29028, -0.47847); (-0.19509, -0.49039); (-0.098017, -0.49759); (0, -0.5); (0.098017, -0.49759); (0.19509, -0.49039); (0.29028, -0.47847); (0.38268, -0.46194); (0.4714, -0.44096); (0.55557, -0.41573); (0.63439, -0.38651); (0.70711, -0.35355); (0.77301, -0.3172); (0.83147, -0.27779); (0.88192, -0.2357); (0.92388, -0.19134); (0.95694, -0.14514); (0.98079, -0.097545); (0.99518, -0.049009); (1, 0)

Reference (points)

(0, 0)

New-task minimum (points)

(1, 1)

Combined minimum (points)

(0.5, 0.2)

New loss: (1, 1): (1, 1.15)

Combined: (0.5, 0.2): (0.6, 0.4)

Reference: (-0.08, -0.17)

In this two-parameter example, the P=0.5 contour is narrower along y: importance 4 resists that displacement more strongly than importance 1 along x. The combined objective therefore prefers (0.5, 0.2).

Carry protection across stages

Successive stages also require a reference-update rule. Huszár's analysis of quadratic EWC penalties explains how penalties centered at successive learned optima can double-count earlier evidence. Under its recursive approximation, one penalty centered at the latest solution can carry accumulated importance. Specifying only “use EWC” therefore leaves an important multi-stage choice unresolved.

Progress & Compress, introduced by Schwarz and colleagues at ICML 2018, separates acquisition from consolidation. An active network learns new skills; a fixed-size knowledge-base network then learns to reproduce its behavior while online EWC protects earlier learning. Online EWC retains one reference parameter vector and updates importance as Fnew=γFprevious+FcurrentF_{\mathrm{new}}=\gamma F_{\mathrm{previous}}+F_{\mathrm{current}}, where γ\gamma discounts older importance. Discounting limits accumulated resistance, but strong preservation still impaired acquisition in some Atari experiments. Fixed-size retained state is not unlimited learning capacity. Paper

Constrain earlier behavior

Behavioral regularization constrains predictions rather than parameter movement. It uses distillation—training a student against a teacher's outputs—to preserve earlier behavior during adaptation. See Distillation for the general mechanism.

Li and Hoiem's Learning without Forgetting (2016) caches old-task probabilities on new-task images, then combines agreement with those targets and new-label supervision. Parameters can change without running the reference at every update. It avoids old training images, not data altogether. Paper

Input coverage limits protection. Agreement on new-task images need not preserve behavior in absent old-input regions; the authors identify distribution differences as a limitation. Increasing the agreement weight favors preservation over acquisition.

Choose what deserves preservation

Matching a reference and solving the task are separate outcomes. A distillation study explicitly separated predictive agreement from independently labeled accuracy; in its self-distillation experiments, more agreement could accompany lower accuracy. A reference's mistakes can be reproduced faithfully. Does Knowledge Distillation Really Work?

Replay can supply historical inputs on which agreement matters: iCaRL combines historical exemplars with pre-update predictions. Conversely, if an old answer is obsolete, preserving it conflicts with the intended correction. The preservation population and target validity must be chosen deliberately.

The teacher is also continuing state. Avalanche's versioned LearningWithoutForgetting implementation copies the model after an experience to become the next reference and records encountered classes. Rejecting candidate weights without considering that reference can leave the next update protecting the wrong behavior. This is a recovery implication of the lifecycle, not an automatic rollback feature.

Separate trainable capacity

Parameter isolation assigns new learning to separate capacity. Rusu and colleagues' Progressive Neural Networks (June 2016) freeze earlier task-specific computation paths, called columns, and train a new column using their features through lateral connections. Storage grows, and inference requires selecting the appropriate task column. Paper

The preservation condition is precise: the same unchanged computation under unchanged input and execution conditions retains its behavior. It does not establish that a selector will choose that path correctly or that separate paths form a unified classifier. This is why the task-identity assumption matters.

Schematic Progressive Neural Networks architecture: the earlier computation stays fixed, lateral features enter later new-column computations, and each task retains its output. Added capacity increases storage; task identity must still be supplied.

Low-Rank Adaptation, or LoRA, freezes a base matrix and trains a smaller added update. Freezing the base does not freeze the adapted system's outputs. The study LoRA Learns Less and Forgets Less measured specialization separately from retained commonsense and science performance; tradeoffs varied with domain, duration, and configuration. A small trainable component is a restriction on change, not a retention certificate.

These mechanisms can be combined, but they protect different things.
MechanismPreservation pressureContinuing dependency
ReplayFit selected earlier experienceExamples, membership, sampling, and weights
Parameter penaltyRemain near an important reference solutionReference parameters and importance estimates
Output constraintAgree with reference predictions on selected inputsInputs, targets or teacher, and agreement weight
IsolationLeave earlier execution paths unchangedRetained paths and a valid selection rule

IV. Deciding when to learn

Separate triggers from permission to train

An update trigger is a rule that starts investigation or a candidate-training process. Schedules, new-data availability, deteriorating performance, and changed statistics are common triggers. Google's continuous-training guidance separates these from data validation and candidate-model validation. A signal to begin work is not evidence that the resulting checkpoint should be deployed.

A trigger should name the evidence needed before committing to a parameter update.
TriggerWhat it establishesNext evidence needed
Calendar intervalA scheduled review is due.Enough eligible, useful new supervision has arrived.
Data-volume thresholdA chosen amount of data accumulated.Its labels, coverage, and relevance justify learning.
Performance declineMeasured behavior worsened.The assessment is comparable and the defect calls for learned change.
Changed data statisticsThe monitored distribution changed.The change affects required capability and supplies a learnable signal.

ADWIN, by Albert Bifet and Ricard Gavaldà, provides a concrete change detector. Published in the SDM 2007 proceedings, it compares averages within an adaptive observation window and discards older observations when subwindow differences indicate change. It can monitor prediction errors without fixing one historical window length. Its theoretical setup assumes independent, bounded observations, and its false-alarm bound is per time step—not a lifetime promise. An alarm neither identifies the cause nor proves that neural retraining will help. Paper

Diagnosis determines the repair layer. A stale-policy answer may require refreshed information; a missed escalation may require a workflow gate. Soheil Feizi's repair-layer discussion recommends the smallest durable change at the layer that explains the failure. Training is appropriate only when the intended learned behavior—not merely a tool, input, or execution rule—needs to change.

Use data-change diagnosis to distinguish outages, representation defects, target revisions, and population shifts. Use context maintenance when current information is missing from the request. For an actual learning intervention, record the target capability, trustworthy supervision, retained behaviors, resource limits, and owner authorized to approve the candidate. Delayed labels may postpone that decision even while unlabeled inputs accumulate.

Balance cadence and learning intensity

Cadence controls when updates begin. Learning intensity describes the work and exposure within each update: optimization steps, learning rates, replay frequency, and stopping conditions. These are independent controls. Ten short updates can repeatedly train on the same retained examples and accumulate substantial parameter change. The within-run mechanisms are developed in Training schedules.

Small-batch updates can incorporate available supervision promptly; periodic batches wait for more data before training. Broader consolidation revisits a wider mixture. None removes feedback delay or computation time. A real-time continual-learning protocol keeps predicting with the latest available model while training proceeds; slower methods consequently miss more potential training batches under that protocol's scheduling rule. Skipping batches is a design choice, not an inherent requirement. Real-time evaluation study

Consider an illustrative eight-hour interval. Feedback for an observation arrives after two hours, training ends at hour four, and candidate validation finishes at hour five. The earlier checkpoint supplies predictions until then. Starting training sooner would help only if valid supervision and resources were already available; finishing training would still not itself authorize promotion.

Optimization choices can change the acquisition–retention balance. In controlled language-model continuation experiments, learning-rate rewarming—raising the rate again for continuation—accelerated adaptation but increased forgetting. Replay comparisons held continuation compute constant. The experiments covered particular English and German shifts and model sizes; they do not prescribe a universal restart schedule. Continuation study

CLOC likewise found different schedule rankings for different goals: cosine decay gave the strongest final historical performance but the weakest online fit among compared schedules. A larger replay buffer could also hinder adaptation. These are reasons to measure both arriving-case performance and retained capability, not to infer either from the other. CLOC study

Compare schedules on the same arrival stream, with the same label-availability rules, and disclose their training work. Record distinct examples separately from repeated exposures. Stop an update according to acquisition and retention criteria, then assess how that stopping rule behaves across many updates. The best interval is a property of the workload and learning policy, not of the word “continual.”

V. Evidence over time

Respect information arrival

Prequential evaluation, also called test-then-train, records a prediction before learning from that observation. MOA distinguishes this from periodic held-out testing. The stream score combines predictions made by successive model states; it does not remeasure the current checkpoint on earlier cases. A rising stream score can therefore coexist with historical forgetting.

With delayed outcomes, preserve the original prediction until its label arrives. River's progressive evaluator separates prediction and learning events using an explicit delay. The later label scores that recorded prediction and may supervise a later update; it cannot retroactively become information available to the earlier model.

Keep historical and current views

Keep two assessment views. Fixed historical suites compare checkpoints on stable capabilities. Fresh chronological cohorts measure performance under later conditions. Version their cases, labels, graders, and execution settings. If a target definition changes, preserve the old assessment's meaning rather than silently substituting new labels and calling the difference forgetting.

Two assessments, different questions

Score the original prediction; assess candidate retention separatelyCheckpoint A predicts on observation x before outcome y arrives. Recorded prediction p keeps A's identity. Later y scores that same p and can enter training only after eligibility checks. Training begins from A and produces candidate B, without authorizing promotion. In a separate lane, the same protected historical suite evaluates A and B without training.Stream · event order, not elapsed durationObserve xCheckpoint A predictspredictionRecord p + A’s identityKeep this predictionScoring input: saved pScore p against yA’s historical predictionLater outcome y arrivesScoring input: yRetained input xAvailable target yCheck (x,y) eligibilityOnly eligible supervision updates AEligible supervisionTrain from ACandidate BNot promotedStarting parameters: Ay never changes the recorded p. Completing training does not authorize serving B.Protected assessment · no parameter updatesSame historical suiteFixed cases and targetsReserved from trainingAssess checkpoint AAssess candidate BCompare retentionMatched conditionsDashed arrows: held-out assessment. These cases do not feed the training lane.
The stream score evaluates the prediction A recorded before y arrived. The protected historical suite compares A and candidate B on the same cases. Training completion does not authorize promotion; event order carries no duration scale.

Test-before-train protects one boundary, not every boundary. Cases inspected to trigger an update or select its replay policy have already informed development. They remain valuable regression tests, but repeated selection against them does not provide an independent final assessment. Reserve later or otherwise protected cases and preserve related-record separation, following Protect the independent assessment.

Report outcome availability beside performance. A recent interval with unresolved labels is incomplete, not successful. If only escalated cases receive review, the observed labels describe a selected population. Incomplete feedback explains that distinction. Show uncertainty and coverage by meaningful time window and capability slice, especially when conditions recur and an aggregate would hide a temporary failure.

Compare complete learning policies

A learning policy specifies what history is retained, how it is sampled, what changes are constrained, when updates run, and how candidates are selected. Compare complete policies from matched starting checkpoints and stream access. Report training work, historical-data access, auxiliary storage, tuning effort, and adaptation delay separately from capability outcomes.

This is an experiment-design table, not a ranking or a table of measured outcomes.
PolicyDistinct obligationResource or access condition
Unchanged checkpointEstablish whether updating helps at all.No additional parameter-training work.
New-data-only continuationMeasure acquisition and historical regressions.Current eligible data; stated update budget.
Continuation with replayTest whether retained coverage changes the tradeoff.Buffer capacity, sampling, and replay exposure.
Replay plus a retention constraintEstablish benefit beyond replay alone.Importance estimates or reference targets; added compute.
Broader historical retrainingProvide a reference under broader access.Potentially more data and compute; not a guaranteed upper bound.

TiC-CLIP compares continuation with replay, new-data-only continuation, equal-budget restarting, and more expensive pooled-data training. Replay improved historical and static-task performance over new-data-only continuation in reported comparisons. Bounded buffers remained competitive with full-history retention under tested budgets. Its period-specific accuracies are not GEM-style transfer differences, and unequal-budget references must remain labeled as such.

Measure the ability to keep learning

Retention alone can reward a learner that barely changes. Loss of plasticity is deterioration in the ability to acquire subsequent tasks. Dohare and colleagues' August 2024 Nature study evaluated long sequences of two-category image-classification tasks under fixed per-task training budgets. Some networks learned well initially but later approached or fell below a linear baseline. Their continual-backpropagation method selectively reinitialized low-utility units—resetting selected internal components so they could learn afresh—and maintained acquisition over the tested sequences. The protocol announced task boundaries and reset each task's output head, the part producing its category predictions. It chiefly demonstrated sustained acquisition, not joint long-horizon retention for language models.

Test enough stages to expose cumulative effects, including relevant orderings and returns to earlier conditions. An unchanged checkpoint is a useful baseline but fails a requirement to acquire genuinely new capability. A highly plastic learner can fail retention requirements. Select among policies that meet the explicit obligations; then compare their resource use and delay. Missing measurements remain unavailable rather than being converted into favorable scores.

VI. Release and continued learning

Preserve the learning state

Inference and continued learning need different state. Weights plus compatible architecture and preprocessing may be enough to produce predictions. A resumable checkpoint also identifies how optimization continues. Continual learning adds dependencies that determine what the next update will rehearse and protect.

Preserve the components the selected method actually uses; this is a design inventory, not a universal checkpoint format.
StateWhy it affects continuation
Parent and accepted data intervalIdentify the starting model and newly admitted experience.
Replay membership and selection stateDetermine which earlier examples can influence future updates.
Teacher, cached targets, or importance estimatesDetermine which reference behavior or parameter changes are protected.
Optimizer, schedule, and random stateDetermine subsequent numerical updates and sampling.
Data progress and completed-update boundaryDistinguish consumed input from completed optimization.
Evaluation versions and decisionsIdentify what behavior was assessed and accepted.

Match the saved boundary

Checkpoint APIs have specific recovery boundaries. Avalanche's checkpoint implementation serializes a learning strategy, random-number manager, and completed-experience counter. Its documented save operation runs outside training and evaluation loops. Excluding attributes changes what can be restored. This supports experience-boundary recovery, not arbitrary mid-update transactions.

TorchData's StatefulDataLoader separately records progress through inputs. Its default state tracks yielded batches, and custom samplers or datasets can supply their own state. Worker state is aggregated, but distributed-rank coordination is not supplied by that mechanism. A yielded batch is not necessarily a completed optimizer update; the application must coordinate those boundaries.

Lineage records artifact–execution dependencies. ML Metadata distinguishes datasets and models from executions that consume and produce them. Use that model to trace a candidate to its parent, inputs, and retained learning state, extending dataset lineage. A recorded dataset dependency does not prove every record was consumed, and provenance alone performs no recovery.

Keep the served checkpoint separate from the experimental learner. When rejecting or branching an update, either restore a compatible set of continuing state or deliberately define a new starting policy. Do not accidentally pair old weights with a new teacher or unrelated replay snapshot. Even logical restoration is not bitwise reproducibility: PyTorch does not guarantee identical execution across releases, platforms, or CPU and GPU implementations.

Promote only supported improvements

Candidate acceptance should connect directly to the capability matrix: improvement on intended work, acceptable changes on retained capabilities, and compatible operation. Feizi's verifiable continual-learning proposal combines an executable failure case, measured before-and-after improvement, and regression tests. Passing those tests supports preservation within their coverage, not a promise that nothing can break.

Include retention during candidate development rather than selecting solely for the newest task and inspecting regressions only afterward. That makes preservation part of the search criterion. It does not remove the need for independent assessment, nor does it supply an algorithm that can check an indefinitely growing history at constant cost.

Specify thresholds, coverage requirements, and decision owners before inspecting candidate results.
DecisionRequired claim
Accept a training candidateThe target improvement meets its criterion and required retained slices remain acceptable.
Begin bounded exposureOffline gates and compatibility checks pass; live uncertainty is explicitly identified.
Promote more broadlyThe bounded live results satisfy prespecified quality and operating requirements.
Reject or withdrawA required criterion fails or evidence is insufficient for continued exposure.

Shadow evaluation assesses a candidate alongside the incumbent while the incumbent still supplies production outputs. A canary allows a bounded population to receive candidate outputs. Their evidence differs: shadow results cannot establish the consequences of acting on the candidate. Keep side effects isolated and use the experimental guidance in Choose the live experiment. AWS's deployment guidance likewise separates validation, promotion criteria, and switching between versioned models.

GPT-4o's April 2025 sycophancy incident shows the importance of a missing behavioral check. OpenAI's May 2 retrospective reports favorable offline and small-scale preference results before a release that excessively agreed with users. Dedicated sycophancy deployment evaluations were missing. The preliminary explanation implicated interacting training changes, including an added reward from user feedback. A prompt mitigation preceded restoration of the previous model. This was a release regression and serving recovery, not demonstrated cumulative forgetting. Incident account

Recover before learning again

Serving rollback changes which checkpoint supplies predictions. Learning recovery establishes which inputs and state may produce its successor. Those are separate responsibilities: a serving pointer does not encompass the learner's buffer, teacher, optimizer, or data cursor.

The separation follows from concrete state mutations. ReplayPlugin updates its stored experience after training, while a previous-experience teacher can also advance. Returning to earlier weights does not reverse those changes. Recovery therefore needs an explicit decision about auxiliary state, not just the weight file.

First contain exposure and pause affected learning or promotion. Trace the rejected candidate's inputs and descendants. Then choose between restoring a compatible earlier learning bundle and deliberately rebuilding one from an appropriate checkpoint and eligible data. Reassess the restored or rebuilt learner before it can produce an accepted successor. This is an engineering recovery design; the component libraries do not collectively provide an automatic transaction implementing it.

Serving rollback changes the selected version. Learning recovery separately restores a compatible bundle or deliberately rebuilds state, then reassesses it. This engineering design does not promise an atomic rollback across libraries or bitwise reproduction.

An older served version must still be compatible with current application state. Restoring it changes future execution but does not reverse messages, database writes, or other completed effects. Those require the separate reconciliation or compensation described in Restore software without erasing effects.

Removing a bad example from replay prevents that route of future exposure; it does not establish that already-trained parameters no longer reflect it. Cao and Yang's 2015 machine-unlearning paper distinguishes source deletion from reversing learned influence. The response to that stronger requirement belongs to Address learned influence, not to a claim that buffer deletion undoes training.

Post-release outcomes become candidate learning inputs, not automatic ground truth. A data flywheel collects interactions and feedback, curates them, and trains and evaluates candidates; that loop alone supplies no forgetting protection. NVIDIA's data-flywheel discussion illustrates the operational cycle. Close it with the same disciplines used at the start: trustworthy supervision, retained-capability requirements, identifiable learning state, and permission to reject the next update.

Open questions

  1. Bounded memory must protect rare, recurring capabilities while remaining useful for new conditions. Uniform sampling, class balance, and recency each prioritize different coverage. Progress would show sustained acquisition and slice-level retention under fixed storage and training budgets, not merely a favorable final average.

  2. Preserving earlier behavior and preserving the ability to learn are distinct objectives. Methods that maintain acquisition over long sequences still need joint tests of historical retention, especially without announced task boundaries. Progress would establish both properties under the same continuing protocol.

  3. Realistic personalization evaluation needs feedback that reflects changing human preferences rather than only a simulator's regularities. This matters because success in easily verified environments may not transfer to long-term user adaptation. Progress would connect simulated learning gains to independently observed user outcomes.

  4. Growing retention suites make repeated candidate selection increasingly expensive. Selective testing must avoid systematically omitting the very capabilities an update threatens. Progress would quantify missed-regression risk alongside saved evaluation work across long learning sequences.

  5. Recovery must coordinate model state with the replay, references, and data progress that shape future updates. Component checkpoints provide only particular boundaries. Progress would demonstrate failure-tested restoration of a compatible learner and verify its next update, rather than demonstrating only that old weights can serve again.

Follow the curated reading path through the speakers and demonstrations behind this entry.

19 min

AI Engineer World's Fair 2026 · 2026

Bringing Continual Learning into Enterprises

Samuel Denton

Cited in this entry

A concrete workflow-adaptation example separates submission behavior, task correctness, and their intersection; the distillation discussion also distinguishes historical traces from current-policy steps.

Watch talk
20 min

AI Engineer World's Fair 2026 · 2026

Taking Reinforcement Learning Cross Datacenter

Nan Jiang

Cited in this entry

Extends checkpoint identity into asynchronous collection: requests identify acceptable policy versions, and responses identify the version actually used. This exposes stale experience without prescribing an acceptable lag.

Watch talk

Explore more talks

The rest of the library, beyond the curated path. Cited talks support this entry; reviewed transcripts were processed in full. Metadata candidates have not been reviewed as sources or verified as topic members.

12 matching talks

TalkSpeakerEventYear
Will BrownAI Engineer World's Fair 20262026
Jack MorrisAI Engineer Code 20252025
Vibhu SapraAI Engineer World's Fair 20252025
Sylendran ArunagiriAI Engineer World's Fair 20252025
Daniel ChalefAI Engineer World's Fair 20262026
Abi AryanAI Engineer Summit 20232023
Vibhor KumarAI Engineer World's Fair 20242024
Sara HookerAI Engineer World's Fair 20262026
Vivek TrivedyAI Engineer World's Fair 20262026
Yu SuAI Engineer World's Fair 20262026
Raymond FengAI Engineer World's Fair 20262026
Ronak MaldeAI Engineer World's Fair 20262026

References

Coverage and source review
Processed transcripts
11 processed in full · 4 in the curated path
Automated source review
Passed
Metadata candidates
5 unreviewed; not verified topic membership
Corpus version
1bd8e407b26a07b33815594e1b2db5f41827119a2b3cb6fbf240f9fc571fc767

Automated review checks source support; it is not publication approval.

A synthesis of selected conference talks and technical references. Citations link to the source material; they do not imply that every talk on this subject is included.

  1. Three types of incremental learning

    Continual learning presents experience sequentially rather than granting simultaneous access to all training data. Task-incremental learning makes task identity available or clear at inference. Domain-incremental learning preserves the output problem while input conditions change, such as recognizing objects under different lighting. Class-incremental learning adds classes and requires discrimination across previously separate episodes: learning cats versus dogs and then cows versus horses must also enable distinguishing cats from cows. These settings impose different requirements even when they use the same datasets. Experiences can contain gradual transitions or recurring contexts rather than clean task boundaries.

  2. Simple and Scalable Strategies to Continually Pre-train Large Language Models

    The authors separately track validation loss on earlier and incoming data while varying learning-rate rewarming, decay and previous-data replay. Rewarming can accelerate adaptation while increasing forgetting; replay comparisons keep continuation compute constant. The experiments cover English-to-English and English-to-German shifts at 405M parameters and a weaker shift at 10B. Selected combinations approach retraining-from-scratch baselines in average benchmark performance while requiring less incremental compute. Optimizer resets are intentional in the studied continuation setup; immediate large updates can produce transient loss spikes.

  3. Continual Learning Bench: Evaluating Frontier AI Systems in Real-World Stateful Environments

    CL-Bench's initial evaluation studies context-based adaptation: retained conversations, compaction, retrieved memories, and structured notepads. Its limitations explicitly state that parametric approaches such as test-time training were not evaluated. Its gain comparisons separate a system's stateful performance from its own stateless baseline.

  4. TiC-CLIP: Continual Training of CLIP Models

    The ICLR 2024 study repeatedly updates image–text models as yearly data batches arrive. It evaluates each checkpoint on historical, contemporary, and future-period cases, alongside static benchmarks, excluding its constructed evaluation pairs from training. Comparisons separate warm-start continuation with replay, new-data-only continuation, equal-budget restarting, and a more expensive pooled-data reference. Replay improves historical and static-task performance over new-data-only continuation in the reported comparisons. Bounded buffers split equally across previous years or weighted toward recent years remain competitive with retaining all data under the tested compute budgets.

  5. Real-Time Evaluation in Online Continual Learning: A New Hope

    The paper defines online continual learning through sequentially arriving batches, prediction before supervision, and subsequent parameter updates. Its real-time protocol lets the stream advance while training runs: the latest available model continues predicting until a newer version is ready. Consequently, update computation changes how quickly new experience can influence predictions. Under the proposed protocol, slower methods skip more potential training batches. This makes stream rate and training cost part of the learning experiment rather than merely reporting runtime after training.

  6. Online Continual Learning with Natural Distribution Shifts: An Empirical Study with Visual Data

    CLOC studies photographic geolocation in chronological order without explicit task boundaries. Its replay implementation evicts older examples first and samples retained examples for training alongside incoming images. The best buffer capacity changes during learning: small buffers can overfit, while larger buffers can hinder adaptation. A buffer-adjustment method improves online accuracy without giving the best historical retention. Learning-rate schedules also rank differently: cosine decay gives the strongest final historical performance but the weakest online fit among the compared schedules. Thus optimizing arriving-case accuracy alone can select a different method from optimizing retained performance.

  7. progressive_val_score — River

    River's progressive evaluator separates prediction events from learning events. Observations are processed in arrival order, and targets become available only after a configured delay. Without delay, the documented loop predicts, updates the metric, and then learns from the example. Modeling label delay prevents an evaluation from granting the learner supervision earlier than it would have arrived. The documentation also shows that reusing a model already trained on the same dataset changes the assessment.

  8. Gradient Episodic Memory for Continual Learning

    GEM evaluates every task's test set after successive learning stages, forming R_i,j: task j's accuracy after learning stage i. More frequent rows expose within-stage learning curves. Backward transfer compares later earlier-task performance with its post-acquisition score; it can be positive or negative, with large negative transfer representing catastrophic forgetting. A separate initial-performance vector supports baseline comparisons. GEM's training constraints use stored training examples, while its evaluation procedure uses separate test streams. Its gradient formulation explains interference locally: a proposed update can improve the current example while increasing earlier-task loss when their gradients conflict.

  9. A Massively Parallel Architecture for a Self-Organizing Neural Pattern Recognition Machine

    Carpenter and Grossberg's 1987 paper explicitly frames the stability–plasticity dilemma: a learning system must adapt to significant new inputs without repeatedly disrupting established representations. Plasticity permits acquisition; stability protects learned categories from inappropriate recoding. Their Adaptive Resonance Theory architecture combines category matching with a reset-and-search mechanism when an input does not adequately match an existing category. This establishes an earlier architectural approach to retaining knowledge while continuing to learn.

  10. Catastrophic Interference in Connectionist Networks: The Sequential Learning Problem

    Michael McCloskey and Neal J. Cohen's 1989 chapter investigated whether distributed connectionist models could learn sequentially rather than repeatedly receiving all material together. Their arithmetic network first learned addition facts involving one, then facts involving two. Learning the second set severely disrupted the first, although earlier answers remained valid. Tests made no weight updates, and the retention analysis excluded facts shared by both sets. Errors often resembled applying the newly learned pattern to old inputs. The experiment makes interference concrete: shared connections supported multiple facts, so learning new facts changed earlier behavior.

  11. Fine-tuning Aligned Language Models Compromises Safety, Even When Users Do Not Intend To!

    Qi and colleagues' October 2023 study evaluates safety separately before and after utility-oriented fine-tuning. Its benign experiments adapt GPT-3.5 Turbo and Llama-2-7b-Chat on Alpaca and Dolly, and additionally adapt Llama-2 for visual instruction following. Under the tested one-epoch recipes, harmful-response assessments deteriorate across the evaluated combinations. The study provides a concrete reason to include previously established refusal behavior in retention checks rather than assessing only the new task. It also examines sensitivity to learning rate, batch size, and training duration.

  12. Why There Are Complementary Learning Systems in the Hippocampus and Neocortex

    McClelland, McNaughton, and O'Reilly's 1995 account proposes complementary fast acquisition and slower integration through reinstated experience. Its connectionist simulation adds the facts that penguins are birds that swim but cannot fly. Focused training learns these facts faster but disrupts predictions about other concepts. Interleaving the new facts with the existing training corpus greatly reduces interference while slowing acquisition, even with the same learning-rate parameter. Focused learning slightly improves some compatible fish predictions while damaging conflicting bird predictions, illustrating that later learning can help or harm earlier behavior.

  13. Riemannian Walk for Incremental Learning: Understanding Forgetting and Intransigence

    The paper measures forgetting as a task's best earlier held-out accuracy minus its current accuracy, then averages over earlier tasks. This differs from comparing only with the score immediately after acquisition. Its illustrative trajectory of 0.7, 0.8, 0.6, and 0.5 yields a 0.3 loss from the historical maximum but a 0.2 loss from acquisition. Average accuracy alone does not reveal the learning–forgetting tradeoff. Strong protection can impair acquisition of new tasks, termed intransigence. A pooled-data reference is used to measure acquisition gaps, and the formulation permits incremental learning to outperform that reference.

  14. Gradient Episodic Memory for Continual Learning

    GEM defines forward transfer by comparing a future task's accuracy immediately before learning it with its accuracy at random initialization. This measures prior learning's effect before direct exposure, not faster acquisition after training on that task.

  15. Bringing Continual Learning into Enterprises

    Measure the requested behavior separately from base-task correctness, then measure their intersection.

  16. On Tiny Episodic Memories in Continual Learning

    Experience replay combines a current-task minibatch with a sampled minibatch of stored earlier examples for a parameter update. The replay buffer is the bounded training collection supplying those examples. Reservoir sampling gives each of n observed examples inclusion probability M/n for capacity M; this does not guarantee representation of every class. The paper contrasts reservoir sampling with class-balanced buffers and observes class eviction under very small reservoirs. Its protocol separates hyperparameter-development task streams from evaluation streams and held-out tests. Repeated training on tiny memories improved generalization in the studied settings; subsequent-task data acted as a data-dependent regularizer.

  17. Avalanche v0.3.0 ReplayPlugin — source documentation

    ReplayPlugin holds a storage policy containing replay examples. Before a training experience it constructs batches from current data and stored examples, with separately configurable current and memory batch sizes. After the experience it updates that storage policy. Thus completing a training experience mutates future learning inputs as well as model parameters.

  18. iCaRL: Incremental Classifier and Representation Learning

    Rebuffi, Kolesnikov, Sperl, and Lampert's iCaRL combines stored-example replay with distillation while learning an expanding set of image classes. It mixes new images with historical exemplars and records pre-update predictions to constrain old-class outputs. A fixed capacity K is divided approximately equally among t observed classes, reducing each class to K/t exemplars. New exemplars are ordered to approximate their class's mean feature vector; eviction removes the list's tail. Images are retained rather than fixed embeddings because the representation changes during learning. Its CIFAR-100 and ImageNet experiments evaluate discrimination across all classes encountered so far.

  19. Stuffing Context is not Memory, Updating Weights is

    The proposed approach does not resolve precedence, temporal updates, or repeated stale facts; these remain data-management and learning problems.

  20. Continual Learning with Deep Generative Replay

    The 2017 paper replaces stored historical examples with generated input–target pairs. A previous generator produces inputs, and its paired task solver supplies targets; these examples are mixed with new data to train the next generator and solver. In experiments learning successive pairs of handwritten-digit classes, reproducing both earlier inputs and outputs preserved discrimination across encountered classes. Matching historical output frequencies using meaningless noise inputs did not suffice. The authors report that effectiveness depends strongly on generator quality and describe performance loss in a harder street-number setting.

  21. Overcoming catastrophic forgetting in neural networks

    Catastrophic forgetting occurs when subsequent training changes weights supporting earlier tasks and abruptly damages their performance. Elastic Weight Consolidation adds an importance-weighted quadratic penalty to the new-task loss: lambda/2 times the sum of F_i times squared departure from reference parameter i. Its diagonal Fisher estimate approximates which parameter directions are strongly constrained by earlier learning; larger importance produces stronger resistance to movement. Lambda controls the preservation–adaptation balance. The method retains reference parameters and importance information. Figure 1 supplies a schematic of competing low-error regions, while experiments repeatedly assess earlier tasks without training during those tests.

  22. On Quadratic Penalties in Elastic Weight Consolidation

    Huszár derives a recursive multi-task approximation using one quadratic penalty centered at the latest learned parameters with accumulated precision. Adding penalties around successive posterior optima can double-count earlier evidence because later optima already incorporate earlier constraints. The proposed single-penalty formulation can retain accumulated importance without storing a separate historical parameter vector for every task.

  23. Progress & Compress: A scalable framework for continual learning

    Schwarz and colleagues' ICML 2018 Progress & Compress combines a trainable active column with a fixed-size knowledge-base network. New skills are learned using features from the knowledge base, then distilled back while online EWC protects earlier behavior. Online EWC retains one reference parameter vector and an accumulated diagonal importance estimate, updated as F_new = gamma F_previous + F_current. Discounting older importance allows adaptation rather than indefinitely accumulating resistance. Across 50 sequential Omniglot alphabets, online EWC retained the initial task comparably to the tested original EWC implementation. In Atari experiments, strong preservation constraints could nevertheless impair acquisition.

  24. Learning without Forgetting

    Learning without Forgetting records an existing network's old-task output probabilities on new-task images before adaptation. Training combines new-task label supervision with a distillation loss encouraging agreement with those recorded probabilities. Shared parameters and old-task output parameters can change; preservation is imposed on behavior rather than exact parameter equality. Increasing the old-task loss weight favors preservation over acquisition. The method substitutes new-task inputs and previous predictions for unavailable old-task training data. The authors explicitly identify distribution differences between old and new inputs as a potential cause of degraded preservation.

  25. Does Knowledge Distillation Really Work?

    The paper separates fidelity—matching teacher predictions—from generalization to independently labeled unseen examples. It measures fidelity using top-label agreement and predictive KL divergence, which compares complete probability distributions. In its self-distillation experiments, greater agreement can accompany lower task accuracy. Students sometimes fail to reproduce teachers even with identical architectures capable of representing the teacher solution. The authors distinguish insufficient transfer-data coverage from optimization failure: the former can leave unseen behavior unspecified, while the latter prevents agreement even on training inputs. Augmentation policies that best improve accuracy need not best improve fidelity; noise and out-of-distribution augmentation hurt the tested models.

  26. Avalanche v0.3.0 LearningWithoutForgetting

    Avalanche's LearningWithoutForgetting uses the checkpoint after the previous experience as its teacher. Its update method saves a model copy after each experience and records newly learned classes. The distillation weight can be specified separately for successive experiences. Reference-model state and accumulated class identity therefore influence future updates.

  27. Progressive Neural Networks

    Andrei Rusu and colleagues at Google DeepMind introduced Progressive Neural Networks in a June 2016 preprint. Each new task receives a new trainable network column, while earlier columns remain frozen. Lateral connections let the new column reuse earlier features without changing earlier computations. Atari and three-dimensional maze experiments demonstrated transfer through both sensory and control representations. Preservation comes from retaining unchanged task-specific execution paths, not from constraining a single shared solution. The authors explicitly identify growing parameter storage and the need to know which task column to select at inference as limitations.

  28. LoRA Learns Less and Forgets Less

    The study evaluates adaptation gains on coding or mathematics separately from retained performance on commonsense and science benchmarks. In its instruction-fine-tuning experiments, target-domain improvement can accompany degradation of previously available capabilities: forgetting. Training duration, domain, and update configuration affect both outcomes. Learning-versus-retention plots show different tradeoffs across datasets; neither update method provides the best tradeoff in every setting. This supports assessing specialization and capability retention separately rather than interpreting improved target-task scores as overall improvement.

  29. MLOps: Continuous Delivery and Automation Pipelines in Machine Learning

    Google's architecture guidance distinguishes pipeline triggers from data validation, training, and model validation. Triggers include schedules, new-data availability, performance deterioration, and distribution changes. Cadence depends on label availability, changing patterns, and retraining expense. Schema anomalies can stop the pipeline for investigation. After training, validation compares the candidate with an incumbent or baseline, checks important data segments, and tests deployment compatibility before promotion. Metadata preserves pipeline versions, parameters, artifact references, evaluation results, and a previous-model pointer that permits reevaluation on new test data.

  30. Learning from Time-Changing Data with Adaptive Windowing

    Albert Bifet and Ricard Gavaldà's ADWIN compares averages within a changing observation window. The window grows during apparent stability and drops older observations when sufficiently different subwindow averages indicate change. This avoids fixing one historical window length in advance. The authors distinguish monitoring a predictor's error to trigger revision from maintaining changing statistics inside the learner. Their experiments integrate ADWIN with Naive Bayes and clustering. The formal false-alarm bound is stated per time step under specified assumptions, not as a guarantee of no false alarms over an indefinitely monitored lifetime.

  31. Continual Learning for AI Agents: From Failures to Durable Improvements - Soheil Feizi, RELAI

    Choose the smallest durable repair at the layer that explains the failure, rather than assuming every failure needs a memory update.

  32. Command Line — MOA

    MOA describes interleaved test-then-train, also called prequential evaluation, as predicting and scoring each arriving example before using it for training. It separately provides periodic held-out evaluation, which measures model performance on reserved cases at successive training points. The former accumulates predictions made by successive model states on arriving cases; the latter can repeatedly examine a specified historical cohort.

  33. Loss of plasticity in deep continual learning

    Dohare and colleagues' Nature paper, published August 21, 2024, distinguishes losing previously learned performance from losing the ability to acquire subsequent tasks. In Continual ImageNet, networks repeatedly learn different binary classification problems under a fixed per-task training budget. Some methods initially improve but later approach or fall below a linear baseline. Continual backpropagation combines gradient updates with selective reinitialization of low-utility units and maintains acquisition performance over the tested long sequences. The experiments therefore show why checking only early updates or historical retention can miss deterioration in future learning capacity.

  34. avalanche.checkpointing.checkpoint — source documentation

    Avalanche's checkpoint implementation serializes the learning strategy together with its random-number manager and completed-experience counter. Loading restores strategy attributes and returns the experience index from which training should continue. Attributes can be explicitly excluded, changing what is recoverable. The documented save function must be called outside the strategy's training and evaluation loops. Dataset serialization can reconstruct objects from constructor arguments rather than embedding all underlying data.

  35. Stateful DataLoader — TorchData

    TorchData's StatefulDataLoader exposes save-and-restore methods for resuming within an epoch. Its default state records how many batches were yielded and resumes by advancing the sampler or dataset accordingly. When samplers or datasets implement their own state methods, the loader uses them. It aggregates state across loader workers, but not across distributed ranks. This makes progress through learning inputs an explicit state component separate from model weights.

  36. ML Metadata — TensorFlow Extended

    ML Metadata distinguishes artifacts, such as datasets and models, from executions, such as training runs. Events connect executions to their input and output artifacts. These relationships allow recursive tracing from a model to its upstream inputs, while contexts group related runs and artifacts. Recorded provenance can answer which dataset, training run, parameters, and software version produced a model and when a failed model was pushed. This supplies a concrete implementation model for investigating dependencies across learning episodes.

  37. PyTorch 2.9: Reproducibility

    PyTorch does not guarantee identical results across releases, commits or platforms, or between CPU and GPU execution with identical seeds. Controlling random generators and choosing deterministic algorithms are separate measures. Deterministic algorithms can have performance costs. Therefore preserving logical training state should not be presented as a guarantee of bitwise-identical continuation after changing the execution environment.

  38. Continual Learning for AI Agents: From Failures to Durable Improvements - Soheil Feizi, RELAI

    Verifiable continual learning (VCL) requires a replayable failure test, a measured before-and-after improvement, and continued success on prior tests.

  39. Continual Learning for AI Agents: From Failures to Durable Improvements - Soheil Feizi, RELAI

    Treat regression constraints as part of optimization rather than checking old behavior only after selecting a fix.

  40. Continuous deployment — AWS Prescriptive Guidance

    AWS recommends staged model validation using offline tests, defined promotion metrics and runbooks, and the ability to switch between versioned models. It defines rollback as reverting to a previous deployment version when errors or unexpected behavior arise. Shadow evaluation runs a candidate alongside the existing model while the earlier model continues supplying production outputs.

  41. Expanding on what we missed with sycophancy

    OpenAI's May 2, 2025 incident account describes a GPT-4o update rolled out April 24–25 and withdrawn beginning April 28. Offline evaluations and small-scale user preference tests looked positive, but the release produced excessive agreement and validation of users' views. The team lacked deployment evaluations specifically tracking sycophancy. Its preliminary explanation implicated interacting training changes, including an additional reward derived from thumbs-up and thumbs-down feedback. Recovery included an initial system-prompt mitigation followed by restoration of the previous model, while planned process changes addressed behavioral release gates and evaluation coverage.

  42. Towards Making Systems Forget with Machine Unlearning

    Cao and Yang distinguish deleting source data from reversing its effects on extracted features and trained models. They describe lineage as the network of source data, computations, and recursively derived information. Their machine-unlearning formulation addresses learned influence, including contamination from malicious training records; retraining after excluding those records is a reference approach. Consequently, removing an example from future training availability does not by itself establish that a previously trained model no longer reflects it.

  43. Effective AI Agents Need Data Flywheels, Not The Next Biggest LLM – Sylendran Arunagiri, NVIDIA

    A data flywheel converts production interactions and feedback into curated ground truth, then repeatedly trains and evaluates candidate models.

  44. Connectionist Models of Recognition Memory: Constraints Imposed by Learning and Forgetting Functions

    Ratcliff's 1990 study tested whether multilayer networks trained by backpropagation could reproduce human recognition-memory behavior. After networks learned an initial group of items, learning subsequent items without rehearsing the earlier group sharply reduced earlier recognition performance. Increasing hidden-unit resources while allowing all weights to change did not resolve the problem in the tested configurations. The motivation was a mismatch between model learning-and-forgetting trajectories and human evidence, rather than language-model specialization.

  45. Dive into Deep Learning: environment and distribution shift

    Distribution shift occurs when deployment data follow a different distribution from training data. Covariate shift changes P(X) while retaining P(Y|X); label shift changes P(Y) while retaining P(X|Y). Such assumptions describe different failure and correction conditions. Performance estimated on the source distribution need not transfer to the target distribution. Unlike sampling randomness, which changes token choices for given scores, distribution shift changes which inputs and targets the predictor encounters. That comparison is a synthesis with the generation documentation.

  46. Beyond Static Intelligence: Evaluating Continual Learning

    The speaker identifies realistic simulation outside easily verifiable deterministic domains, including user personalization, as an unresolved evaluation gap.

  47. Bringing Continual Learning into Enterprises

    Generate one current-policy step from a historical trace prefix to expose behavior that fixed-trace distillation cannot directly reach.

  48. Beyond Static Intelligence: Evaluating Continual Learning

    Continual Learning Bench uses three design criteria: headroom requiring online adaptation, shared latent structure across instances, and a learning mechanism that provides feedback.

  49. Beyond Static Intelligence: Evaluating Continual Learning

    Measure gain against the same system's stateless baseline, and compare reward, gain, and cost on Pareto frontiers.

  50. Taking Reinforcement Learning Cross Datacenter

    Publish immutable policy versions and make requested, acceptable, and returned versions explicit.