CGB-Net: A Novel Convolutional Gated Bidirectional Network for Enhanced Sleep Posture Classification
Source abstract
Abstract
This study presents CGB-Net, a novel deep learning architecture specifically developed for classifying twelve distinct sleep positions using a single abdominal accelerometer, with direct applicability to gastroesophageal reflux disease (GERD) monitoring. Unlike conventional approaches limited to four basic postures, CGB-Net enables fine-grained classification of twelve clinically relevant sleep positions, providing enhanced resolution for personal-ized health assessment. The architecture introduces a unique integration of three complementary components: 1D Convolutional Neural Networks (1D-CNN) for efficient local spatial feature extraction, Gated Recurrent Units (GRU) to capture short-term temporal dependencies with reduced computational complexity, and Bidirectional Long Short-Term Memory (Bi-LSTM) networks for modeling long-term temporal context in both forward and backward directions. This complementary integration allows the model to better represent dynamic and contextual information inherent in the sensor data, surpassing the performance of simpler or previously published hybrid models. Experiments were conducted on a benchmark dataset consisting of 18 volunteers (age range: 19–24 years, mean 20.56 ± 1.1 years; height 164.78 ± 8.18 cm; weight 55.39 ± 8.30 kg; BMI 20.24 ± 2.04), monitored via a single abdominal accelerometer. A subject-independent evaluation protocol with multiple random splits was employed to ensure robustness and generalizability. The proposed model achieves an average Accuracy of 87.60% and F1-score of 83.38%, both reported with standard deviations over multiple runs, outperforming several baseline and state-of-the-art methods. By releasing the dataset publicly and detailing the model design, this work aims to facilitate reproducibility and advance research in sleep posture classification for clinical applications.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Sleep and Work-Related Fatigue · Ergonomics and Musculoskeletal Disorders · Hand Gesture Recognition Systems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (37)
Show source-provided references
1. Factors contributing to sleep disorders among young adults10.22270/ajdhs.v4i2.76 ↗
2. Positional therapy for obstructive sleep apnoea
3. A dual fusion recognition model for sleep posture based on air mattress pressure detection10.1038/s41598-024-61267-0 ↗
4. Sleep apnea detection with polysomnography and depth sensors10.3390/s20051360 ↗
5. A vision-based system for in-sleep upper-body and head pose classification10.3390/s22052014 ↗
6. A blanket accommodative sleep posture classification system using an infrared depth camera: a deep learning approach with synthetic augmentation of blanket conditions10.3390/s21165553 ↗
7. Pervasive lying posture tracking10.3390/s20205953 ↗
8. Sleepposenet: multi-view learning for sleep postural transition recognition using UWB10.1109/JBHI.2020.3025900 ↗
9. Dual ultra-wideband (UWB) radar-based sleep posture recognition system: towards ubiquitous sleep monitoring
10. Posmonitor: fine-grained sleep posture recognition with Mmwave radar10.1109/JIOT.2023.3328866 ↗
11. An enhanced posture prediction-bayesian network algorithm for sleep posture recognition in wireless body area networks
12. Bodycompass: monitoring sleep posture with wireless signals10.1145/3397311 ↗
13. A vision-based system for intelligent monitoring: human behaviour analysis and privacy by context10.3390/s140508895 ↗
14. What can we learn from depth camera sensor noise?10.3390/s22145448 ↗
15. System design and performance analysis of indoor real-time localization using UWB infrastructure
16. Simultaneously-collected multimodal lying pose dataset: enabling in-bed human pose monitoring10.1109/TPAMI.2022.3155712 ↗
17. Pressure-sensor-based sleep status and quality evaluation system10.1109/JSEN.2023.3262747 ↗
18. Human sleeping posture recognition based on sleeping pressure image10.1109/JSEN.2022.3225290 ↗
19. A piezoresistive array-based force sensing technique for sleeping posture and respiratory rate detection for sas patients10.1109/JSEN.2021.3134823 ↗
20. A real-time patient-specific sleeping posture recognition system using pressure sensitive conductive sheet and transfer learning10.1109/JSEN.2020.3043416 ↗
21. Efficient real-time devices based on accelerometer using machine learning for HAR on low-performance microcontrollers
22. Research on human activity recognition algorithm based on LSTM-1DCNN
23. Jiang · 2016 IEEE Sensors · 2016 · 1
24. An accurate, low-cost, easy-to-use sleep posture monitoring system
25. Estimation of respiration rate and sleeping position using a wearable accelerometer
26. Human sleep position classification using a lightweight model and acceleration data10.1007/s11325-025-03247-w ↗
27. Systematic review: clinical effectiveness of interventions for the treatment of nocturnal gastroesophageal reflux10.1111/nmo.14385 ↗
28. TCN-attention-HAR: human activity recognition based on attention mechanism time convolutional network10.1038/s41598-024-57912-3 ↗
29. Informer: beyond efficient transformer for long sequence time-series forecasting
30. Wang S, Li BZ, Khabsa M, Fang H, Linformer Ma H. Linformer: self-attention with linear complexity. arXiv:2006.04768. 2020. doi:10.48550/arXiv.2006.04768.
31. Time-series representation learning via temporal and contextual contrasting
32. Sleeps: sleep position tracking system for screening sleep quality by wristbands
33. Sleep posture detection using an accelerometer placed on the neck
34. Enhancing sleep postures classification by incorporating acceleration sensor and Lstm model
35. Sleep posture monitoring using a single neck-situated accelerometer: a proof-of-concept10.1109/ACCESS.2023.3246266 ↗
36. Wearable accelerometer based extended sleep position recognition
37. Kingma DP, Ba J. Adam: a method for stochastic optimization. arXiv:1412.6980. 2014. doi:10.48550/arXiv.1412.6980.