kiril-buga's picture
Update README.md
a15b957 verified
metadata
language: en
tags:
  - ecg
  - cardiology
  - medical
  - pediatric
  - time-series
  - multi-label-classification
  - tensorflow
  - cnn
datasets:
  - Neural-Network-Project/ECG-database
metrics:
  - f1
  - auc
  - precision
  - recall
library_name: tensorflow

ECG Disease Classifier - 19 Cardiac Conditions

Multi-label classification model for detecting 19 cardiac conditions from pediatric ECG signals.

Model Description

Enhanced 1D CNN with Squeeze-Excitation blocks and temporal attention for variable-length ECG classification.

Architecture: 64→128→256→512 filters with residual connections Training: Focal loss for class imbalance Input: Variable-length 12-lead ECG (5-120 seconds at 500 Hz)

Disease Classes

  1. Fulminant/Viral Myocarditis
  2. Acute Myocarditis
  3. Myocarditis Unspecified
  4. Dilated Cardiomyopathy
  5. Hypertrophic Cardiomyopathy
  6. Cardiomyopathy Unspecified
  7. Noncompaction Ventricular Myocardium
  8. Kawasaki Disease
  9. Ventricular Septal Defect
  10. Atrial Septal Defect
  11. Atrioventricular Septal Defect
  12. Tetralogy of Fallot
  13. Pulmonary Valve Stenosis
  14. Patent Ductus Arteriosus
  15. Pulmonary Artery Stenosis
  16. Pulmonary Valve Regurgitation
  17. Mitral Valve Insufficiency
  18. Congenital Heart Malformation
  19. Healthy

Intended Use

⚠️ Research and educational purposes only - NOT for clinical diagnosis

Training Details

  • Batch Size: 128
  • Epochs: 17
  • Loss: Focal Loss (α=0.25, γ=2.0)
  • Optimizer: Adam (lr=0.0002)

Citation

@misc{ecg-classifier-2025,
  author = {Neural-Network-Project},
  title = {ECG Disease Classifier},
  year = {2025},
  publisher = {Hugging Face},
  url = {https://huggingface.co/Neural-Network-Project/ECG-Disease-Classifier}
}