Analysis of an adaptive lead weighted ResNet for multiclass classification of 12-lead ECGs
Zhibin Zhao, Darcy Murphy, Hugh Gifford, Stefan Williams, Annie, Darlington, Samuel D. Relton, Hui Fang, David C. Wong

TL;DR
This paper presents an ensemble deep neural network with a squeeze and excite ResNet architecture for classifying 24 cardiac abnormalities from 12-lead ECGs, achieving competitive accuracy and highlighting label inconsistencies.
Contribution
The study introduces a novel adaptive weighted ResNet model that incorporates age and gender features for ECG classification, and analyzes label inconsistencies affecting model performance.
Findings
Achieved a weighted accuracy of 0.684 in cross-validation
Ranked 2nd out of 41 in the official challenge
Discovered high inconsistency in training labels among clinicians
Abstract
Background: Twelve lead ECGs are a core diagnostic tool for cardiovascular diseases. Here, we describe and analyse an ensemble deep neural network architecture to classify 24 cardiac abnormalities from 12-lead ECGs. Method: We proposed a squeeze and excite ResNet to automatically learn deep features from 12-lead ECGs, in order to identify 24 cardiac conditions. The deep features were augmented with age and gender features in the final fully connected layers. Output thresholds for each class were set using a constrained grid search. To determine why the model made incorrect predictions, two expert clinicians independently interpreted a random set of 100 misclassified ECGs concerning Left Axis Deviation. Results: Using the bespoke weighted accuracy metric, we achieved a 5-fold cross validation score of 0.684, and sensitivity and specificity of 0.758 and 0.969, respectively. We scored…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Batch Normalization · Kaiming Initialization · Average Pooling · 1x1 Convolution · Convolution · Residual Block · Global Average Pooling · Residual Connection
