ECG Time Series Classification
Deep learning pipeline classifying ECG signals into Normal, AF, Other, and Noisy classes. 77% weighted F1 on 6k+ records.
AIMLDeep LearningPythonPyTorchHealthcareECG Classification
Jupyter Notebook Started Jun 1, 2025 Updated Jul 13, 2025
Built a deep learning pipeline to classify ECG signals into Normal, AF, Other, and Noisy classes. Explored 6k+ ECG records, handled class imbalance, and achieved a 77% weighted F1-score on the validation set.
Used CRNN with STFT preprocessing, class-weighted loss, and data augmentation (noise, cropping, shifting, etc.) to improve generalization. Outperformed classical models and improved minority class detection (AF, Noisy) through augmentation and dropout.