Data-Free Continual Learning for World Action Model with Rectified Generative Replay

R²-WAM: a world action model that regenerates its own past so it does not have to forget it

Kaipeng Fang1,2, Hangxu Liu2, Chaojian Shi3, Yunsong Zhou2,§,
Hongzi Zhu4, Minyi Guo4, Jingkuan Song5,6, Lianli Gao1,§

1University of Electronic Science and Technology of China    2Shanghai AI Lab    3Fudan University
4Shanghai Jiao Tong University    5Tongji University    6Shanghai Innovation Institute
§Equal advising

Abstract

Continual learning in robotics: forgetting vs. experience replay
R²-WAM overview
(a) A WAM fine-tuned on a sequence of tasks forgets the earlier ones; experience replay (ER) retains them but needs the data of previous tasks, which a deployed model usually does not carry. (b) R²-WAM lets the model regenerate rollouts of its previous tasks, rectifies them by truncation and filtering, and replays them when learning the next task, with no real data of previous tasks.

World action models (WAMs) built on pretrained video generation models adapt quickly to new robotic tasks, but they forget previously learned tasks under sequential fine-tuning. Experience replay (ER) mitigates such forgetting by rehearsing data of previous tasks, yet this data is often unavailable in robotics, where a policy is deployed as weights only and its training data is not shared along with it. In this work, we ask whether a WAM can achieve data-free continual learning by regenerating its own past.

Our key observation is that a WAM can indeed autoregressively regenerate complete rollouts of previously learned tasks and replay them to mitigate forgetting. However, replaying such raw rollouts still lags far behind replaying real data, which we attribute to two issues. First, the WAM is unable to recognize task completion and keeps generating purposeless motion after the task is done. Second, under open-loop generation, the generated actions gradually drift away from the generated observations.

To address both issues, we present rectified generative replay (R²-WAM), which truncates generated rollouts at task completion with an agentic evaluator and filters out rollouts whose actions are physically inconsistent with the observations. On the four LIBERO suites and five real-world tasks, R²-WAM reduces forgetting by over 90% relative to sequential fine-tuning and nearly matches ER without accessing any data from previous tasks. Our analysis further reveals that forgetting in WAMs concentrates in inverse dynamics modeling: a forgotten WAM still produces visually plausible observations of previous tasks while its generated actions fail.

92.7
Avg. success rate of R²-WAM on LIBERO, with no data of previous tasks
94.6
Experience replay with real data (upper bound)
12.5
Sequential fine-tuning (catastrophic forgetting)
>90%
Forgetting reduced vs. sequential fine-tuning, on every suite

Method: Generate, Rectify, Replay

Before learning task k, the current model WAMk−1 generates candidate rollouts of the task it has just learned. Two rectification steps turn them into usable replay data. Click a step to see what it does and why it is needed.

Figure 2: overview of rectified generative replay

① The WAM regenerates its own past

Given only the language instruction of task k−1, WAMk−1 generates candidate rollouts of observations and actions from scratch. Nothing from the original training data is used.

Raw rollouts already help: replaying them lifts the average LIBERO success rate from 12.5% (sequential fine-tuning) to 70.4%. But they are still far from real data, for the two reasons shown in the next steps.

Rollouts generated by the WAM for three previously learned tasks

② Truncate at task completion

Problem. The WAM has no notion of being done. After the object is placed it keeps generating motion: the gripper returns to the basket, re-grasps the bowl, or wanders. Replaying these tails teaches purposeless behaviour.

Fix. A VLM acts as an agentic evaluator: given the instruction and annotated frames of the rollout, it locates the step at which the task is completed, and the rollout is cut there. Rollouts judged as not accomplishing the task are discarded.

Removing truncation drops LIBERO-Spatial success from 94.0% to 70.8%.

Bowl placed, then re-grasped. Red = removed by truncation.

② Filter physically inconsistent rollouts

Problem. Under open-loop generation the actions gradually drift away from the observations: the generated video shows one arm pose while the generated actions imply another.

Fix. The generated actions are executed in a robot-only simulator to obtain the optical flow they imply, while a 3D tracker estimates the flow actually visible in the generated frames. Their discrepancy gives the physical-consistency score sflow, and the most consistent rollouts are kept.

Removing filtering drops LIBERO-Spatial success from 94.0% to 80.8%.

Generated frame
+ pose from actions
Flow from
actions
Flow from
observations
consistent kept
inconsistent filtered out

