FDDA

Efficient Fréchet Distributional Decoder Alignment

for Latent Generative Models

Xianghong Fang1,*· Jiajun Zhu2,*· Esma Aimeur2· Dehan Kong1· Tim G. J. Rudner1,3

1University of Toronto   2Université de Montréal   3Vijil   *Equal contribution

Does improving the generator exhaust the potential of distribution-level post-training?

In our paper, we show that Fréchet Distributional Decoder Alignment (FDDA) improves generation by adapting the decoder to generation-time latents. FDDA freezes the latent generator and trains only the decoder with a distribution-level objective.

Align the decoder
with generation

A decoder learns from reconstruction latents zr ∼ pr, obtained by encoding real images. At generation time, it receives generator-produced latents zg ∼ pg. When these distributions differ, the decoder operates on inputs it was not directly trained on.

Generator-side FD post-training changes pg while keeping the decoder frozen. FDDA trains the decoder on pg itself. Figure 1 compares the two approaches, their generation gains, and their training costs.

Generator-side FD post-training

Generator-side FD post-training

Decoder-side FD post-training

Decoder-side FD post-training

(a) Generator-side vs. decoder-side FD post-training

Before generator-side FD: gFDr⁶ comparison for LlamaGen-LBefore generator-side FD: gFDr⁶ comparison for GigaTok-S-SBefore generator-side FD: gFDr⁶ comparison for VAR-d24Before generator-side FD: gFDr⁶ comparison for iMF-XL/2
After generator-side FD: gFDr⁶ comparison for LlamaGen-LAfter generator-side FD: gFDr⁶ comparison for GigaTok-S-SAfter generator-side FD: gFDr⁶ comparison for VAR-d24After generator-side FD: gFDr⁶ comparison for iMF-XL/2
LlamaGen-LGigaTok-S-SVAR-d24iMF-XL/2

(b) FDDA gains before (top) and after (bottom) generator-side FD post-training

Single-H100 training time comparison for LlamaGen-LSingle-H100 training time comparison for GigaTok-S-SSingle-H100 training time comparison for VAR-d24Single-H100 training time comparison for iMF-XL/2
LlamaGen-LGigaTok-S-SVAR-d24iMF-XL/2

(c) Wall-clock cost of generator-side vs. decoder-side FD post-training

Figure 1. Decoder-side FD post-training with FDDA. (a) Existing methods optimize the latent generator with a frozen decoder; FDDA freezes the generator and optimizes the decoder on generation-time latents. (b) Gray and blue bars denote gFDr⁶ before and after FDDA; annotations report relative reduction. Top: released checkpoints. Bottom: checkpoints after generator-side FD post-training. gFDr⁶ averages normalized Fréchet distances across six representation spaces, with lower values indicating better generation. (c) Gray and blue bars show generator-side and decoder-side FD post-training hours on a single H100, including FDDA latent pool construction. Annotations show the cost reduction factor.

Across all 11 evaluated models, one epoch of FDDA reduces gFDr⁶ by 34.0–59.6% from the original checkpoints and by a further 10.2–57.2% after generator-side FD post-training.

Frozen generator.
Adapted decoder.

FDDA matches the feature statistics of decoded generation-time latents to those of real images. Its distribution-level supervision requires no paired reconstruction targets.

We first cache latents from the frozen generator, then optimize the decoder in three fixed representation spaces. Gradients pass through the decoder and feature extractors, while only decoder parameters update.

