← dashboard · all runs

WavLM-base+ on full-corpus SVD vs its own confound battery

EVALUATION NOT CLEARED SCOPE-LIMITED svd wavlm

Scope caveat. This run is a pilot slice -- 1,679 of the 13,535 speakers measured elsewhere on svd. It may satisfy the repeat contract and still be a narrower measurement than a later run on the same corpus; both facts are shown because either alone would mislead.

0.8650
speaker-level ROC-AUC, ens_rank3
95% CI [0.847, 0.881]
0.8649
confound bar (age_sex_duration_rms)
n = 8
repeats × 5 folds
n=8 repeats
1,679
speakers
28,509 recordings

Power contract (R6)

Paired Wilcoxon over 8 repeats gives a minimum attainable p of 0.007812 = 2/28, against a Holm-tightest threshold of 0.025000 = 0.05/2 for the pre-registered family. Feasible. This is arithmetic on the design, computed before the data: it says what the run could have shown, not what it did.

Every head and every confound baseline

head / baselinespeaker AUC95% CIrecording AUCUARECEper-repeat mean ± stdverdict
logreg0.8671[0.850, 0.883] n_boot=20000.74380.68300.145— ± —NOT CLEARED
ens_rank30.8650[0.847, 0.881] n_boot=20000.74430.76760.157— ± —NOT CLEARED
confound age_only0.8642[0.846, 0.882] n_boot=20000.87370.79760.075— ± —baseline
confound sex_only0.5027[0.474, 0.532] n_boot=20000.48980.50000.067— ± —baseline
confound age_sex0.8646[0.847, 0.882] n_boot=20000.87430.80450.087— ± —baseline
confound duration_only0.5021[0.474, 0.531] n_boot=20000.47240.50000.068— ± —baseline
confound intensity_rms_only0.5206[0.492, 0.549] n_boot=20000.51210.50000.068— ± —baseline
confound age_sex_duration_rms0.8649[0.847, 0.882] n_boot=20000.87470.80320.090— ± —THE BAR

ECE is expected calibration error: the gap between stated confidence and observed frequency. It is reported here because clinical usability is a probability question, not a ranking question (CLAUDE.md §4.3). A head can rank well and still be badly calibrated — compare the ensemble's ECE against the plain logistic head.

Margin against the confound bar, per head

headrecording-level delta [95% CI]speaker-level delta [95% CI]paired Wilcoxon over repeatscleared?
logreg-0.1310 [-0.147, -0.115], p>0 = 0.0000+0.0022 [-0.015, 0.020], p>0 = 0.5845W = 0.0, p = 0.007812NO
ens_rank3-0.1305 [-0.147, -0.114], p>0 = 0.0000+0.0001 [-0.017, 0.018], p>0 = 0.5030W = 0.0, p = 0.007812NO

Per-repeat traces

head / baselineAUC per repeated partition
logreg0.7386 · 0.7382 · 0.7367 · 0.7413 · 0.7380 · 0.7355 · 0.7395 · 0.7367
ens_rank30.7386 · 0.7379 · 0.7374 · 0.7411 · 0.7382 · 0.7359 · 0.7397 · 0.7369
confound::age_only0.8744 · 0.8741 · 0.8738 · 0.8744 · 0.8745 · 0.8740 · 0.8732 · 0.8745
confound::sex_only0.5293 · 0.5261 · 0.5097 · 0.5277 · 0.5285 · 0.5249 · 0.5285 · 0.5218
confound::age_sex0.8751 · 0.8743 · 0.8732 · 0.8754 · 0.8751 · 0.8746 · 0.8735 · 0.8751
confound::duration_only0.4859 · 0.4920 · 0.4908 · 0.4936 · 0.4919 · 0.4836 · 0.4924 · 0.4901
confound::intensity_rms_only0.5090 · 0.5114 · 0.5129 · 0.5138 · 0.5119 · 0.5110 · 0.5104 · 0.5125
confound::age_sex_duration_rms0.8752 · 0.8744 · 0.8733 · 0.8753 · 0.8751 · 0.8748 · 0.8736 · 0.8751

The spread across repeated speaker-disjoint partitions is the empirical noise band. A delta smaller than this spread is not a result whatever its point estimate says.

Reproduction provenance

artifactautoresearch_results/bench_svd_wavlm_mean_std.json · view raw · last written 2026-07-28 04:47 UTC
commandrun_benchmark.py --corpus svd --backbone wavlm --head logreg --folds 5 --repeats 8
git_sha5cab307b744df840d8a16ac305c47192e2ab0aaf
config_hash815673703168e601
generated_utc2026-07-28T04:47:05Z
embedding_content_hashb2bea8e432783ff4c137d640aea10459092311b73a7a30a7b41a252806c80e6c
wall clock1,282.4 s (0.36 h)
written up asF2, F3 in FINDINGS.md

What this page does not have

No 7-step reasoning entry exists for this run. The sibling convention renders Diagnosis · Citations · Hypothesis · Prediction · Verdict · Learning on every per-experiment page, sourced from a reasoning_annotations.json. This program never wrote one, and neither does it keep an append-only experiment_log.jsonl; the run history is the set of artifact files listed on the run ledger, ordered only by their write time. The pre-registered prediction for this run does exist — it is on the hypothesis registry, but this run predates the registry and has no pre-registered prediction of its own. Everything else on that convention’s checklist is absent here and is shown as absent rather than quietly dropped.