Add Wav2Sleep Multi-Modal Sleep Stage Classification Model #718
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contributor: Meredith McClain (mmcclan2)
NetID: mmcclan2
Type: Model Implementation
Description
Implementation of wav2sleep, a unified multi-modal approach to sleep stage classification from physiological signals (ECG, PPG, abdominal and thoracic respiratory signals).
Paper
Title: wav2sleep: A Unified Multi-Modal Approach to Sleep Stage Classification from Physiological Signals
Authors: Jonathan F. Carter, Lionel Tarassenko
Link: https://arxiv.org/abs/2411.04644
Year: 2024
Key Features
Architecture
Files
pyhealth/models/wav2sleep.py- Complete model implementation (~600 lines)examples/wav2sleep_example.py- Usage example with dummy dataexamples/wav2sleep_README.md- Comprehensive documentationDocumentation
Test Cases
Run the test:
Expected output:
Validation
Performance (from original paper)
Course Project
This contribution is part of CS 598 Deep Learning for Healthcare final project at UIUC (Fall 2025).
References