Expanding the Quality–Coverage Frontier with Competitive Flow Matching

1Cornell University2Adobe Research

arXiv

A successful generative model has two essential aspects: (1) high-fidelity, where each randomly drawn sample looks realistic, and (2) broad coverage, where the full data distribution is well-represented. Inference-time techniques such as classifier-free guidance raise quality, but at the cost of coverage. In this work, we demonstrate improvements in both quality and coverage, pushing the frontier significantly.

Figure 1. Left: ImageNet-256 quality–coverage frontiers, with Competitive Flow Matching shown in orange. Right: paired robin, golden retriever and balloon samples before (top) and after (bottom) applying our approach to SiT.

The plot on the left shows that while progress has indeed been made in quality (moving down the y-axis), the coverage of the distribution (x-axis) has been underexplored. Our method reaches substantially stronger performance in the high-coverage regime.

This is illustrated on the right using random samples, comparing samples obtained using the same class condition and initial noise before (top) and after (bottom) applying our approach over the SiT baseline.

ImageNet-256. Curves are obtained by sweeping each method’s inference-time guidance. CFG and AG denote classifier-free guidance and AutoGuidance, respectively.

TL;DR: Better image quality, with broader coverage.

We post-train flow matching generators by letting multiple predictions compete to explain each training target. With less than 3% of the original pretraining compute, this substantially expands the quality–coverage frontier shown above, with the largest gains at broad coverage.

Intuition: Same noisy state, multiple answers

Improving generation quality while maintaining broad coverage remains challenging. We hypothesize this limitation stems from a basic property of the flow matching objective.

We revisit flow matching through a 1D toy example: transporting a unimodal source distribution to an imbalanced bimodal target distribution.

Pair APair BFM prediction

This motivates our key insight: accommodate multiple alternatives with multiple predictions.

Method: What if the model could make K guesses?

Instead of asking a single prediction to fit multiple possible targets, we give the model more room. We allow the model to make K guesses for the same noisy state and use only the best-matching guess to fit the current training target.

Auxiliary conditioning architecture. A low-dimensional Gaussian code z is mapped through c phi to condition the same velocity predictor v theta, alongside the noisy state, time and class condition.

To allow the model to make multiple predictions for the same noisy state, we introduce a low-dimensional Gaussian code z as auxiliary conditioning.

Different samples of z allow the same model to produce different velocity predictions.

Winner-take-all training

During training, we sample K auxiliary codes, yielding K candidate velocity predictions for the same intermediate state. Only the best-matching candidate receives the regression loss—a winner-take-all (WTA) objective.

Standard Flow Matching makes one prediction and fits it to the sampled target. WTA evaluates K predictions from the same shared model using different auxiliary codes, compares each with the same target, and backpropagates only through the minimum-loss candidate, highlighted in green.

We now return to the 1D toy example to see what competitive training changes.

Different codes, different predictions

Flow Matching

FM prediction

After WTA training

Code 1Code 2

After WTA training, different auxiliary codes allow the model to produce different velocity predictions for the same noisy state. In this toy example, the predictions point toward the two target modes.

Image generation: Better quality, broader coverage

A stronger generator after just 10 epochs of post-training.

Competitive post-training improves generation quality, including at matched and higher coverage than pretrained SiT. The same model also gains its own control: varying λ moves it from high-precision to broader-coverage generation.

Auxiliary conditioning improves image generationFive displayed operating points have lower FDr6 than pretrained SiT; two also have higher Recall.71737577121416182022Recall (%)FDr,6 (10K)Pretrained SiTOursPost-trained model(no auxiliary conditioning)Increasing λconditioning strength
Better quality across the displayed range. The orange points lie below pretrained SiT, with some also reaching further to the right.

Our model turns guidance into a win-win at high coverage.

Competitive post-training changes how the model responds to inference-time guidance. For pretrained SiT, stronger guidance improves quality at the cost of coverage. At high-coverage settings, our model instead improves quality while preserving—and sometimes increasing—Recall.

