Research digest · MICCAI 2026 · AMAI Workshop

A Benchmark Audit of Site Confounds

Calibration and Self-Supervision in Cross-Dataset Parkinson’s EEG Detection

One result · visually

What the experiment shows.

A no-EEG site baseline matches the pooled headline; honest site holdout exposes the calibration gap.
Pooled protocol · site prior only, no EEG0.901segment balanced accuracy
Unseen site · supervised ranking (LODO)0.763ROC-AUC
Unseen site · decision, fixed threshold0.585balanced accuracy
Unseen site · decision, train-site threshold0.643balanced accuracy
Different metrics answer different questions: ROC-AUC measures ranking; balanced accuracy measures decisions at a threshold. These rows are not one shared performance scale.

01

The benchmark could recognize the hospital

I led the benchmark-audit design, evaluation protocol, calibration analysis, tooling, result synthesis, and writing. The problem we examined was a pooled evaluation that held out people but left every dataset represented in both training and testing.

That distinction matters because recording hardware, electrode arrangements, filtering, and patient groups differ across datasets. If dataset identity is associated with the diagnosis label, a model can exploit that association without learning the signal we hoped to measure.

A diagnostic null makes the confound visible: predict each dataset’s majority class without looking at EEG. On the reconstructed pooled protocol, that no-EEG baseline reaches 0.901 segment-level and 0.700 subject-level balanced accuracy, comparable to the trained headline results.

The public evaluation code contains the setup. For me, the no-EEG comparison is essential: before interpreting a high score as evidence about brain activity, I want to know how well the benchmark can be solved without looking at that activity at all.

02

Hold out the site, not only the subject

We then held out an entire dataset. Training on several sites and testing on an unseen one asks a different question from holding out people inside a familiar mixture. It is closer to the transfer problem that motivates using multiple datasets in the first place.

Under this protocol, the supervised model retains subject-level ROC-AUC of 0.763 ± 0.034 across three seeded runs. The signal is above chance, but far less deployment-ready than the pooled score implies.

03

Ranking survived better than the threshold

At a fixed 0.5 decision threshold, balanced accuracy falls to 0.585 ± 0.014 and predictions collapse toward one class. Yet the higher ROC-AUC shows that the score ordering still carries information on unseen sites.

A threshold chosen only on training sites and then transferred unchanged reaches 0.643 ± 0.034 balanced accuracy. That does not solve cross-site detection; it identifies calibration as one substantial part of the failure instead of declaring the representation empty.

I find this distinction useful because it changes what I would investigate next. Poor decisions at one threshold do not tell me, by themselves, whether the representation has lost all useful information or whether the decision rule failed to transfer.

04

Self-supervision did not rescue transfer

VICReg pretraining was tested through frozen probes, fine-tuning, and a label-budget sweep. Frozen cross-site probes reached 0.581 ± 0.002 AUC from OpenNeuro pretraining and 0.526 ± 0.003 from a disjoint TUH clinical corpus—below the supervised baseline.

The negative result is conditional: one architecture, bounded compute, and the tested data regimes. It says that scale and unlabeled data did not automatically remove this domain shift—not that self-supervision can never help EEG.

05

Why I want the audit alongside the score

This is a benchmark audit, not a clinical deployment study. The evaluation covers four public datasets and only three held-out both-class sites. It does not establish a diagnostic device or performance on future hospitals.

For teams evaluating medical models, I would want the site-prior baseline, whole-site holdouts, and the threshold-selection procedure visible alongside the headline number. I would also keep unsuccessful transfer experiments in the account. Otherwise, it is too easy to mistake a benchmark shortcut for progress toward a system that will work somewhere new.

Source material · availability checked 11 September 2026

A version boundary worth noticing

The public repository’s older confound figure reports 0.927 segment-level balanced accuracy; this digest follows the retained manuscript’s 0.901 result. These should not be silently combined. The repository is useful for inspecting the workflow, but its older plot is not evidence for the exact value reported here.

Research summary

The question,
the test, the limits.

A compact reference for what we tested, what the result supports, and what would challenge it.

  1. 01Question

    Does a pooled cross-dataset score measure Parkinson’s signal, or does it reward recognizing which dataset produced the EEG?

  2. 02Claim

    The standard pooled protocol is strongly influenced by site-associated label imbalance; honest cross-site discrimination exists, but it is modest and calibration-bound.

  3. 03System boundary

    Four public EEG datasets, their site-specific acquisition pipelines and label distributions, a TransformEEG encoder, and the evaluation protocol connecting them.

  4. 04Intervention

    Add a no-EEG site-prior null, hold out an entire dataset with LODO, separate ranking from threshold choice, and test SSL under the same cross-site protocol.

  5. 05Measurement

    Pooled balanced accuracy, subject-level LODO ROC-AUC, fixed and training-site-selected thresholds, three seeded runs, and explicit site-level limitations.

  6. 06Failure mode

    A model can score highly by learning dataset identity; a fixed 0.5 threshold can then hide above-chance ranking when deployment shifts to an unseen site.

  7. 07Next falsifier

    Replication over more independent hospitals, acquisition systems, populations, and architectures—where the site-prior null no longer explains the headline score.

I connect these research questions in Inside the loop, where I write about the wider direction of my work.