KID-PPG: Knowledge-Informed Deep Learning for Extracting Heart Rate from Photoplethysmography Signals
KID-PPG is the first ever publicly available pre-trained deep learning model for PPG Heart Rate inference, proposed here.
Installation
KID-PPG is readily available in pip.
Install from pip
Install KID-PPG from pip
pip install kid-ppg
Install from source
Clone this directory
git clone https://github.com/esl-epfl/KID-PPG.git
Install the cloned repository
pip install ./KID-PPG
Usage
For an introductory demo on how to use KID-PPG for heart rate extraction check this Google Colab Demo. The matplotlib python package is
required to run the demo.
Reference
Please use the following Bibtext entry to cite KID-PPG.
@article{kechris2024kid,
title={KID-PPG: Knowledge Informed Deep Learning for Extracting Heart Rate from a Smartwatch},
author={Kechris, Christodoulos and Dan, Jonathan and Miranda Calero, Jos{\'e} Angel and Atienza Alonso, David},
year={2024}
}
Metadata
Release files for kid-ppg 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kid_ppg-0.0.4.tar.gz | 4.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kid_ppg-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 MB
Release files / kid_ppg-0.0.4.tar.gz
| Download URL | kid_ppg-0.0.4.tar.gz |
|---|---|
| Size | 4.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
360f093209d7ad44c6c5c86c4f0f93fa46414e35d8f343fb67f3fb5469abb91c
|
|
BLAKE2b-256 checksum How to use checksums |
770936ade2c02a07dce775f9689425203687016594516636ca3f95060f38c250
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / kid_ppg-0.0.4-py3-none-any.whl
| Download URL | kid_ppg-0.0.4-py3-none-any.whl |
|---|---|
| Size | 4.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1147d0b0120c45438d02c88f5c972cf652bb295a436698aa130948d8fcb848c0
|
|
BLAKE2b-256 checksum How to use checksums |
dde9807545153e81a653b18af7596c151f9475900a2e071daaa88b1b59476cbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|