Skip to content

MICLAB-BUPT/ACL-PITN

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


PITN: Physics-Informed Temporal Networks for Cuffless Blood Pressure Estimation


ArXiv IEEE TMC

Beijing University of Posts and Telecommunications

Continuous blood pressure (BP) monitoring is essential for cardiovascular healthcare. While traditional cuff-based measurements are unsuitable for continuous tracking, emerging cuffless wearable sensors (e.g., PPG, bioimpedance) provide viable alternatives. However, existing estimation methods often overlook the inherent multi-periodicity and temporal dependencies of physiological signals. Furthermore, personalized modeling is severely hindered by the scarcity of subject-specific data. To address these challenges, we propose a novel Physics-Informed Temporal Network (PITN) integrated with adversarial contrastive learning for precise BP estimation across three modalities: bioimpedance, PPG, and millimeter-wave. Specifically, we first introduce the PITN to explicitly model the multi-periodicity and temporal variations of BP dynamics governed by cardiovascular cycles. To tackle data scarcity, we employ adversarial training to generate realistic physiological time series, enhancing model robustness. Additionally, we utilize contrastive learning to capture discriminative variations, aggregating signals with similar BP values in the latent space while separating dissimilar ones. Extensive experiments on three public datasets demonstrate the superiority and effectiveness of our proposed method over state-of-the-art approaches.

News

  • 2025-10 🏆 Exciting news! Our paper "PITN: Physics-Informed Temporal Networks for Cuffless Blood Pressure Estimation" has been accepted by IEEE Transactions on Mobile Computing (TMC)!
  • 2025-07 🛠️ We updated main.ipynb to fix bugs and improve usability.
  • 2024-10 🚀 Initial release of the PITN project. Code and models are now available!

Contents

Results

Run

To run the model results for the PITN Bio-Z to BP estimation run:

main.ipynb

Installation

pip install numpy 
pip install pandas
pip install tensorflow
pip install sklearn

Evaluation

Download the PITN model weight here, predictions on the test set, and alongside the train/test loss here.

Acknowledgement

This code is partially adapted from:

We thank the original authors for their contributions.

Citation

If you find our paper and code useful in your research, please consider giving us a star ⭐ and citing our work 📝 :)

@article{wang2025pitn,
  title={PITN: Physics-Informed Temporal Networks for Cuffless Blood Pressure Estimation},
  author={Wang, R. and Qi, M. and Shao, Y. and others},
  journal={IEEE Transactions on Mobile Computing},
  year={2025},
  publisher={IEEE}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 84.1%
  • Python 15.9%