ϕ⋆=argminϕFDψ(pdata,(Dϕ)#pg),pgfixed.

Dϕ is the decoder. (Dϕ)#pg denotes the image distribution obtained by decoding generation-time latents; FDψ compares feature means and covariances in representation ψ.

01 / Sample

Cache generation latents

Sample 1.28M latents using the checkpoint’s generation settings, balanced across 1,000 ImageNet classes.

02 / Decode

Update only the decoder

Decode cached latents. Keep the generator, encoder, codebook, and representation models frozen.

03 / Match

Align feature statistics

Optimize FD in Inception-v3, MAE, and SigLIP2. Normalize each term by its stop-gradient FD value plus 0.01.

04 / Estimate

Track population moments

Initialize statistics from 50,000 samples. Use an EMA decay of 0.999; current minibatch features carry gradients.

FDDA adapts the decoder to the latent distribution it receives during generation, without changing the generator.

Does decoder alignment
improve generation?

We evaluate 11 class-conditional ImageNet 256 × 256 configurations spanning LlamaGen, GigaTok, TiTok, VAR, and one-step iMF. Each FDDA model trains for one epoch.

gFDr⁶ averages six Fréchet distances, each normalized by the corresponding FD of the ImageNet validation set. We report all six spaces: Inception-v3 (gFID), ConvNeXt-v2, DINOv2, MAE, SigLIP2, and CLIP. ConvNeXt-v2, DINOv2, and CLIP are held out from training.

Table 1

FDDA before generator-side FD post-training

FDDA before generator-side FD post-training
ModelGenerator FDDecoder FDgFID ↓gIS ↑gFDconv ↓gFDdino ↓gFDmae ↓gFDsig ↓gFDclip ↓gFDr6 ↓
Discrete autoregressive generative models
LlamaGen-B✗✗5.17196.1233.91244.120.52821.03149.4416.48
LlamaGen-B✗✓2.74209.3237.39190.900.25011.50115.5210.88 ↓34.0%
LlamaGen-L✗✗4.23290.1113.61121.410.38312.2097.1310.00
LlamaGen-L✗✓1.87303.5103.2787.980.1095.1973.075.60 ↓44.0%
GigaTok-S-S✗✗4.34268.5135.95182.660.43215.25112.2612.29
GigaTok-S-S✗✓1.68281.699.96123.430.1696.3274.756.59 ↓46.4%
TiTok-L-32✗✗2.75194.1190.86192.050.56718.86157.9315.32
TiTok-L-32✗✓1.34202.6181.26116.290.1245.4970.836.19 ↓59.6%
TiTok-B-64✗✗2.44206.6174.01197.820.50917.36154.7314.57
TiTok-B-64✗✓1.61214.9184.09129.980.1576.1880.396.99 ↓52.0%
VAR-d16✗✗3.27280.8148.97150.360.42813.56104.2311.12
VAR-d16✗✓1.62280.1152.45121.490.1756.6881.147.03 ↓36.8%
VAR-d20✗✗2.61305.2111.78102.190.3449.8485.748.46
VAR-d20✗✓1.32296.9124.4082.770.1274.9565.965.34 ↓36.9%
VAR-d24✗✗2.11314.794.7876.340.2867.3773.936.79
VAR-d24✗✓1.24304.4112.0060.890.0973.7555.134.26 ↓37.3%
Flow-matching generative models, one-step
iMF-B✗✗3.49253.7188.08206.170.48719.65156.1415.40
iMF-B✗✓1.65268.1115.47144.390.2328.10105.068.54 ↓44.5%
iMF-L✗✗1.88275.4105.53111.560.28211.30101.189.11
iMF-L✗✓1.26281.075.9383.770.1375.1272.125.48 ↓39.8%
iMF-XL✗✗1.81281.997.57103.010.26110.3794.588.44
iMF-XL✗✓1.14288.367.1277.300.1174.6767.745.03 ↓40.4%

All metrics follow the same evaluation protocol as Yang et al. (2026). ✓ / ✗ indicate whether the named component receives FD post-training. Lower FD and higher gIS are better. Percentages report the relative gFDr⁶ reduction from the corresponding row without decoder FD.

FDDA improves gFID and gFDr⁶ on every original pretrained model. TiTok-L-32 improves from 2.75 to 1.34 gFID and from 15.32 to 6.19 gFDr⁶, with its latent generator unchanged.

Do gains remain after generator-side FD post-training?

We apply FDDA to stronger checkpoints whose generators have already undergone FD post-training, using FDAR for autoregressive models and FD-SIM for iMF.

Table 2

FDDA after generator-side FD post-training

FDDA after generator-side FD post-training
ModelGenerator FDDecoder FDgFID ↓gIS ↑gFDconv ↓gFDdino ↓gFDmae ↓gFDsig ↓gFDclip ↓gFDr6 ↓
Discrete autoregressive generative models
LlamaGen-B✓✗2.45277.9118.37105.410.1746.0770.556.33
LlamaGen-B✓✓2.23275.9134.3595.790.1004.5561.775.27 ↓16.7%
LlamaGen-L✓✗1.32315.974.5457.090.1043.1854.273.96
LlamaGen-L✓✓1.34313.583.6149.140.0522.4044.713.18 ↓19.7%
GigaTok-S-S✓✗2.52291.697.9682.970.2194.4557.205.34
GigaTok-S-S✓✓1.74296.582.5072.770.0882.9946.123.84 ↓28.1%
TiTok-L-32✓✗2.25211.7133.58143.610.33412.24121.8510.69
TiTok-L-32✓✓1.35215.1161.52103.080.1054.6564.745.49 ↓48.6%
TiTok-B-64✓✗1.45238.7102.44132.470.3009.87111.459.29
TiTok-B-64✓✓1.42240.3148.2399.990.1134.5065.355.42 ↓41.7%
VAR-d16✓✗1.85307.980.7547.200.1543.3038.193.65
VAR-d16✓✓1.35307.377.9145.420.0401.9234.222.62 ↓28.2%
VAR-d20✓✗1.64309.462.3531.780.5962.2731.104.63
VAR-d20✓✓1.08308.176.4728.580.0261.2828.031.98 ↓57.2%
VAR-d24✓✗1.51320.755.2926.840.2271.3325.092.65
VAR-d24✓✓1.09308.359.3524.810.0220.9624.541.67 ↓37.0%
Flow-matching generative models, one-step
iMF-B✓✗0.86307.165.9789.050.1545.4670.355.57
iMF-B✓✓0.91304.074.6680.480.1003.9159.694.54 ↓18.5%
iMF-L✓✗0.77303.443.6038.890.0502.4638.852.72
iMF-L✓✓0.80299.165.1336.920.0352.0533.722.43 ↓10.7%
iMF-XL✓✗0.76306.740.3433.850.0432.2135.742.46
iMF-XL✓✓0.78303.757.5332.510.0301.8231.612.21 ↓10.2%

All metrics follow the same evaluation protocol as Yang et al. (2026). ✓ / ✗ indicate whether the named component receives FD post-training. Lower FD and higher gIS are better. Percentages report the relative gFDr⁶ reduction from the corresponding row without decoder FD.

FDDA further improves gFDr⁶ on all 11 models. VAR-d20 drops from 4.63 to 1.98, a 57.2% reduction. Individual gFID gains are mixed in this setting: LlamaGen-L and the three iMF models show small gFID increases even as their aggregate gFDr⁶ improves.

How much training
does alignment cost?

We compare total wall-clock time on one H100. FDDA includes both latent pool construction and decoder training, so the comparison accounts for sampling cost.

Table 4

Computational efficiency of FDDA

Computational efficiency of FDDA
ModelGenerator-side FDDecoder-side FD (FDDA)Cost reduction
EpochsGenerator paramsTrain (h)Decoder paramsLatent pool (h)Train (h)Total (h)
Discrete autoregressive generative models
LlamaGen-B1.25111M100.642.5M1.502.774.2723.6 ×
LlamaGen-L1.25343M185.042.5M4.022.786.8027.2 ×
GigaTok-S-S1.25111M72.283.8M2.683.035.7112.6 ×
TiTok-L-321.25177M16.7337.6M0.293.193.484.8 ×
TiTok-B-641.25177M16.1118.8M0.602.753.354.8 ×
VAR-d161.25310M18.964.7M1.623.595.213.6 ×
VAR-d201.25600M24.464.7M2.853.596.443.8 ×
VAR-d241.251.0B30.064.7M4.143.607.743.9 ×
Flow-matching generative models, one-step
iMF-B10089M93549.5M0.123.773.89240.4 ×
iMF-L100409M125249.5M0.513.764.27293.2 ×
iMF-XL100610M148949.5M0.773.764.53328.7 ×

Single H100 GPU. All FDDA models train for one epoch. Total FDDA time includes both generation-time latent pool construction and decoder training. Cost reduction = generator-side FD training time / total FDDA time.

FDDA costs 3.6–27.2× less time for autoregressive models and 240.4–328.7× less for iMF. One epoch of adaptation and cached latents shorten the training path. Decoder parameter count is lower for most evaluated configurations.

Which latents should
the decoder learn from?

We replace generation-time latents zg with reconstruction latents zr, keeping the decoder-side FD procedure otherwise unchanged. All reported metrics evaluate generation.

Table 6

Effect of decoder post-training latents on iMF

Effect of decoder post-training latents on iMF
ModelGenerator FDDecoder FDDecoder latentsgFID ↓gIS ↑gFDconv ↓gFDdino ↓gFDmae ↓gFDsig ↓gFDclip ↓gFDr6 ↓
iMF-B✗✗—3.49253.7188.08206.170.48719.65156.1415.40
iMF-B✗✓zr3.27265.1229.78172.910.36115.13141.0312.91 ↓16.2%
iMF-B✗✓zg1.65268.1115.47144.390.2328.10105.068.54 ↓44.5%
iMF-B✓✗—0.86307.165.9789.050.1545.4670.355.57
iMF-B✓✓zr1.08305.5113.5984.020.1585.2968.015.58 ↑0.2%
iMF-B✓✓zg0.91304.074.6680.480.1003.9159.694.54 ↓18.5%
iMF-L✗✗—1.88275.4105.53111.560.28211.30101.189.11
iMF-L✗✓zr1.79285.2157.9992.290.1877.4885.727.13 ↓21.7%
iMF-L✗✓zg1.26281.075.9383.770.1375.1272.125.48 ↓39.8%
iMF-L✓✗—0.77303.443.6038.890.0502.4638.852.72
iMF-L✓✓zr0.98301.6101.2638.360.0892.9239.213.19 ↑17.3%
iMF-L✓✓zg0.80299.165.1336.920.0352.0533.722.43 ↓10.7%
iMF-XL✗✗—1.81281.997.57103.010.26110.3794.588.44
iMF-XL✗✓zr1.67289.0141.0585.230.1596.5676.876.35 ↓24.8%
iMF-XL✗✓zg1.14288.367.1277.300.1174.6767.745.03 ↓40.4%
iMF-XL✓✗—0.76306.740.3433.850.0432.2135.742.46
iMF-XL✓✓zr0.95299.290.0534.100.0702.4134.362.74 ↑11.4%
iMF-XL✓✓zg0.78303.757.5332.510.0301.8231.612.21 ↓10.2%

zr: reconstruction latents from real images; zg: generation-time latents from the frozen generator. ✓ / ✗ indicate the presence / absence of FD post-training. All metrics evaluate generated images. Percentages show relative gFDr⁶ change from the row without decoder FD in the same generator setting; ↓ indicates improvement, ↑ indicates degradation. Bold values reproduce the emphasis in the paper.

Generation-time latents yield larger gFDr⁶ gains on the original iMF checkpoints. After generator-side FD post-training, reconstruction latents increase gFDr⁶ at all three scales; generation-time latents retain the improvement.

Does longer decoder alignment yield further gains?

A separate GigaTok-S-S experiment trains for five epochs, with the learning-rate schedule stretched over the full run.

GigaTok-S-S gFDr⁶ across five FDDA training epochs, before and after generator-side post-training.
Figure 2. Effect of FDDA training epochs on GigaTok-S-S. Lower gFDr⁶ is better. The two curves start from original and generator-side FD-post-trained checkpoints. This five-epoch run uses a stretched learning-rate schedule, so its epoch-1 checkpoint differs from the one-epoch runs in Tables 1 and 2.

gFDr⁶ continues to decrease across all five epochs in both settings. The five-epoch endpoints reach 5.10 before generator-side FD post-training and 3.38 after it.

What changes in the decoded images?

The TiTok-L-32 comparisons isolate decoder adaptation in two settings. First, we apply FDDA to the original pretrained generator.

TiTok-L-32 generated samples: original pretrained decoder in the top row, FDDA decoder in the bottom row.
Figure 3. Generated samples before generator-side FD post-training on TiTok-L-32. Top: original pretrained model. Bottom: after FDDA. The latent generator stays fixed.

The adapted decoder generally produces richer fine details, fewer visible artifacts, and more consistent semantics. Here, TiTok-L-32 gFDr⁶ decreases from 15.32 to 6.19.

We then keep the generator-side FD-post-trained checkpoint fixed and apply additional decoder-side alignment.

TiTok-L-32 generated samples: generator-side FD post-training in the top row, additional FDDA in the bottom row.
Figure 4. Generated samples after generator-side FD post-training on TiTok-L-32. Top: generator-side FD post-training. Bottom: after further applying FDDA.

Decoder adaptation adds visible changes after generator-side post-training. TiTok-L-32 gFDr⁶ falls from 10.69 to 5.49, complementing the generator’s improvement.

  1. A frozen generator still leaves room for improvement through decoder alignment on generation-time latents.
  2. One FDDA epoch improves gFID and gFDr⁶ on all 11 original models and further improves gFDr⁶ after generator-side FD post-training.
  3. Total FDDA cost, including latent pool construction, is 3.6–328.7× lower than the compared generator-side FD runs.
  4. Generation-time latents matter: reconstruction latents reverse the aggregate benefit on iMF after generator-side post-training.

Build on our work

View code ↗
@article{fang2026efficient,
  title   = {Efficient Fréchet Distributional Decoder Alignment for Latent Generative Models},
  author  = {Fang, Xianghong and Zhu, Jiajun and Aimeur, Esma and Kong, Dehan and Rudner, Tim G. J.},
  journal = {arXiv},
  year    = {2026}
}