Merit: Making every modality earn its contribution in multimodal attention decoding
Organizations: Department of Computer Science and Engineering The Ohio State University Columbus, OH 43210, USA
Abstract
More than 1.5 billion people have hearing loss. When several people talk at once, hearing aids amplify every voice alike. Auditory attention decoding (AAD) aims to solve this by reading a listener's brain signals to find the attended talker, letting the device amplify only them. A real device will not see the brain alone; smart glasses and earbuds also track eyes, head, and scene. These behavioral signals help, as people often look at who they listen to. However, they show where a listener looks, not whom they hear. A decoder relying heavily on them fails when a listener cannot move their head or listens without looking - exactly when a brain-based device is needed. A multimodal decoder must use these signals without letting them replace the electroencephalogram (EEG). Accuracy alone cannot show whether it does. We present MERIT, a decoder and evaluation method asking: how much accuracy does each input earn? MERIT shuffles each input stream across test examples, measures the accuracy drop, and splits the result across streams using Shapley values. It also blocks two shortcuts: candidate audio is checked before training so it cannot reveal the answer, and the scoring function cannot beat chance if it ignores the brain. On a public dataset with EEG, eye tracking, head motion, and scene video, MERIT improves on the published benchmark, reaching 0.82 four-way accuracy within listeners and 0.74 on unseen listeners (chance is 0.25). The measurement reveals what accuracy hides: adding behavioral streams raises overall accuracy but almost halves the brain's share of it. On two other datasets, the same tests find a label imbalance in a widely used benchmark and flag results that accuracy alone would report as brain decoding.
Figures & tables
| Shapley credit | ||||||||
| Model | Accuracy | Null | Contrib. | EEG | gaze | head | flow | fovea |
| EEG alone | 0.6915 | 0.2944 | +0.3971 | +0.3971 | — | — | — | — |
| Merit (no hinge, no dropout) | 0.8173 | 0.2733 | +0.5439 | +0.2217 | +0.0194 | +0.0039 | +0.0123 | +0.2866 |
| No hinge, with dropout | 0.8091 | 0.2793 | +0.5298 | +0.2229 | +0.0206 | +0.0079 | +0.0128 | +0.2656 |
| With hinge, no dropout | 0.8242 | 0.2685 | +0.5557 | +0.2169 | +0.0340 | +0.0074 | +0.0295 | +0.2679 |
| With hinge, with dropout | 0.7884 | 0.2774 | +0.5111 | +0.1600 | +0.0362 | +0.0144 | +0.0247 | +0.2758 |
| Accuracy | Null | Contribution | |
|---|---|---|---|
| Random crops, one decision per window | 0.4956 | 0.2982 | +0.1974 |
| + one decision per trial | 0.6676 | 0.3810 | +0.2866 |
| + only delays after the sound | 0.6502 | 0.3231 | +0.3271 |
| Merit , EEG only (+ per-listener correction) | 0.6915 | 0.2944 | +0.3971 |
| control: only delays before the sound | 0.6145 | 0.4017 | +0.2127 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Construction | Probe | Excess over chance | ||
|---|---|---|---|---|
| Competing talkers | unmatched | 4 | 0.5581 | +0.3081 |
| + distribution matching | matched | 4 | 0.2603 | +0.0103 |
| Same-talker temporal negatives | same-talker | 3 | 0.3758 | +0.0425 |
| + distribution matching | same-talker matched | 3 | 0.3564 | +0.0231 |
| Same-talker temporal negatives | same-talker | 2 | 0.5131 | +0.0131 |
| + distribution matching | same-talker matched | 2 | 0.5134 | +0.0134 |
| Corpus | Gaze | Head | Scene video | Presentation | Listener |
|---|---|---|---|---|---|
| DTU ( Fuglsang et al., 2018 ) | 6 EOG | — | — | simulated rooms, earphones | soundproof booth |
| Four-speaker ( Yan et al., 2024b ) | — | — | — | 4 loudspeakers, anechoic | head fixed by chinrest |
| AV-GC-AAD ( Geirnaert et al., 2024 ) | 4 EOG | — | — | earphones, simulated HRTFs | gaze controlled by design |
| MAESTRO ( Hassan et al., 2026 ) | eye tracker | IMU | egocentric | 6 loudspeakers, real room | unconstrained |
| Corpus | Listeners | Windows | Probe | Excess | Attended-role prior |
|---|---|---|---|---|---|
| KU Leuven | 16 | 9,564 | 0.6947 | +0.1947 | 0.800 track 1 |
| DTU | 18 | 9,720 | 0.5008 | +0.0008 | 0.494 male |
| Corpus | s | s | s | s |
|---|---|---|---|---|
| KU Leuven, as released | +0.0945 | +0.1384 | +0.1947 | +0.0729 |
| distribution-matched | +0.0321 | +0.0401 | +0.0974 | +0.0208 |
| DTU, as released | +0.0010 | +0.0001 | +0.0008 | -0.0019 |
| Accuracy | Contribution | Causal | Acausal | Folds+ | |
| KU Leuven, within, competing | 0.7252 | +0.2141 | +0.2104 | +0.2074 | 5/5 |
| KU Leuven, within, same talker | 0.8149 | +0.3150 | +0.3115 | +0.3080 | 5/5 |
| KU Leuven, LOSO, competing | 0.7138 | +0.1766 | +0.1764 | +0.1687 | 16/16 |
| DTU, within, competing | 0.7590 | +0.2584 | +0.2560 | +0.2499 | 5/5 |
| DTU, within, same talker | 0.8170 | +0.3175 | +0.3164 | +0.3145 | 5/5 |
| DTU, LOSO, competing | 0.7269 | +0.2264 | +0.2006 | +0.2060 | 18/18 |
| KU Leuven | DTU | |||
| Method | Decodes | own split | no leakage | no leakage |
| DARNet ( Yan et al., 2024a ) | direction | — | ||
| ListenNet ( Fan et al., 2025 ) | direction | — | ||
| DBPNet ( Ni et al., 2024 ) | direction | — | ||
| DenseNet-3D ( Xu et al., 2024 ) | direction | — | ||
| SWIM ( Zhang et al., 2025 ) | direction | — | ||
| Within-subject | Leave-one-listener-out | ||||
|---|---|---|---|---|---|
| Arm | Accuracy | Accuracy | Folds+ | ||
| Hinge, modality dropout | 0.7884 | +0.1600 | 0.7469 | +0.1149 | 16/16 |
| No hinge, modality dropout | 0.8091 | +0.2229 | 0.7625 | +0.1560 | 16/16 |
| Merit (no hinge, no dropout) | 0.8173 | +0.2217 | 0.7438 | +0.1762 | 16/16 |
| Hinge, no dropout | 0.8242 | +0.2169 | 0.7219 | +0.1479 | 16/16 |
| Streams | Accuracy | Null | Contribution | Folds+ | |
|---|---|---|---|---|---|
| EEG | 0.4788 | 0.2882 | +0.1906 | 0.0476 | 5/5 |
| EEG + gaze | 0.5295 | 0.2610 | +0.2685 | 0.0476 | 5/5 |
| EEG + head | 0.4995 | 0.2589 | +0.2405 | 0.0476 | 5/5 |
| EEG + flow | 0.5325 | 0.2854 | +0.2471 | 0.0476 | 5/5 |
| EEG + fovea | 0.6909 | 0.2550 | +0.4358 | 0.0476 | 5/5 |
| Behaviour only | 0.6552 | 0.2541 | +0.4010 | 0.0476 | 5/5 |
| Streams | Accuracy | Null | Contribution | Folds+ | |
|---|---|---|---|---|---|
| EEG | 0.4831 | 0.3130 | +0.1701 | 0.0863 | 15/16 |
| EEG + gaze | 0.4844 | 0.2760 | +0.2084 | 0.0506 | 16/16 |
| EEG + head | 0.4944 | 0.2782 | +0.2162 | 0.0536 | 16/16 |
| EEG + flow | 0.5013 | 0.2767 | +0.2245 | 0.0506 | 16/16 |
| EEG + fovea | 0.6700 | 0.2649 | +0.4051 | 0.0476 | 16/16 |
| Behaviour only | 0.6300 | 0.2677 | +0.3623 | 0.0476 | 16/16 |
| Candidates | Streams | EEG visible at | Chance | Accuracy | Null | Contribution | |
|---|---|---|---|---|---|---|---|
| same-talker matched | 3 | EEG | centred | 0.333 | 0.5474 | 0.3318 | +0.2156 |
| same-talker matched | 3 | all five | centred | 0.333 | 0.5578 | 0.3321 | +0.2257 |
| same-talker matched | 2 | EEG | centred | 0.500 | 0.6981 | 0.4995 | +0.1986 |
| same-talker matched | 2 | all five | centred | 0.500 | 0.6857 | 0.4988 | +0.1869 |
| matched | 4 | EEG | ms | 0.250 | 0.4990 | 0.2750 | +0.2240 |
| matched | 4 | EEG | ms | 0.250 | 0.4171 | 0.3204 | +0.0967 |
| s | s | |||||||
| Streams | Acc. | Null | Contrib. | Acc. | Null | Contrib. | ||
| EEG | 0.3281 | 0.3018 | +0.0263 | 0.0647 | 0.3954 | 0.3101 | +0.0853 | 0.0418 |
| gaze | 0.3448 | 0.2304 | +0.1144 | 0.0050 | 0.3349 | 0.2236 | +0.1113 | 0.0050 |
| head motion | 0.3541 | 0.2389 | +0.1151 | 0.0050 | 0.3800 | 0.2456 | +0.1345 | 0.0050 |
| optical flow | 0.4109 | 0.2477 | +0.1632 | 0.0050 | 0.4126 | 0.2458 | +0.1668 | 0.0050 |
| fovea (V-JEPA 2) | 0.7130 | 0.2560 | +0.4570 | 0.0050 | 0.7096 | 0.2566 | +0.4530 | 0.0050 |
| Shapley credit | ||||||||
| Model | Accuracy | Null | Contrib. | EEG | gaze | head | flow | fovea |
| EEG alone (reference) | 0.4788 | 0.2882 | +0.1906 | +0.1906 | — | — | — | — |
| No hinge, accuracy-selected | 0.7154 | 0.2600 | +0.4554 | +0.1039 | +0.0296 | +0.0087 | +0.0178 | +0.2954 |
| No hinge, credit-selected | 0.7250 | 0.2639 | +0.4611 | +0.1182 | +0.0307 | +0.0109 | +0.0197 | +0.2816 |
| Hinge, accuracy-selected | 0.7087 | 0.2602 | +0.4486 | +0.0882 | +0.0442 | +0.0156 | +0.0270 | +0.2736 |
| Hinge, credit-selected | 0.7088 | 0.2614 | +0.4473 | +0.0931 | +0.0446 | +0.0186 | +0.0258 | +0.2653 |
| Item | Value |
|---|---|
| Sampling rate / window / hop | Hz / s / s for per-window results (sweep: s at hop) |
| Per-trial decisions ( Merit ) | s crops of s trials: random crops per trial when training, fixed crops at test; window scores summed per trial |
| Stream channels | EEG ( on KU Leuven and DTU), gaze , head , flow , fovea (frozen) |
| Descriptor width / layers | / (dilations ; RF samples s) |
| Spatial filters (EEG) | |
| Normalisation / activation | GroupNorm( groups) after every conv; no activation on the last |
Neural Decoding
Neural decoding maps brain activity or error-correction syndromes to stimuli, behavior, language, or corrective actions.
See all 184 papers