Towards Memory-Efficient Autoregressive Video Generation via Instance-Specific Parametric Absorption
This paper proposes Instance-Specific Parametric Absorption (ISPA), a novel framework that mitigates the memory bottleneck in autoregressive video generation by distilling historical context into model weights through a closed-form weight modulation, thereby enabling up to 50% KV cache reduction with near-lossless visual quality.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to write a very long story, one sentence at a time, while remembering every single detail from the beginning to keep the plot consistent.
In the world of AI video generation, this is exactly what happens. The AI creates a video frame by frame. To make sure the character doesn't suddenly change faces or the background doesn't flicker wildly, the AI keeps a "memory bank" (called a KV Cache) of everything it has generated so far.
The Problem: The Memory Bank is Too Heavy
As the video gets longer, this memory bank grows bigger and bigger. Eventually, it gets so heavy that it fills up the computer's memory (RAM), causing the system to slow down or crash. It's like trying to carry a backpack that keeps adding bricks every step you take; eventually, you can't walk anymore.
Usually, to fix this, people try to throw away old bricks (tokens) from the backpack. But in video generation, throwing away old memories is dangerous. If you forget what the character looked like 10 seconds ago, the character might morph into something else, or the background might start shaking.
The Solution: ISPA (The "Internal Memory" Trick)
The authors of this paper propose a new method called ISPA (Instance-Specific Parametric Absorption). Instead of throwing away old memories, ISPA teaches the AI to memorize them inside its own brain.
Here is how it works, using a simple analogy:
1. The "Warm-Up" Phase (The Study Session)
Imagine the AI is a student taking a test. For the first few seconds of the video (the "warm-up"), the AI does two things at once:
- It looks at the whole history (the full backpack).
- It looks only at the recent past (a small notebook).
It compares the two. It asks: "If I only looked at my small notebook, how would my answer be different from looking at the whole backpack?"
2. The "Absorption" Phase (The Cheat Sheet)
Once the AI has gathered enough data from this short warm-up, it performs a mathematical trick. It calculates a special "adjustment factor" (a tiny change to its internal weights).
Think of this adjustment factor as a permanent cheat sheet pasted inside the student's brain. This cheat sheet perfectly summarizes the "missing" history. It tells the AI: "Even though you aren't looking at the old backpack anymore, you should act as if you are, because this cheat sheet has the answer."
3. The "Efficient" Phase (The Lighter Backpack)
From that point on, the AI stops carrying the heavy backpack. It throws away the old memory tokens (freeing up massive amounts of space). Instead, it just uses its "cheat sheet" (the adjusted weights) to remember the past.
- Old Way: Carry a heavy backpack of bricks.
- ISPA Way: Memorize the blueprint of the bricks and carry a tiny, light piece of paper instead.
Why This is Special
- No Quality Loss: Because the AI "learned" the history rather than just deleting it, the video stays consistent. The character doesn't change faces, and the background stays steady.
- Customized for Every Video: The paper notes that this "cheat sheet" is unique to each video being made. A video of a dancing cat gets a different cheat sheet than a video of a running car.
- Speed: By getting rid of the heavy memory bank, the AI runs much faster. The authors found they could cut the memory usage by 50% and still make videos that look almost identical to the original, heavy version. In some cases, combining this with other tricks made the AI nearly 2 times faster.
The "Sink" Token (The Anchor)
The paper also mentions a small but crucial detail: the AI keeps a tiny, unchanging "anchor" (called a sink token) from the very first frame. This acts like a lighthouse. Even though the AI forgets the middle details, the lighthouse ensures the AI doesn't get lost or drift off course, keeping the video stable.
In Summary:
ISPA solves the problem of "running out of memory" when making long videos. Instead of deleting old memories (which causes glitches), it compresses those memories into a permanent, lightweight part of the AI's own brain. This allows the AI to generate long, smooth videos without needing a supercomputer to hold all the data.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.