Self-Supervised Flow Matching for Scalable Multi-Modal Synthesis
Organizations: Black Forest Labs · MIT
Abstract
Strong semantic representations improve the convergence and generation quality of diffusion and flow models. Existing approaches largely rely on external models, which require separate training, operate on misaligned objectives, and exhibit unexpected scaling behavior. We argue that this dependence arises from the model's training objective, which poses a denoising task with little incentive to learn semantic representations. We introduce Self-Flow: a self-supervised flow matching paradigm that integrates representation learning within the generative framework. Our key mechanism, Dual-Timestep Scheduling, applies heterogeneous noise levels across tokens, creating an information asymmetry that forces the model to infer missing information from corrupted inputs. This drives learning strong representations alongside generative capabilities without external supervision. Our method generalizes across modalities and enables multi-modal training while following expected scaling laws, achieving superior image, video, and audio generation.
Figures & tables
| Model | Steps | FID | sFID | IS | Pre. | Rec. |
|---|---|---|---|---|---|---|
| Without external representations | ||||||
| SiT-XL/2 | 7M | 8.3 | 6.30 | 130.57 | 0.69 | 0.67 |
| SRA | 4M | 7.27 | 5.87 | 143.06 | 0.69 | 0.68 |
| Ours | 4M | 5.70 | 4.97 | 151.40 | 0.72 | 0.67 |
| With external representations | ||||||
| REPA | 4M | 5.89 | 5.73 | 157.66 | 0.70 | 0.69 |
| Model | Steps | CLAP | CLAP-M | CLAP-A |
|---|---|---|---|---|
| Without external representations | ||||
| Vanilla Flow | 350K | 148.874 | 0.1695 | 0.1059 |
| SRA | 350K | 147.215 | 0.1664 | 0.1034 |
| Ours | 350K | 145.645 | 0.1634 | 0.1001 |
| With external representations | ||||
| w/ MERT | 350K | 148.883 | 0.1677 | 0.1040 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Trainshift | Sampleshift | Masking Ratio | CLAP | CLAP-M | CLAP-A |
|---|---|---|---|---|---|---|
| Vanilla Flow Matching | 0.75 | 6.93 | - | 148.874 | 0.1695 | 0.1059 |
| SRA | 0.75 | 6.93 | - | 147.215 | 0.1664 | 0.1034 |
| Ours | 1.0 | 6.93 | 0.5 | 145.645 | 0.1634 | 0.1001 |
| REPA MERT | 0.75 | 6.93 | - | 148.883 | 0.1677 | 0.1040 |
| Weights | FID | FID (framewise) | FVD | FAD (CLAP) | FAD (CLAP-A) | FAD (CLAP-M) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FM | Ours | Rel. Chg. | FM | Ours | Rel. Chg. | FM | Ours | Rel. Chg. | FM | Ours | Rel. Chg. | FM | Ours | Rel. Chg. | FM | Ours | Rel. Chg. | |
| (0.067, 0.319, 0.614) | 4.04 | 3.69 | -8.55% | 12.2 | 11.1 | -9.59% | 72.9 | 66.3 | -9.09% | 153 | 149.8 | -2.13% | 0.115 | 0.114 | -0.47% | 0.178 | 0.177 | -0.22% |
| (0.105, 0.506, 0.389) | 3.51 | 3.25 | -7.34% | 10.9 | 10.2 | -6.60% | 64.8 | 61 | -5.85% | 155.4 | 154.2 | -0.75% | 0.12 | 0.119 | -0.74% | 0.183 | 0.182 | -0.35% |
| (0.131, 0.628, 0.241) | 3.35 | 3.19 | -4.60% | 10.3 | 9.82 | -5.04% | 62.7 | 58 | -7.40% | 160.1 | 157.4 | -1.66% | 0.127 | 0.127 | -0.57% | 0.19 | 0.189 | -0.38% |
| (0.196, 0.079, 0.725) | 3.07 | 2.99 | -2.85% | 18.1 | 17.7 | -2.01% | 116 | 112 | -3.72% | 153.9 | 149.1 | -3.08% | 0.115 | 0.112 | -3.12% | 0.178 | 0.176 | -1.44% |
| (0.308, 0.123, 0.569) | 2.83 | 2.74 | -3.06% | 15.6 | 14.8 | -5.10% | 101 | 96.7 | -4.33% | 156.4 | 152.6 | -2.40% | 0.119 | 0.117 | -1.86% | 0.182 | 0.181 | -0.74% |
Flow-Based Generative Modeling
Flow-based generative modeling learns probability transports from simple noise to data for fast sampling, density estimation, and controllable generation.
See all 538 papers