M3-Score: Fidelity, Memorization and Coverage as Separate Axes for Evaluating Generative Radiology Image Models
Organizations: Faculty of Engineering, University of Peradeniya, Sri Lanka · School of Computing Technologies, RMIT University, Melbourne, Australia · School of Engineering & Digital Technologies, University of Southern Queensland, Brisbane, Australia · School of Engineering & Technologies, UNSW, Canberra, Australia
Abstract
Quantitative evaluation of generative models for radiology remains challenging. Clinically relevant structures are often small and infrequent, feature spaces learned from natural images may represent them poorly, and a single summary score cannot distinguish limited fidelity from limited diversity. This study proposes the Medical Multi-axis Maximum Mean Discrepancy score (M3-Score), an evaluation framework based on RadioDINO-s16, a frozen vision transformer pretrained on radiology images. M3-Score reports three complementary axes computed at pre-specified encoder depths: \emph{fidelity}, measured by an unbiased multi-bandwidth radial basis function (RBF) MMD at the final block; \emph{memorization}, measured by nearest-neighbor distances at 75% depth; and \emph{coverage}, defined as the fraction of real images with a generated neighbor within their -nearest-neighbor radius at 33% depth. Reference sets are sampled across subjects to limit the influence of correlated slices. On BraTS brain MRI, the fidelity axis ordered five comparison sets of increasing severity (Spearman ), and a subject-disjoint real set yielded (permutation ). An unconditional denoising diffusion probabilistic model achieved (95% confidence interval ) but covered only 38% of the real distribution. Under progressive mode dropping, -NN manifold recall increased at all twelve encoder blocks, whereas the proposed coverage estimator decreased monotonically (). RadioDINO-s16 features separated real brain MRI from generated samples with a ROC-AUC of 0.819, compared with 0.555 for InceptionV3 and 0.582 for CLIP. Across a twentyfold range of sample sizes, the mean M3 value varied by a factor of 1.05, compared with 2.52 for the Fréchet Inception Distance.
Figures & tables
| Category | Metric | Dir. | Measured property |
| Distributional | FID [ 20 ] | Fréchet distance between the feature distributions of real and generated images. | |
| KID [ 7 ] | Unbiased kernel-based distance between distributions, with improved small-sample behavior. | ||
| IS [ 39 ] | Classifier-based measure of sample quality and diversity. | ||
| Perceptual | SSIM [ 43 ] | Structural similarity based on luminance, contrast, and structure. | |
| PSNR | Pixel-level reconstruction quality expressed as peak signal-to-noise ratio. | ||
| MS-SSIM | Structural similarity computed at multiple scales. |
| Fidelity (L12) | Memorization (L9) | Coverage (L4) | |||||
| Comparison set | Content | 95% CI | Rate | Cov. | |||
| Held-out real | real vs. real | ||||||
| DDPM | in-domain diffusion | ||||||
| WDM-3D (MRI) | weaker same-modality generator | ||||||
| LIDC CT | cross-modality shift | ||||||
| Retinal | far-domain shift | ||||||
| Metric | Expected | Spearman | |
| Noise | Blur | ||
| M3-Score | |||
| FID (Inception) | |||
| KID (Inception) | |||
| CMMD (CLIP) | |||
| SSIM | |||
| Isolation Forest fitted in | ||
| Per-image distance | RadioDINO-s16 | InceptionV3 |
| RadioDINO-s16 score (M3) | ||
| InceptionV3 score | ||
| Pixel MSE | ||
| Discriminative | Saturated | |||
| Feature space | DDPM | WDM-3D | LIDC CT | Retinal |
| RadioDINO-s16 L12 | ||||
| InceptionV3 2048-d (FID) | ||||
| CLIP ViT-L/14 (CMMD) | ||||
| Comparison vs. BraTS real | M3 (fidelity) [95% CI] | FID | CMMD [95% CI] |
| DDPM (in-domain) | |||
| WDM-3D (weaker same-modality) | |||
| LIDC CT (cross-modality) | |||
| (CT WDM-3D) |
| Injection rate | Mem. rate (L9) | Fidelity MMD 2 (L12) | Coverage (L4) |
| -NN recall [ 29 ] | Coverage [ 34 ] , Eq. ( 6 ) | |||
| Block | Range | Criterion | ||
| L1 | ✓ | |||
| L2 | ✓ | |||
| L3 | ✓ | |||
| L4 | ✓ | |||
| L5 | ✓ | |||
| Retained layers | ||||
| -Score (RadioDINO-s16, RBF) | InceptionV3, RBF | InceptionV3, polynomial (KID) | |
| 20 | N/A | ||
| 30 | N/A | ||
| 45 | |||
| 60 | |||
| 90 |
| Condition | -Score | FID | CMMD |
| A: Real vs. generated (baseline) | |||
| B: Real vs. masked real | |||
| C: Real vs. masked generated | |||
| Relative change (B A) / A | |||
| Relative change (C A) / A |
| CV (%) | Mean | |||||
| M3 | FID | CMMD | M3 | FID | CMMD | |