Skip to content
heartKIT
Reference
HELIA

Model Zoo

A number of pre-trained models are available for download to use in your own project. These models are trained on the datasets listed below and are available in Keras and TensorFlow Lite flatbuffer formats.

The following table provides the latest performance and accuracy results for denoising models.

NAMEDATASETFSDURATIONMODELPARAMSFLOPSMETRIC
DEN-TCN-SMSynthetic, PTB-XL100Hz2.5sTCN3.3K1.0M18.1 SNR
DEN-TCN-LGSynthetic, PTB-XL100Hz2.5sTCN6.3K1.8M19.5 SNR
DEN-PPG-TCN-SMSynthetic100Hz2.5sTCN3.5K1.1M92.1% COS

The following table provides the latest performance and accuracy results for ECG segmentation models.

NAMEDATASETFSDURATION# CLASSESMODELPARAMSFLOPSMETRIC
SEG-2-TCN-SMLUDB, Synthetic100Hz2.5s2TCN2K0.42M96.6% F1
SEG-4-TCN-SMLUDB, Synthetic100Hz2.5s4TCN7K2.1M86.3% F1
SEG-4-TCN-LGLUDB, Synthetic100Hz2.5s4TCN10K3.9M89.4% F1
SEG-PPG-2-TCN-SMSynthetic100Hz2.5s2TCN4K1.43M98.6% F1

The following table provides the latest performance and accuracy results for rhythm classification models.

NAMEDATASETFSDURATION# CLASSESMODELPARAMSFLOPSMETRIC
ARR-2-EFF-SMIcentia11K, PTB-XL, LSAD100Hz5s2EfficientNetV218K1.2M99.5% F1
ARR-4-EFF-SMLSAD100Hz5s4EfficientNetV227K1.6M95.9% F1

The following table provides the latest performance and accuracy results for beat classification models.

NAMEDATASETFSDURATION# CLASSESMODELPARAMSFLOPSMETRIC
BC-2-EFF-SMIcentia11k100Hz5s2EfficientNetV228K1.8M97.7% F1
BC-3-EFF-SMIcentia11k100Hz5s3EfficientNetV241K2.1M92.0% F1

Each pre-trained model has a corresponding configuration.json file that can be used to reproduce the model and results.

To reproduce a pre-trained rhythm model with configuration file configuration.json, run the following command:

Terminal
heartkit -m train -t rhythm -c configuration.json

To evaluate the trained rhythm model with configuration file configuration.json, run the following command:

Terminal
heartkit -m evaluate -t rhythm -c configuration.json