Week 9 Session: Human evaluation
The judgement the score stands in for. How a rating study is designed, what it costs, and why it is so rarely run.
The bench has no images in it. It never has. R, A, B, and the C you built in week 6, are vectors of numbers standing in for what a network would have produced had there been images, and every closed form this course has used depends on that.
From this week there are no closed forms. Arc C is about the thing the score was standing in for, and that thing is a person looking at a picture.
What the largest study actually did
Stein and colleagues report running the largest human evaluation of generative models to date, following practice from psychophysics, on a design that follows the HYPE∞ protocol with modifications. Copy the details carefully, because the details are where these studies fail.
Each trial is a two alternative forced choice, and the two alternatives are the responses rather than two images. A participant is shown one image, drawn either from a model or from the training set, and answers real or fake. Models are ranked by human error rate, the fraction classified wrongly, so a better model is one that people get wrong more often. They report over 1000 paid participants, 207,000 responses, 41 models and 4 datasets.
They also reject a looser design by name. Asking observers whether an image is photo-realistic, they report, carries much more ambiguity than the forced choice and introduces response biases into participants’ judgments. Ambiguity in the question becomes variance in the answer, and variance is the thing you pay for.
What it costs
Work an example before the session. Suppose two candidates differ by half a percentage point in human error rate, around a rate of 30 percent. At eighty percent power and the usual five percent significance level, separating them needs roughly 130,000 trials each, so about 260,000 in total. At four seconds a trial that is around 290 hours of paid attention, and at 25 dollars an hour about 7,400 dollars, before screening, training, attention checks or rejected work.
Halve the difference you want to detect and every one of those numbers quadruples. That is the whole reason a number you can compute in a minute won the argument.
The calculator below runs this arithmetic for any difference, error rate and budget. Halve the difference a few times before the session, and bring the number at which you would stop paying.
Exercise
Design a rating protocol that could rank A against B if they were images rather than vectors, and cost it in hours and dollars from assumptions you state.
Say what inter-rater agreement you would require before trusting the result over a score you can compute in a minute. Then report the budget.
In your measurement log
This week’s entry: the rating protocol you designed, its cost in hours and dollars, and the assumptions behind both. 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.
The spec
What you bring to the session. Written so a reader can tell whether it has been met without asking you.
- you have designed a rating protocol for the bench and costed it in hours and dollars
- you can say what inter-rater agreement you would require before trusting it over the score
S09 / Optional self-check · Not assessed
Before you leave
No marks or penalties. Try it, retry it, or read the explanation. Nothing here is submitted.
Use the planning approximation that required judgements are proportional to 1/Δ². You halve the detectable human-error-rate gap from 0.5 to 0.25 percentage points. Holding the other approximation terms, seconds per judgement and hourly pay fixed, by what factor does evaluator cost increase?
Answer and explanation
Correct: 4. The factor is (0.5 / 0.25)² = 4. More judgements mean more paid time at the fixed duration and pay rate. These are percentage-point differences in human error rate, not differences in FID.
Accept examples: 4, 4.0, 4e0. Absolute tolerance: 0.001, inclusive.
Feedback for 2: The inverse relationship is squared; halving the gap does more than double the planned sample count.
Feedback for 0.25: The smaller target gap is harder to distinguish. Take the inverse-square ratio, not the squared ratio in the opposite direction.
Other incorrect numbers: Divide the old gap by the new gap, then square that ratio.
The live calculator updates variance terms as the rates change and rounds trial counts, so its displayed multiplier is close to four, not necessarily exactly four. This question explicitly uses the fixed-term approximation. The calculation is a planning model, not a complete study budget.
Teaching takeaway: Resolving a smaller difference can cost much more evidence.
Collection code
SLOP-S09This 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.