What FID Hides: Detecting, Ranking, and Diagnosing Deviations in Generative Evaluation
Organizations: Department of Statistics University of California, Davis
Abstract
Generative models are commonly ranked by Fréchet Inception Distance (FID) and Kernel Inception Distance (KID), yet FID's first-two-moment summary can miss distributional differences, and a reported scalar gap alone is not a calibrated test against sampling variation. FID's moment restriction has concrete consequences: on ImageNet, visually unrecognizable images optimized only to match the reference Inception mean and covariance obtain FID versus for held-out real images (lower is better). Moreover, FID and KID are scalar discrepancies that are unchanged when the two samples are exchanged and therefore do not encode the direction of a dispersion change: under-dispersion, as can occur in mode collapse, versus over-dispersion. We introduce ZID (Z-resolved Integrated Diagnostic), which combines six standardized location- and dispersion-sensitive arms from a rank graph (RISE) and Gaussian kernels (GPK at two bandwidths). Rather than asking one scalar to serve incompatible roles, ZID reports three linked outputs: an index for ranking departure magnitude, a permutation -value for testing distributional equality, and a signed dispersion readout for diagnosis. In controlled experiments, ZID detects a broad range of departures, and its score tracks increasing severity along the corresponding sweeps, including cases in which FID is flat or reversed. On DiT-XL/2 and SiT-XL/2 guidance sweeps, ZID detects departure from real data, and its signed readout labels the high-guidance diversity collapse as under-dispersion.
Figures & tables
| FID | KID | ZID | |
|---|---|---|---|
| location | 98 | 100 | 99 |
| dispersion (collapse) | 27 | 64 | 100 |
| linear dependence | 100 | 100 | 100 |
| nonlinear dependence | 45 | 61 | 92 |
| skewness | 50 | 61 | 100 |
| kurtosis | 52 | 48 | 100 |
| specification | location | dispersion | lin.-dep. | nonlin.-dep. | skew | kurtosis | multimodal | off-manifold | mean |
|---|---|---|---|---|---|---|---|---|---|
| full six-arm ZID | .830 | .750 | .727 | .980 | .847 | .847 | .717 | .833 | .816 |
| drop RISE | .843 | .630 | .167 | .893 | .347 | .210 | .317 | .527 | .492 |
| drop GPK-med | .237 | .760 | .800 | .983 | .893 | .907 | .767 | .870 | .777 |
| drop GPK-small | .840 | .800 | .740 | .860 | .840 | .897 | .697 | .853 | .816 |
| arms only | .850 | .073 | .793 | .983 | .830 | .747 | .777 | .100 | .644 |
| arms only | .063 | .837 | .127 | .467 | .407 | .787 | .130 | .910 | .466 |
| departure | setting 1 | setting 2 | setting 3 | setting 4 |
|---|---|---|---|---|
| common multiplier | ||||
| location | ||||
| dispersion | ||||
| linear dependence | ||||
| nonlinear dependence | ||||
| skewness |
| ZID | FID | KID | RISE | GPK-med | GPK-small | |
|---|---|---|---|---|---|---|
| 0.05 | ||||||
| 0.10 | ||||||
| 0.20 | ||||||
| 0.30 | ||||||
| 0.50 |
| dataset | alternative | ZID | FID | KID | MIND | Density | Recall | Coverage | C2ST |
|---|---|---|---|---|---|---|---|---|---|
| CIFAR-10 | collapse ( ) | .97 | .08 | .06 | .18 | .96 | .68 | .18 | .03 |
| over-disp. ( ) | .68 | .07 | .07 | .05 | .86 | .26 | .39 | .05 | |
| location ( ) | .91 | .67 | .97 | .93 | .15 | .05 | .10 | .11 | |
| mode-drop ( retained; 2 classes dropped) | .85 | .93 | .88 | .83 | .06 | .10 | .86 | .15 | |
| Tiny-IN | collapse ( ) | .89 | .08 | .05 | .18 | .92 | .62 | .15 | .05 |
| over-disp. ( ) | .62 | .07 | .05 | .08 | .80 | .27 | .37 | .05 |
| generator | paradigm | domain | varied parameter | embedding | evaluation scale | role |
|---|---|---|---|---|---|---|
| BigGAN-deep-128 | GAN | ImageNet | truncation | Inception-2048 | 10 classes, | truncation ordering and direction |
| CIFAR DDPM | diffusion | CIFAR-10 | DDIM steps | Inception-2048 + DINOv2-384 | sampling-step comparison and direction | |
| DiT-XL/2 | diffusion transformer | ImageNet | CFG | Inception-2048 | 6 classes, | over- to under-dispersion |
| SiT-XL/2 | interpolant transformer | ImageNet | CFG | Inception-2048 | 6 classes, | guidance transition in a second architecture |
| StyleGAN2-ADA | GAN | FFHQ faces | truncation | Inception-2048 | full-rank evaluation on FFHQ |
| DDIM steps | FID | KID | ZID score | ZID test -value | dispersion diagnosis |
| 5 | 173.6 | .0789 | 6442 | .002 | under-dispersion |
| 15 | 138.3 | .0223 | 519 | .002 | member-sign conflict |
| 25 | 130.8 | .0148 | 255 | .002 | member-sign conflict |
| real–real | 121.0 | .0004 | .109 | .878 | not assigned |
| metric | vs. baseline | |||
|---|---|---|---|---|
| FID | 5.97 | 6.97 | 22.13 | 57.89 |
| KID | .00119 | .01461 | .04596 | |
| Gaussian-kernel MMD | .00130 | .01664 | .05510 | |
| Precision | .817 | .876 | .931 | .963 |
| Density | .964 | 1.169 | 1.604 | 1.944 |
| Recall | .750 | .698 | .506 | .221 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset / embedding | real–real | fitted Gaussian |
|---|---|---|
| CIFAR-10 / Inception | 2.517 | 1.157 |
| Tiny-ImageNet / Inception | 2.884 | 1.291 |
| CIFAR-10 / DINO | 76.472 | 33.864 |
| Tiny-ImageNet / DINO | 113.849 | 53.552 |
| Dataset | Metric | real–real | matched bimodal |
|---|---|---|---|
| CIFAR-10 | FID | 19.5146 | 0.0030 |
| KID | |||
| Tiny-ImageNet | FID | 25.8680 | 0.0024 |
| KID |
| dataset / embedding | |||
|---|---|---|---|
| CIFAR-10 / Inception | .008 | .028 | .094 |
| CIFAR-10 / DINO | .010 | .052 | .104 |
| Tiny-ImageNet / Inception | .010 | .054 | .098 |
| Tiny-ImageNet / DINO | .014 | .048 | .090 |
| departure | Gaussian-reference | permutation-tail |
|---|---|---|
| location | .823 | .727 |
| dispersion | .763 | .763 |
| linear dependence | .707 | .643 |
| nonlinear dependence | .977 | .957 |
| skewness | .827 | .790 |
| kurtosis | .840 | .807 |
| disp. ratio | FID | KID | ZID score | dispersion diagnosis | ||||
|---|---|---|---|---|---|---|---|---|
| 1.0 | 0.82 | 90.0 | .0075 | 328 | 329.1 | 42.2 | under-dispersion | |
| 0.8 | 0.79 | 88.7 | .0108 | 566 | 566.4 | 96.1 | under-dispersion | |
| 0.6 | 0.77 | 96.8 | .0145 | 813 | 813.8 | 119.3 | under-dispersion | |
| 0.4 | 0.76 | 101.6 | .0173 | 1150 | 1151.2 | 176.7 | under-dispersion | |
| real–real | 1.00 | 70.3 | .353 | 1.05 | .12 | undefined | not assigned |
| class | CFG | FID | KID | Prec | Recall | diagnosis ( ) | |||
|---|---|---|---|---|---|---|---|---|---|
| 10 | 1 | 40.9 | 4.1e3 | 0.0149 | 0.652 | 0.805 | 4.1e3 | 41.1 | over (.002) |
| 2 | 20.2 | 3.2e3 | 0.0053 | 0.890 | 0.639 | 3.2e3 | -50.3 | under (.002) | |
| 4 | 27.7 | 26e3 | 0.0121 | 0.814 | 0.251 | 26e3 | -100.2 | under (.002) | |
| 8 | 38.4 | 69e3 | 0.0216 | 0.698 | 0.065 | 69e3 | -148.3 | under (.002) | |
| 190 | 1 | 42.3 | 2.2e3 | 0.0128 | 0.698 | 0.745 | 2.2e3 | 18.4 | over (.002) |
| 2 | 35.4 | 6.8e3 | 0.0140 | 0.868 | 0.500 | 6.8e3 | -61.3 | under (.002) |
| rule | power | null | Spearman | paired accuracy | |||
|---|---|---|---|---|---|---|---|
| mean | min | mean | mean | min | mean | min | |
| flat Simes | .826 | .67 | .041 | .829 | .562 | .968 | .83 |
| max | .818 | .66 | .042 | .828 | .556 | .966 | .82 |
| sum of squares | .784 | .60 | .048 | .822 | .543 | .958 | .80 |
| Fisher | .775 | .58 | .055 | .812 | .535 | .956 | .79 |
| Cauchy | .825 | .68 | .042 | .818 | .539 | .963 | .80 |
| method | mean | min | mean paired accuracy | min paired accuracy |
|---|---|---|---|---|
| ZID | .829 | .562 | .968 | .83 |
| RISE | .808 | .494 | .969 | .90 |
| GPK-med | .411 | .752 | .47 | |
| GPK-small | .556 | .087 | .821 | .55 |
| GET | .679 | .199 | .906 | .63 |
| FID | .266 | .659 | .27 |
| multiplier | min. power | mean null | max | min. alt. agree | min. null agree |
|---|---|---|---|---|---|
| .70 | .035 | .070 | .90 | .94 | |
| .70 | .041 | .050 | .91 | .97 | |
| .71 | .039 | .050 | .95 | .98 | |
| (reference) | .70 | .039 | .000 | 1.00 | 1.00 |
| .70 | .043 | .040 | .96 | .98 | |
| .70 | .048 | .050 | .93 | .98 |
| method | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| ZID | 0.05 | 0.03 | 0.01 | 0.03 | 0.05 | 0.02 | 0.03 | 0.05 | 0.02 |
| RISE | 0.07 | 0.03 | 0.05 | 0.05 | 0.05 | 0.04 | 0.03 | 0.04 | 0.04 |
| GPK-med | 0.04 | 0.05 | 0.04 | 0.01 | 0.05 | 0.07 | 0.02 | 0.04 | 0.06 |
| GPK-small | 0.06 | 0.04 | 0.03 | 0.03 | 0.04 | 0.04 | 0.04 | 0.04 | 0.02 |
| GET | 0.05 | 0.05 | 0.05 | 0.03 | 0.05 | 0.04 | 0.08 | 0.06 | 0.06 |
Generative AI Evaluation
Generative AI evaluation measures the quality, reliability, diversity, and real-world usefulness of generated outputs and AI-assisted workflows.
See all 308 papers