Competitive post-training changes the response to guidanceFour measured guidance paths begin at corresponding auxiliary-conditioning points. At high coverage, quality improves while Recall is preserved or increases. The frontier connects six measured points.7072747678610141822Recall (%)FDr,6 (10K)SiT + AGOursIncreasingguidancestrength (γ)
Follow the paths downward. Our high-coverage settings gain quality while retaining coverage. The bold orange line shows the resulting frontier.
Guided comparison under the standard 50K-sample evaluation
Method(a) Performance @ best FDr,6 (50K)(b) Performance @ Recall ≈ 67% (50K)
Multi-encoder Fréchet distances ↓FDr,6 ↓Recall
(%) ↑
Precision
(%) ↑
IS ↑Multi-encoder Fréchet distances ↓FDr,6 ↓Recall
(%) ↑
Precision
(%) ↑
IS ↑
FID
(ADM)
ConvNeXtDINOv2MAESigLIPCLIPFID
(ADM)
ConvNeXtDINOv2MAESigLIPCLIP
CAFM3.3085.5851.490.135.0658.314.8657.183.8342.73.84225.73135.820.2410.91106.679.8467.372.1181.9
REPA4.79132.7052.500.195.6960.935.6549.788.0388.86.42302.84171.300.3714.43136.5313.1367.269.7162.5
MixFlow†6.52156.0965.020.206.4067.526.4946.988.6396.19.35495.73252.080.5021.91169.8518.5766.0 (below 67%)68.0133.5
Self-Flow†6.37147.9955.500.186.0560.745.9446.589.8388.17.63400.46197.520.3516.29143.5114.5166.1 (below 67%)69.4138.1
StableVM5.47140.8452.320.185.7560.295.7248.088.6391.17.45360.07188.040.3815.46142.3514.1467.968.7147.3
DeepFlow5.64143.2052.500.195.8460.505.8348.288.8398.67.16359.93186.260.3815.47139.9214.0067.368.7148.2
iREPA†7.26170.6773.120.289.5071.037.9940.590.8373.49.81551.60256.330.4922.97160.2218.8165.2 (below 67%)67.9117.6
SiT (CFG)†6.52150.0262.210.206.5364.866.4046.689.2383.711.17572.67275.860.4721.39177.2219.2266.9 (below 67%)66.3118.6
SiT (AG)†2.1385.9250.460.115.2652.294.5362.278.1236.911.17572.67275.860.4721.39177.2219.2266.9 (below 67%)66.3118.6
Ours2.2977.4446.130.135.2449.064.4460.479.9258.22.20122.9369.430.206.7261.195.9167.473.0210.5

The advantage grows at broader coverage.

Lowest FDr,6 in both settings, with a larger advantage at high coverage.

ImageNet-256 · 50-step Euler sampling · FDr,6 averages six normalized component distances (lower = better overall generation quality); higher Recall = broader coverage · Guidance uses AutoGuidance.

† marks methods whose highest measured Recall is below 67%; these Recall values are gray in (b).

Generalizing to an even stronger generator.

We also post-train the already strong RAEv2 generator with our method, expanding its quality–coverage frontier in just 10 epochs.

Competitive post-training expands the quality–coverage frontier of RAEv26972757836912Recall (%)FDr,6 (10K)RAEv2Ours
RAEv2 performance comparison, 50K samples
MethodPerformance @ best FDr,6 (50K)Performance @ Recall ≈ 70% (50K)
FDr,6 ↓Recall
(%) ↑
Precision
(%) ↑
IS ↑FDr,6 ↓Recall
(%) ↑
Precision
(%) ↑
IS ↑
RAEv22.0764.7279.39261.6816.8369.0952.39111.47
Ours2.0265.7178.30265.823.1870.3271.25182.39

Analysis: What does competition change?

Competitive post-training improves the base model itself. With auxiliary conditioning removed (λ = 0), the model shifts toward higher Precision and lower Recall than its pretrained counterpart. We vary K—the number of competing predictions during training—to examine the role of competition in SiT.

More competition, a higher-fidelity base model.

At 50 sampling steps, increasing K from 1 to 32 raises Precision and lowers FDr6. Dashed lines show pretrained SiT; K=1 stays close to these references.
With K = 1, post-training leaves SiT nearly unchanged. As more predictions compete, Precision rises and FDr,6 falls under 50-step sampling.

The effect is stronger with fewer sampling steps.

Precision and FDr6 for 4-, 8-, and 50-step sampling as K increases from 1 to 256. The few-step quality gap narrows with stronger competition.
As K increases, 4- and 8-step generation improve substantially, narrowing the gap to 50-step generation. Increasing K adds computation during training, without increasing sampling cost—shifting compute from inference to training.

Cite

BibTeX

@misc{peng2026cfm,
  title  = {Expanding the Quality--Coverage Frontier with Competitive Flow Matching},
  author = {Peng, Wenxuan and Zhang, Richard and Zheng, Haitian and
            Singh, Jaskirat and Chen, Tsai-Shien and Shechtman, Eli and
            Hariharan, Bharath and Averbuch-Elor, Hadar and Wu, Zongze},
  year   = {2026}
}