Week 10 Session: Correlation
Put the ranking a score produces beside the ranking people produce, and ask whether they agree. That question decides whether the previous nine weeks were worth doing.
Put the ranking a score produces beside the ranking people produce, for the same models, and ask whether the two agree. That question decides whether any of the previous nine weeks was worth doing.
Stein and colleagues asked it at scale. Across their models and datasets, no existing metric correlated strongly with human judgement.
What they did about it
They report that Inception-based metrics treat diffusion models unfairly, and they put the cause in the instrument rather than in the arithmetic. Their replacement is DINOv2-ViT-L/14, which they propose as the encoder that best improves on Inception-v3, and the metric built on it is written FD_DINOv2. Appendix E of their paper publishes it across every model they tested, as a leaderboard you can read against the FID one. They report that DINOv2-B/14 correlates nearly as strongly at roughly a quarter of the compute, and suggest B/14 while a model is being developed with L/14 kept for numbers that get reported.
Week 3’s term earns its keep here. The fix was to the instrument, and the distance was left alone.
The recommendation worth arguing with
They say it plainly: “we thus recommend using FD as-is given that its use is already widespread.” Their grounds are two. That the encodings are likely approximately Gaussian, so two moments suffice. And that a bias behaving similarly across generated datasets will have no impact on model rankings.
Read the second against week 5. Chong and Forsyth fit the bias separately for each model and found the slopes differ substantially between them, which is exactly the case where a bias does move a ranking. Stein and colleagues call both hypotheses unproven and leave them to future work, which is honest and also leaves the question sitting there.
What these studies rarely say
A correlation study compares metric scores against human rankings, and every one of those metric scores was computed at some N. Whether the comparison was N-honest is almost never stated. Where it was not, some part of the disagreement being reported is the estimator rather than the metric, and nobody can say which part.
The instrument below runs that study on models whose true ranking is known, which no real study has. Choose how many models it covers, how many trials bought the human ranking, and what N the metric was computed at. Then run it twice without changing anything, and see how much of the number was the study.
Exercise
Write the one-paragraph method section for an N-honest correlation study: the sample sizes, the reference set, the instrument, and the human protocol from week 9. The bench cannot stand in for this one, and saying why is part of the paragraph.
Note everything you had to specify that the papers you read did not.
- metric against people
- metric against the truth
- people against the truth
Kendall’s tau: 1 is the same order, 0 is no relation, −1 is reversed.
Run a study. Then change a budget and run it again.
In your measurement log
This week’s entry: the method section for an N-honest correlation study, and everything you had to specify that the papers did not. It joins themeasurement log, which is read as a whole at the end of week 12.
Reading
Required
- Exposing Flaws of Generative Model Evaluation Metrics and Their Unfair Treatment of Diffusion ModelsStein, G. et al. NeurIPS 2023.
Further
- The Role of ImageNet Classes in Fréchet Inception DistanceKynkäänniemi, T. et al. ICLR 2023.
The spec
What you bring to the session. Written so a reader can tell whether it has been met without asking you.
- you can cite a study where the score and human raters disagreed on a ranking, and say what changed the result
- you can say what an N-honest correlation study would require
S10 / Optional self-check · Not assessed
Before you leave
No marks or penalties. Try it, retry it, or read the explanation. Nothing here is submitted.
Your metric ranking disagrees with a human ranking. What would make the investigation more interpretable before blaming the feature extractor?
Answer and explanation
Correct: B. Metric estimates can vary with their sampling protocol, and human rankings can vary with the rating study. Specify the reference set, instrument and sample sizes alongside the human task and trial allocation. Investigate both before attributing disagreement to the representation. N-honesty helps interpretation but does not eliminate generator-dependent bias.
Feedback for A: A measured human ranking also has uncertainty; it is not made exact by being the target of validation.
Feedback for C: Choosing N after observing the desired ordering makes the comparison depend on that desired answer rather than a declared protocol.
Teaching takeaway: A correlation coefficient summarises a study, not just a metric.
Collection code
SLOP-S10This code opens the matching comic. It is not a grade or proof of mastery. If browser storage is unavailable, copy the code and enter it on the collection page.