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
- Fulminant/Viral Myocarditis
- Acute Myocarditis
- Myocarditis Unspecified
- Dilated Cardiomyopathy
- Hypertrophic Cardiomyopathy
- Cardiomyopathy Unspecified
- Noncompaction Ventricular Myocardium
- Kawasaki Disease
- Ventricular Septal Defect
- Atrial Septal Defect
- Atrioventricular Septal Defect
- Tetralogy of Fallot
- Pulmonary Valve Stenosis
- Patent Ductus Arteriosus
- Pulmonary Artery Stenosis
- Pulmonary Valve Regurgitation
- Mitral Valve Insufficiency
- Congenital Heart Malformation
- 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}
}