GAIM240 Temporal Pooling

Fifteen temporal pooling rules applied to per-frame cvvdp and VMAF scores. For each rule, the pooled score is correlated (SROCC) with subjective JOD over 216 videos.

cvvdp, SROCC 0.541→0.625 cvvdp's own pooling → late_dominance (second half only). The plain per-frame mean is already 0.566.
VMAF, SROCC 0.437→0.439 Per-frame mean → increasing_weights. A gain of 0.001, which is no gain in practice.

SROCC by rule (216 videos)

Above the metric's own pooling by more than 0.005 Equal or lower Own pooling (cvvdp's pooling; for VMAF, the mean)

cvvdp

Per-frame JOD, pooled by each rule

VMAF

Per-frame VMAF (vmaf_b_v0.6.3), pooled by each rule

Both charts share one axis. VMAF's own pooling is the arithmetic mean of the per-frame scores (the pooled_metrics.mean that libvmaf reports), so in the VMAF chart the reference line equals the mean. last_frames_mean and cumulative_quality equal mean on 5 s clips and are not drawn; their values are in the table view. Hover over a row, or Tab to it, to see its parameters and PLCC.

Reading the results

Caveats

Where the results are

All paths are on iridium. The results exist in two places: the working directory of metric_calibration (files there belong to the local branch temporal-pooling) and a copy in VQA2.

Table view (two metrics, 16 rows each)
MetricRuleSROCCPLCCSROCC
bistro_exterior
PLCC
bistro_exterior
Parameters