← Latest papers
🤖 machine learning

ABC: Any-Subset Autoregression via Non-Markovian Diffusion Bridges in Continuous Time and Space

This paper introduces ABC, a novel framework that leverages non-Markovian diffusion bridges and continuous-time SDEs to generate stochastic processes conditioned on arbitrary subsets of observations, thereby overcoming the structural and dynamic limitations of existing diffusion models in tasks like video generation and weather forecasting.

Original authors: Gabe Guo, Thanawat Sornwanee, Lutong Hao, Elon Litman, Stefano Ermon, Jose Blanchet

Published 2026-05-01
📖 5 min read🧠 Deep dive

Original authors: Gabe Guo, Thanawat Sornwanee, Lutong Hao, Elon Litman, Stefano Ermon, Jose Blanchet

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 fill in the missing pages of a movie that was filmed with a broken camera. You have the first frame, the last frame, and maybe a few random frames in the middle, but the rest is blank. Your goal is to guess what happens in the gaps so the story flows smoothly.

This is the problem the paper ABC (Any-Subset Autoregression via Non-Markovian Diffusion Bridges) tries to solve. It's a new way for computers to generate continuous things like videos or weather forecasts, especially when the data is messy, irregular, or missing chunks.

Here is how the paper explains it, using simple analogies:

The Problem: The Old Way is Like "Jumping"

Current methods (like standard Diffusion Models) work a bit like a clumsy painter.

  1. The "Noise-to-Data" Jump: To create the next frame of a video, these old methods often start with a blank canvas covered in static (random noise) and try to paint the new image from scratch.
    • The Flaw: In a real video, the difference between frame 1 and frame 2 is tiny (a person's hand moves slightly). But starting from "static noise" is like trying to move that hand by teleporting it from a completely different room. It ignores the fact that the new frame should look very similar to the old one. This leads to jerky, flickering videos.
  2. The "One-Size-Fits-All" Timer: These old methods treat time like a generic stopwatch. They assume the "noise" they add to create the next frame is the same amount of chaos whether you are jumping 1 second into the future or 1 hour into the future.
    • The Flaw: In reality, 1 second of video changes very little, while 1 hour of video changes a lot. If you use the same amount of "chaos" for both, the short-term video looks jittery, and the long-term video looks unrealistic.
  3. The "Strict Order" Rule: Most models only let you predict the future based on the past. They can't easily use a "spoiler" (like the last frame of a movie) to help fill in the middle.

The Solution: The "ABC" Method

The authors propose ABC, which acts like a smart, continuous bridge builder rather than a jumper.

1. The "Data-to-Data" Bridge

Instead of starting from random noise, ABC starts exactly where the last known frame left off.

  • Analogy: Imagine you are walking a dog. If you want to know where the dog will be in 5 seconds, you don't guess from a random spot in the park; you start from where the dog's nose is right now. ABC does this. It treats the generation process as a continuous walk from one known state to the next, making tiny, natural adjustments rather than giant, jarring leaps.

2. The "Physical Time" Clock

ABC understands that time has a physical weight.

  • Analogy: Think of a river. If you drop a leaf, it moves slowly over a short distance (1 second) but travels far over a long distance (1 hour).
    • Old methods treat the river as if the water speed is the same regardless of how far you are looking.
    • ABC adjusts the "speed of the water" (volatility) based on the actual time elapsed. If the gap is small, it adds very little "wobble." If the gap is huge, it adds more "wobble" to account for the bigger changes. This makes the motion look physically real.

3. The "Any-Subset" Superpower

ABC can look at the past, the future, or a mix of both to fill in the blanks.

  • Analogy: Imagine you are filling in a crossword puzzle.
    • Old methods can only look at the letters to the left of the empty square.
    • ABC can look at the letters to the left, the letters to the right, and even letters in the middle of the word that you already figured out. It uses all available clues (any subset of the timeline) to guess the missing pieces, whether they are in the past or the future.

How It Works (The Magic Trick)

The paper uses some heavy math (Stochastic Differential Equations and "Change of Measure"), but the core idea is simple:
They built a single, continuous mathematical "road" (an SDE) that tracks real time. Instead of building a new bridge for every single step (which causes the "jittery" problems), they built one long, smooth road that connects all the known points. They then use a neural network to learn the "drift" (the direction to steer) so that the car driving on this road naturally passes through all the specific checkpoints (the known frames) without crashing.

The Results

The authors tested this on:

  • Videos: Filling in missing frames in videos of faces (CelebV-HQ) and time-lapses of the sky (Sky-Timelapse).
  • Weather: Predicting storm patterns (SEVIR dataset).

The Verdict:
In their tests, ABC created smoother, more realistic videos and weather forecasts than the previous methods.

  • It didn't flicker as much (better temporal consistency).
  • It handled irregular gaps (like missing frames) better.
  • It could use "future" frames to help fill in the past, which older models struggled with.

Summary

ABC is like upgrading from a "jumping robot" that tries to guess the next step from scratch, to a "smooth glider" that flows naturally from one known point to another, adjusting its speed based on how much time has passed and using every available clue (past or future) to stay on course. The paper claims this leads to more realistic and flexible generation of time-based data like videos and weather.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →