Hullman 2015 - Precision of Inference from HOPs

Summary

Upper bound on HOP precision, assuming perfect processing: the mean of frames has standard error , and the share of frames above a threshold has standard error . Precision only improves as (four times the frames halves the interval). Frame rate and interaction trade speed against precision per frame.

Overview

“How many hypothetical outcomes from a distribution does a viewer need to see?” Section 6.2 answers analytically for two tasks; 6.3 addresses frame rate.

Main Content

Mean from frames

If the viewer sees independent draws from a distribution with SD and reports the sample mean , then and (CLT) . For , : 95% of estimates lie within of . With 100 frames the interval halves.

Probability above a threshold from frames

If the viewer notes only whether each frame exceeds and reports the share, then has standard deviation . For , : SD , so is within percentage points 95% of the time; with 100 frames SD and points.

Proof. Binomial and CLT arguments. Viewers need not code frames in a binary way; using how far values lie from may beat these bounds, “however, as the outcome plots and tasks get more complicated, it may become harder to do more with the plot than just noticing whether a binary property is true”.

Frame rate (6.3). Faster rates help perceive variability and let viewers see more frames; slower rates ease reading each frame. 400 ms was identified in pilots as a good compromise and allows eye motion and silent counting. For very reliable outcomes (near 0 or 1) faster rates may suffice. Optimal rate by task type is open.

Examples

Verified: and .

import numpy as np
p = 0.66
for n in (25, 100):
    print(n, round(np.sqrt(p*(1 - p)/n), 3), round(1.96*np.sqrt(p*(1 - p)/n), 3))
# 25 0.095 0.186 ; 100 0.047 0.093

(The paper rounds the first SD to 0.094.)

Connections

See Also