A Self-Supervised Free Lunch for Flow Map Training
- Paper
- Code
- BibTeX
TL;DR: Flow-map training already distills a teacher on a cleaner view into a student on a noisier view. iFeCo extends this distillation to features. It needs no external encoder and no extra forward pass.
Why this matters
Diffusion training seems difficult partly because of the semantic structure that has to come out of it. We have seen representation autoencoders, representation generation and representation alignment. Much of this work says the same thing: diffusion training needs some form of self-supervised signal to train faster and generate better.
Since I was mostly working on few-step models (flow maps), I noticed that they are, in principle, a knowledge distillation algorithm: a student tries to distill from a multi-step teacher. Looked at closely, the student and the teacher see two views of the same data. The teacher gets the cleaner one and the student the noisier one. This gives another dimension of consistency, in feature space, without any additional forward pass. That is the first free lunch for flow map training.
Then I realized that even when you align features across these free views, their quality is still below what self-supervised learning gives. A distributional regularizer like SIGReg can also be applied to diffusion to shape its representations. That is the second free lunch.
One-step samples, ImageNet 256×256
MeanFlow SiT-B/2, 1 step
Shortcut DiT-B/2, 1 step
Uncurated, after 1.2M training steps. Each row is one class, and both grids in a pair share classes and noise. iFeCo samples (with SIGReg) will follow.
Method
- Student. An early block of the online model reads the noisier view.
- Teacher. A deep block of the EMA model reads the cleaner view. No gradient flows into it.
- Predictor h. A small network maps the student's features to the teacher's. The consistency loss compares the two.
- SIGReg (from LeJEPA). It spreads the online model's features at the teacher's depth by pushing their distribution toward an isotropic Gaussian.
Both terms are added to the usual flow-map loss.
Why it is free
Each flow-map family already passes through the cleaner view when it builds its training target. iFeCo reads the teacher from that pass, so it needs no extra forward pass.
The only added cost is the small predictor and the SIGReg statistic.
Preliminary results (ImageNet-100 speedrun)
| Family | Baseline | Consistency | iFeCo (+ SIGReg) | REPA |
|---|---|---|---|---|
| MeanFlow (SiT-B/2) | 57.3 | 51.8 | 48.9 | 51.2 |
| Shortcut (DiT-B/2) | 139.9 | 135.4 | 116.8 | 137.3 |
| LSD (SiT-B/2) | 76.8 | 72.7 | 64.6 | 74.6 |
One-step FID (lower is better), mean of 2 seeds after 39.5k steps on the preliminary ImageNet-100 speedrun, shorter than the paper budget. REPA aligns features with a frozen DINOv2 encoder.
Main results
BibTeX
@article{awal2026feco,
title = {A Self-Supervised Free Lunch for Flow Map Training},
author = {Awal, Rabiul and others},
year = {2026},
note = {Preprint coming soon}
}