Week 8: Change the instrument
Two honest numbers from the same recordings can disagree about which candidate is worse. Put three instruments on one bench and find out why.
28 September 2026
A score is never a measurement of the thing. It is a measurement of the thing through an instrument, and the instrument decides what counts as a difference before any arithmetic happens. Week 3 made that argument about Inception. This week it stops being an argument, because two instruments on this page disagree about which of two candidates is worse, at the same sample size, from the same recordings, with the same formula applied to both.
Nothing has gone wrong when that happens. That is the difficulty.
Bring a testable failure#
Bring one temporal failure you expect a video metric to miss, and the controlled comparison that would prove you wrong. A convincing pair of clips is a hypothesis about an instrument, not yet a measurement of one.
Three instruments, one bench#
The bench below is not video. It is the one property of video this lecture needs: sequences whose neighbouring frames are related, so that the order of the frames carries information. Set how many frames each sequence has, how many sequences are drawn, and how strongly neighbouring frames are correlated. Each candidate starts from an independent draw of R’s process. E raises every frame by the same amount and leaves the order alone. F permutes the frames within each sequence. It preserves the values in its own draw, not those in the separate reference set. Each scored set is reused across the three instruments, and the plot shows its first five sequences.
Then three instruments score them. Frame marginals pools every frame of every sequence and fits one distribution to the values, which is what a frame-wise measure sees. Frame to frame scores the differences between consecutive frames. Whole sequence takes all the frames jointly, which is what the bench has done since week 1.
Read the first row first#
The first row scores R against a second independent draw of R. Although the population distributions match, sample estimates generally do not report zero. Read this baseline before comparing the candidate scores; it is a random baseline, not a lower bound on every possible score.
The labels use two independent baseline draws and an explicitly stated demonstration threshold. A cell below that threshold is not flagged by the heuristic. That is not a significance test or proof of blindness.
There are also exact properties we can establish from the construction: pooling frame values discards their order, and taking consecutive differences removes a constant shift. These operations lose information regardless of where a particular finite-sample score lands.
The disagreement#
Before you run it, write down which of E and F you expect each instrument to call further from R. Then press Measure all three instruments at the default settings and record, for each instrument, the two scores and which candidate it ranks higher. Record the actual scores, not only the order; another draw will not repeat them exactly. Compare them with your prediction, then open the fold.
Expected results
Frame to frame should rank F higher, and whole sequence should rank E higher. Expect that direction, not a fixed ratio or the same verdict on every draw. The same recordings can support different rankings because the feature maps preserve different properties before the Gaussian formula is applied.
Set the correlation to zero and run it again. Permuting independent, identically distributed frames preserves their population distribution. Finite samples can still produce nonzero scores and occasional flags; the population invariance is not a promise about every displayed verdict.
Carry it forward#
Record which instrument produced each number in your measurement log, beside the sampling protocol week 5 asked for. Work the reading and the exercise in the week 8 session. The week 11 lecture asks whether your final report claims more than a named instrument at a named sample size can support.
Record → transform → compare
Does the ranking survive a different instrument?
Score the same sets of synthetic numerical sequences three ways. These sequences model temporal structure; they are not real images or videos.
- E / Level shift
- Add 1 to every frame value, preserving sequence order.
- F / Reordered frames
- Shuffle the values within each sequence, preserving the values themselves.
2. Inspect what changed
3. Compare the measurements
Press measure to compare the three rankings.
Each candidate's recordings are reused across all three columns. The first row compares independent draws from R. Labels use a classroom heuristic, not a significance test or proof that an instrument is blind.
| what changed | frame marginals | frame to frame | whole sequence |
|---|---|---|---|
| nothing, R drawn again | |||
| E, a level shift | |||
| F, frames reordered |
What each instrument measures
- Frame marginals
- Pools individual values, discarding their order.
- Frame to frame
- Uses consecutive differences. A constant shift cancels.
- Whole sequence
- Uses all coordinates jointly, retaining their relationships.
Here xt is a frame value, t its position and Δxt the difference to the next frame. Each instrument fits a Gaussian to its resulting features.
How the demonstration threshold works
Demonstration threshold
b1 and b2 are two independent reference-against-reference scores for the selected instrument in that repeat. T is the demonstration threshold.
If both candidate scores are below T, the rule gives no ordering. If only one is below it, the other is ranked higher. Otherwise, the larger score is ranked higher; an exact tie is assigned to F by the current implementation.
This is a heuristic, not a calibrated statistical test. “No ordering” does not establish equal distributions.
The bench above shuffled frames inside each sequence, and only an instrument that reads order could tell. The activity below shuffles something else: the order of whole images in a collection, in the image lab, with real Inception features. Predict what that shuffle can change before you press it, and keep the two kinds of order apart when you bring the result back to the pooled frames and the whole sequence.
Supporting experiment / Workspace
Collection order and temporal order are different questions.
01 Predict
Will reordering candidate images change collection FID, the paired feature distance, or both? Which prediction would require a temporal feature extractor instead?
02 Open the lab
Image lab / identity and shuffleMeasure the supplied JPEG comparison, then shuffle and restore candidate order without changing any pixels.
03 Record
Export the original and shuffled ordering with the same feature vectors, counts and preprocessing.
04 Result
Compare both displayed quantities before and after shuffling. Bring that distinction back to the lecture’s pooled-frame and sequence instruments.
05 Explain the limitation
This lab compares unordered image collections, not videos. Image-order invariance does not establish that FVD ignores frame order; temporal sensitivity must be tested with the actual video features.
Keep this supporting experiment distinct from the task above. Workspace use and reporting guidance →
L08 / Optional self-check · Not assessed
Before you leave
No marks or penalties. Try it, retry it, or read the explanation. Nothing here is submitted.
Take one recorded sequence x and construct y by adding the same constant c to every frame: yₜ = xₜ + c. An instrument keeps only consecutive differences, Δxₜ = xₜ₊₁ − xₜ. What happens to its features?
Answer and explanation
Correct: C. Δyₜ = (xₜ₊₁ + c) − (xₜ + c) = Δxₜ. This exact construction shows information discarded by this particular feature map. More samples cannot recover the constant from features that removed it.
Feedback for A: Both adjacent frames receive c, so subtracting them cancels it.
Feedback for B: Sample count affects estimation, not this algebraic invariance.
The lecture panel uses independent reference and candidate draws. Its finite-sample scores need not be zero even when the feature distributions match. This question compares a sequence with its own shifted copy, not two independent recordings, and makes no claim about I3D or actual FVD.
Teaching takeaway: An exact calculation can still operate on incomplete information.
Collection code
SLOP-L08This 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.