← Latest papers
🤖 AI

MixFlow Training: Alleviating Exposure Bias with Slowed Interpolation Mixture

This paper introduces MixFlow, a novel training approach that alleviates exposure bias in diffusion models by leveraging a "slowed interpolation mixture" strategy to better align training and testing conditions, thereby achieving state-of-the-art image generation results on ImageNet.

Original authors: Hui Li, Fu-Yun Wang, Haoyuan Xia, Jiayue Lyu, Kaihui Cheng, Siyu Zhu, Jingdong Wang

Published 2026-07-14
📖 5 min read🧠 Deep dive

Original authors: Hui Li, Fu-Yun Wang, Haoyuan Xia, Jiayue Lyu, Kaihui Cheng, Siyu Zhu, Jingdong Wang

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 teaching a robot to draw a picture by slowly turning a knob that changes a cloud of static noise into a clear image. This is how modern "diffusion" models work. They learn by looking at a photo, adding static noise to it, and then trying to guess how to remove that noise step-by-step to get the original picture back.

Here is the problem: During training (the learning phase), the robot is a bit of a cheat. Every time it tries to guess the next step, it is shown the perfect version of the noisy picture from the previous step. It's like a student taking a test where the teacher whispers the correct answer for the previous question before they even write down their own.

But during testing (when the robot actually draws a new picture), the teacher stops whispering. The robot has to use its own previous guess to figure out the next step. If it makes a tiny mistake early on, that mistake gets carried forward, gets bigger, and eventually, the picture looks weird or blurry. This is called "exposure bias"—the robot is exposed to perfect data while learning, but messy data when it's on its own.

The "Slow Flow" Discovery

The authors of this paper noticed something strange happening when they watched the robot draw. They found that when the robot generated a noisy picture at a certain moment (let's call it "Time T"), the perfect version of that noise (the one the robot should have been looking at) actually belonged to an earlier time in the process, a time with more noise.

Think of it like this: Imagine you are running a race. At the 10-second mark, you look back and realize the "perfect" version of your position actually happened at the 8-second mark. You are effectively "slower" than the ground truth. The robot's generated path is lagging behind the perfect path, stuck in a "slowed" state with more noise than it should have.

The MixFlow Solution

Instead of trying to fix the robot's running style after the race (which other methods tried), the authors decided to change how the robot learns the race. They introduced a new training method called MixFlow.

In standard training, the robot only looks at the perfect noise from the exact moment it's supposed to be at. In MixFlow, the robot is trained to look at a "mixture" of perfect noises. It looks at the perfect noise for the current moment, but also the perfect noises from those "slowed" moments with more noise.

The Analogy:
Imagine you are learning to ride a bike.

  • Standard Training: You only practice on a perfectly flat, smooth road. When you go out in the real world with bumps and wind, you crash because you weren't prepared for the lag.
  • MixFlow Training: You practice on the smooth road, but you also practice on a slightly bumpier, "slower" version of the road that mimics the lag you'll feel later. You learn to handle the "slowed" feeling while you are still in the safety of training.

By training on this "slowed interpolation mixture," the robot learns to handle the fact that its own guesses will be slightly "slower" and noisier than the perfect ground truth. It stops getting confused when it has to rely on its own previous guesses.

What They Ruled Out

The authors were very careful to test what doesn't work. They tried a method called "Input Perturbation," which involves adding random noise to the training data to simulate mistakes. They found that if you just add random noise without understanding the "slow flow" pattern, you might accidentally teach the robot with "faster" (less noisy) data that doesn't match reality, or "slower" data that is too far off. Their experiments showed that blindly adding noise often makes things worse, whereas their specific "slowed" mixture is the key.

They also compared their method to fixing the problem during the drawing process (inference) by tweaking the steps. They found that while those tweaks help a little, they are like trying to steer a car that's already drifting; it's better to fix the engine (the training) in the first place.

The Results: How Sure Are We?

The authors didn't just guess; they ran massive experiments on real image datasets.

  • The Proof: They tested their MixFlow method on several top-tier image generators (like SiT, REPA, and RAE) using the ImageNet dataset, which contains 1.2 million images of 1,000 different object categories.
  • The Numbers: On the 256 × 256 pixel images, their MixFlow model achieved a score of 1.43 (without guidance) and 1.10 (with guidance). On the larger 512 × 512 images, it hit 1.55 (without guidance) and 1.10 (with guidance).
    • Note: In this field, a lower "FID" score is better. These numbers are incredibly low, meaning the generated images are almost indistinguishable from real photos.
  • Text-to-Image: They also tested it on a text-to-image model (SD 3.5). When asked to draw complex scenes, like "five savory pizzas" or "a bird on the left of a clock," the MixFlow version followed the instructions much better than the standard version, getting the counts and positions right.

The paper suggests that this approach is a significant step forward because it directly addresses the root cause of the error accumulation. It's not a magic trick; it's a smarter way of practicing. By letting the robot practice on "slowed" versions of the truth, it becomes much more robust when it has to generate images on its own.

In short, the paper shows that by changing the training diet to include "slowed" data, diffusion models can stop stumbling over their own feet and start running a much smoother race.

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 →