Medical Laboratories inc. / DaLIA-PPG S1_E4 - Heart Rate and Variability Estimation with Multilabel Data and Regression Block Public

Medical Laboratories inc. / DaLIA-PPG S1_E4 - Heart Rate and Variability Estimation with Multilabel Data and Regression Block

This is your Edge Impulse project. From here you acquire new training data, design impulses and train models.

ppg hrv

About this project

DaLIA-PPG - Heart Rate and Variability Estimation with Multilabel Data and Regression Block - S1_E4

This project demonstrates how to use the PPG-DaLiA dataset for heart rate (HR) and heart rate variability (HRV) estimation using a multilabel regression model. The dataset provides physiological signals, including PPG, ECG, and 3D-accelerometer data, which are processed with the Edge Impulse HR/HRV DSP Block to enable real-time heart rate monitoring and HRV analysis on edge devices.

Key Features of This Project:

  • Multilabel Data Handling: Heart rate values are uploaded as continuous labels for training a regression model.
  • Regression Block: A Keras-based regression block is used to estimate continuous HR values during inference.
  • Motion Compensation: Using both PPG signals and accelerometer data helps to improve HR estimation accuracy by compensating for motion artifacts.
  • Edge Impulse DSP: The HR/HRV DSP block extracts key HR/HRV features such as RMSSD, SDNN, and pNN50.

About the Dataset

The PPG-DaLiA dataset contains data from 15 subjects wearing physiological and motion sensors while performing a wide range of daily activities under close-to-real-life conditions. It includes both wrist-worn (Empatica E4) and chest-worn (RespiBAN) devices, capturing multimodal data that combines heart rate ground truth (from ECG) with motion-compensated heart rate estimation (from PPG and accelerometer data).

  • Data Characteristics: Multivariate, Time-Series
  • Subjects: 15
  • Instances: 8,300,000
  • Sensors: ECG, PPG (BVP), 3D-accelerometer, EDA, Body Temperature
  • Sampling Rates:
    • ECG, respiration, and acceleration from RespiBAN: 700 Hz
    • BVP from Empatica E4: 64 Hz
    • Accelerometer from Empatica E4: 32 Hz
    • EDA and Body Temperature: 4 Hz

The dataset is publicly available for use in regression tasks focused on heart rate estimation and variability analysis, with additional details provided in the dataset's readme file.

Dataset Citation

Citation:

Reiss, A., Indlekofer, I., & Schmidt, P. (2019). PPG-DaLiA [Dataset]. UCI Machine Learning Repository. https://doi.org/10.24432/C53890

For more details and access to the dataset, visit the UCI Machine Learning Repository.

Download block output

Title Type Size
CSV Wizard config JSON file 556 Bytes
CSV Wizard uploaded file (ppg_dalia_subject1_acc_ppg_activity_temp.csv) CSV file 28 MB
HR/HRV training data NPY file 43 windows
HR/HRV training labels NPY file 43 windows
HR/HRV testing data NPY file 9261 windows
HR/HRV testing labels NPY file 9261 windows
Regression model TensorFlow Lite (float32) 15 KB
Regression model TensorFlow Lite (int8 quantized) 7 KB
Regression model Model evaluation metrics (JSON file) 499 Bytes
Regression model TensorFlow SavedModel 21 KB
Regression model Keras h5 model 14 KB

Clone project

You are viewing a public Edge Impulse project. Clone this project to add data or make changes.

Summary

Data collected
4h 17m 22s

Project info

Project ID 533651
Project version 2
License Apache 2.0