Leaderboard · per-subject correlation
Reconstruction
Predict the speech envelope the person was hearing, from their EEG.
- Input
- An EEG window of 64 channels × 640 samples (10 s at 64 Hz), float32, and
metadata.csvwith a pseudonymoussubject_id. - Output
- 640 values per window at 64 Hz: the predicted envelope, as defined by the reference code.
- Chance level
- Correlation near 0.
- The question
- How much of the heard speech can be recovered from a new person's EEG?
Evaluation
| Metric | Purpose |
|---|---|
| Track scorePrimary | 0.6 × average term + 0.4 × robustness term: the score that ranks the track. |
| Per window | Pearson correlation between predicted and true envelope; a constant prediction scores 0. |
| Subject score | Mean correlation over that subject's windows. |
| Average term | Mean of subject scores over all test subjects. |
| Robustness term | Mean of the subject scores of the lowest 25% of subjects. |
Every score is first computed per subject, so a few easy subjects cannot carry a model. Two teams are tied when the 95% interval of the difference between their scores, from a bootstrap that resamples subjects 1,000 times, includes zero. The tie-break is the higher median subject score. Reported, not ranked: the distribution of your subject scores.
Scoring
- Average term — mean subject score over all test subjects60%
- Robustness term — mean subject score of the weakest 25% of subjects40%
Expected output
/output/envelopes/<window_id>.npy for every window: 640 values, the predicted envelope at 64 Hz.
You submit
Frozen model package
A Docker image (preferred) or a zip with an environment file, weights and a
run.sh. It is run as./run.sh /input /outputand writes/output/envelopes/<window_id>.npy. Upload a zip of up to 10 MB; share the image or a larger zip as a link.ZIP · up to 10 MB, or a link