NAP: Attention-Based Late Fusion for Automatic Sleep Staging

Alvise Dei Rossi, Julia van der Meer, Markus H. Schmidt, Claudio L. A. Bassetti, Luigi Fiorillo +1 more
11/5/2025
cs.LG

No confident code implementation found for this paper.

Abstract

Polysomnography signals are highly heterogeneous, varying in modality composition (e.g., EEG, EOG, ECG), channel availability (e.g., frontal, occipital EEG), and acquisition protocols across datasets and clinical sites. Most existing models that process polysomnography data rely on a fixed subset of modalities or channels and therefore neglect to fully exploit its inherently multimodal nature. We address this limitation by introducing NAP (Neural Aggregator of Predictions), an attention-based model which learns to combine multiple prediction streams using a tri-axial attention mechanism that captures temporal, spatial, and predictor-level dependencies. NAP is trained to adapt to different input dimensions. By aggregating outputs from frozen, pretrained single-channel models, NAP consistently outperforms individual predictors and simple ensembles, achieving state-of-the-art zero-shot generalization across multiple datasets. While demonstrated in the context of automated sleep staging from polysomnography, the proposed approach could be extended to other multimodal physiological applications.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{rossi2025nap,
  title  = {NAP: Attention-Based Late Fusion for Automatic Sleep Staging},
  author = {Alvise Dei Rossi and Julia van der Meer and Markus H. Schmidt and Claudio L. A. Bassetti and Luigi Fiorillo and Francesca Faraci},
  year   = {2025},
  eprint = {2511.03488},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.03488v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.03488.svg)](https://codeofpaper.com/paper/2511.03488)

Discussion