WildPPG
收藏WildPPG: A Real-World PPG Dataset of Long Continuous Recordings
数据集概述
WildPPG 是一个包含长时间连续记录的真实世界光电容积脉搏波(PPG)数据集。该数据集由 ETH Zürich 的 Sensing, Interaction & Perception Lab 发布,适用于 NeurIPS 2024 会议。
数据集下载
数据集可通过以下链接下载:https://polybox.ethz.ch/index.php/s/NWTuyNojU7aya1y
数据格式
数据集以 .mat 文件格式存储,代表不同的参与者。可以使用 MATLAB 加载这些文件。
使用 Python 加载数据
可以使用 scipy.io.loadmat 函数加载数据。src/heuristic_baselines/ppg_beats_analyzer.py 中的 load_wildppg_participant(path) 函数可以用于加载和清理数据,生成与原始 .mat 文件结构相同的嵌套字典结构。
数据集结构
数据集的文件结构如下图所示:

基线计算
启发式基线
- 将仓库添加到 MATLAB 路径中。
- 执行
src/heuristic_baselines/WildPPG_heuristic_baselines.m,生成包含各种方法计算的 PPG 心跳位置的临时处理文件。 - 运行
python src/heuristic_baselines/ppg_beats_analyzer.py,将比较推导出的心率与基于 ECG 的地面真值,生成包含各种结果度量的 pandas 数据框,并将其导出为 .csv 文件。
监督基线
- 执行
python src/supervised_baselines/data_preprocessing.py,生成数据文件WildPPG.mat,作为监督基线的输入数据文件。 - 在数据预处理后,运行
python main_supervised_baseline.py --dataset alt --backbone resnet --block 8 --stride 2 --lr 5e-4 --batch_size 128 --n_epoch 999 --cuda 0,结果将以打印输出形式报告。
引用
如果使用该数据集、论文或代码,请引用以下内容:
@inproceedings{meier2024wildppg, title={WildPPG: A Real-World PPG Dataset of Long Continuous Recordings}, author={Meier, Manuel and Demirel, Berken Utku and Holz, Christian}, booktitle={The Thirty-eight Conference on Neural Information Processing Systems Datasets and Benchmarks Track}, year={2024}, }
许可证
- 所有数据均在 CC BY-NC-SA 4.0 许可证下发布。
- WildPPG 代码在 GNU General Public License version 3 (GPL-3.0) 下发布。
- 部分基准计算代码在不同的许可证下发布,请参阅 license file 获取更多详细信息。




