Skip to content

A large-scale training and benchmarking framework for rPPG.

Notifications You must be signed in to change notification settings

KegangWangCCNU/PhysBench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

PhysBench

A large-scale training and benchmarking framework for rPPG.

Full release coming soon.

What's new?

  • The training and testing code, refactored using Keras and JAX, is fully just-in-time (JIT) compiled. All models support FP16 mixed precision acceleration and Distributed Data Parallel (DDP), and can be deployed in both single-node multi-GPU environments and multi-node multi-GPU environments (under testing).
  • A more flexible data loader that offers sub-dataset filtering capabilities, asynchronous streaming loading at speeds up to 4GB/s, and achieves nearly 100% GPU utilization.
  • Optimized APIs facilitate the addition of custom models and the application of data augmentation algorithms during training.

In progress......

  • Large-scale self-supervised pre-training for rPPG, supporting clusters of tens to hundreds of A100/H100.
  • Multi-task fine-tuning using rPPG models to predict additional signals such as blood pressure (BP) and blood oxygen (SpO2).
  • Continuous replication and benchmarking of state-of-the-art (SOTA) end-to-end models.
  • Development documentation and function comments for beginners.

Related works

The complete code is being organized. If you wish to add new features, please feel free to submit an issue.

About

A large-scale training and benchmarking framework for rPPG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published