③ Replay with the new task

The kept rollouts Rk−1 join the replay set R<k, which is mixed with the demonstrations Dk of the new task to fine-tune WAMk−1 into WAMk. The same procedure repeats at every stage, so the model never needs any real data of earlier tasks.

With 20 rectified rollouts per previous task, R²-WAM reaches 92.7% average success on LIBERO, 1.9 points below ER, which replays 20 real demonstrations per task.

12.5
Seq-FT
no replay
70.4
R-WAM
raw rollouts
92.7
R²-WAM
rectified rollouts
94.6
ER
real data
Average success rate (%) over the four LIBERO suites

Rollouts Generated by the WAM

These are the replay data. Each clip is regenerated by the WAM for a task it learned earlier, at the native 128×128 generation resolution and 10 fps (one frame per action step). Switch suites below.

Pick up the black bowl from the table center and place it on the plate
Pick up the black bowl next to the cookie box and place it on the plate
Pick up the black bowl on the stove and place it on the plate
Pick up the black bowl in the top drawer of the wooden cabinet and place it on the plate
Pick up the ketchup and place it in the basket
Pick up the milk and place it in the basket
Pick up the alphabet soup and place it in the basket
Pick up the tomato sauce and place it in the basket
Turn on the stove
Open the middle drawer of the cabinet
Open the top drawer and put the bowl inside
Put the bowl on top of the cabinet
Put both moka pots on the stove
Put the yellow and white mug in the microwave and close it
Put the black bowl in the bottom drawer of the cabinet and close it
Pick up the book and place it in the back compartment of the caddy

Where the Rollouts Are Cut

Four raw generated rollouts with the truncation point marked on the timeline. In each case the task is completed, after which the WAM keeps going and reaches back down to re-grasp the bowl. The red-tinted frames are removed before replay.

Pick up the black bowl between the plate and the ramekin and place it on the plate
Pick up the black bowl between the plate and the ramekin and place it on the plate
Pick up the black bowl on the cookie box and place it on the plate
Pick up the black bowl on the cookie box and place it on the plate

Results on LIBERO

Four LIBERO suites learned sequentially, three training seeds. All replay methods use 20 episodes per previous task. ER replays real demonstrations and serves as the upper bound; R-WAM replays raw generated rollouts without rectification.

MethodLIBERO-SpatialLIBERO-ObjectLIBERO-GoalLIBERO-10Average
SR ↑NBT ↓SR ↑NBT ↓SR ↑NBT ↓SR ↑NBT ↓SR ↑NBT ↓Plast. ↑
Seq-FT11.286.0721.267.849.884.877.682.0012.580.1994.4
Seq-LoRA9.675.4217.652.479.868.727.471.2411.166.9684.4
EWC12.085.5923.662.1910.084.557.882.2413.378.6495.0
LwF13.085.1427.661.7610.483.708.678.9614.977.3994.2
ER (real data)94.0±0.30.54±0.6097.3±0.8−1.83±1.1692.8±2.82.11±1.4594.1±0.3−0.46±0.4394.6±0.50.09±0.7994.6±0.7
R-WAM (raw replay)76.1±8.711.97±2.5883.1±6.818.93±5.9351.2±4.927.31±1.7571.3±2.67.63±2.6970.4±0.416.46±1.1389.1±1.1
R²-WAM (ours)94.0±1.12.90±0.3295.5±0.4−0.31±1.0592.2±2.32.00±3.1788.9±4.24.73±2.2892.7±1.22.33±1.0894.7±0.4

SR: average success rate over all tasks after the last stage (per-suite Plasticity omitted here; see the paper). NBT: negative backward transfer (forgetting). Plast.: plasticity, the success on each task right after it is learned. Without replay, the WAM forgets almost everything (SR 11–15%) although it learns each new task well (Plasticity above 84%).

Which rectification step matters?

Variant (LIBERO-Spatial)SR ↑NBT ↓Plast. ↑
R-WAM (no rectification)76.111.9793.6
R²-WAM w/o truncation70.813.7389.2
R²-WAM w/o filtering80.87.0291.4
R²-WAM (full)94.02.9095.7

Both components are necessary. Without truncation, R²-WAM performs no better than R-WAM, which suggests that the purposeless motion at the end of a rollout interferes with the consistency score and makes filtering unreliable.

Generated replay tracks real replay across buffer sizes

Replay buffer size vs. final SR and NBT on LIBERO-Spatial
Success rate on LIBERO-Spatial as the replay buffer grows from 1 to 50 episodes per previous task. R²-WAM, replaying only generated rollouts, tracks ER closely across all buffer sizes and even outperforms it with a single episode per task.

Does the consistency score pick good rollouts?

Consistency score vs executability
(a) Generated rollouts are ranked by sflow and split into five bins. Executing each rollout’s generated actions in the simulator, 82.5% of the rollouts in the most consistent bin complete the task, versus 41.2% in the least consistent bin: the score predicts whether a rollout is physically executable. (b) Flow simulated from the generated actions (blue) against flow estimated from the generated frames (orange) for a consistent and an inconsistent rollout.

Real-World Results

Five sandwich-making tasks learned one after another on a real arm with a dexterous hand: steak, luncheon meat, cheese, fried egg, meat slice. Each task has four stages and is scored by progress rate.

Five real tasks and their four stages
The tasks share the same scene and differ only in the instructed ingredient and the grasp it demands, so forgetting shows up as picking the wrong ingredient or failing the grasp.
MethodSR ↑NBT ↓Plast. ↑
ER (real data)91.82.2794.8
Seq-FT28.565.6298.8
R²-WAM (ours)89.53.4593.8

R²-WAM retains the earlier tasks nearly as well as ER without any real data of those tasks.

The final R²-WAM model on all five tasks

Every clip is the final R²-WAM checkpoint, after all five tasks were learned, at about 8× speed. Toggle between the head camera and the wrist camera.

T1 · steak
T2 · luncheon meat
T3 · cheese
T4 · fried egg
T5 · meat slice

Does the first task survive four more tasks?

Task 1 (steak) executed by the final checkpoint of each method, 8× speed. Sequential fine-tuning has forgotten it; R²-WAM retains it with no steak data at all.

Seq-FT forgets
R²-WAM (ours) retains, data-free
ER retains, needs real data

How sequential fine-tuning forgets task 1

Seq-FT executing task 1 (steak) at successive checkpoints, 6–9× speed. Progress falls from 4/4 right after the task is learned to 0/4 after four more tasks: the policy first stops going for the steak, then stops grasping anything at all.

Right after learning T1 4/4Full sandwich: steak on the bread, top bread on the steak.
After learning T2 2/4Skips the steak and lays the top bread on the bare bread.
After learning T3 1/4Bread on bread again; every ingredient untouched.
After learning T5 0/4Hovers and pokes at the rack without lifting anything.

Where Does Forgetting Happen?

A WAM couples two capabilities, inverse dynamics modeling and video prediction. We probe each separately with teacher forcing on LIBERO-Spatial as later tasks arrive, and ask which of them is lost.

Forgetting concentrates in inverse dynamics
(a) Relative retention of two probed capabilities on LIBERO-Spatial, Δ tasks after a task was learned. Circles, solid: inverse dynamics modeling (actions predicted from real observations, executed in simulation and scored by success). Squares, dashed: video prediction (observations predicted from real actions, scored by PSNR). Yellow: Seq-FT; green: R²-WAM. Seq-FT forgets inverse dynamics almost entirely (retention drops to 8% after one new task) while video prediction is largely preserved (78%); R²-WAM keeps both above 75%. (b) Rollouts generated by the final checkpoints from the same real first frame of T0 (R²-WAM shown after truncation). Both produce a fluent video of the task, but only the actions of R²-WAM accomplish it when executed in simulation (rightmost frame).

This asymmetry explains why raw generated rollouts help at all, and why rectification is needed. Even a WAM whose actions have collapsed still imagines visually plausible observations, so it can regenerate the scene of a previous task; what is lost is the inverse dynamics that turns those observations into actions, and it is the same observation–action mapping that drifts inside long open-loop rollouts. Truncating the rollouts and keeping only the action-consistent ones is what makes the regenerated past a faithful substitute for the real one.

BibTeX

@article{fang2026r2wam,
  title   = {Data-Free Continual Learning for World Action Model with Rectified Generative Replay},
  author  = {Fang, Kaipeng and Liu, Hangxu and Shi, Chaojian and Zhou, Yunsong and Zhu, Hongzi and Guo, Minyi and Song, Jingkuan and Gao, Lianli},
  journal = {arXiv preprint arXiv:2610.18038},
  year    = {2026}
}