CVAI Catalog

·

View Catalog

12-lead ECG Convolutional Network Ensemble (PhysioNet 2020)

Universidade Federal de Minas Gerais (UFMG) / Uppsala University / EPFL (Ribeiro et al.)

12-lead ECG

Filter catalog by Modality:
ECG

General Purpose / Multi-task

Filter catalog by Disease / Trait:
General / Foundation

Multi-label classification

Filter catalog by Task Type:
Classification

CNN (1D)

Filter catalog by Architecture:
Convolutional (CNN)

PyTorch

Filter catalog by Framework:
PyTorch

MIT

Filter catalog by License:
Permissive

Multi-label 12-lead ECG diagnosis model submitted to the PhysioNet/Computing in Cardiology Challenge 2020, built on the same residual 1D CNN family as the authors' earlier Nature Communications model but retrained and validated across the challenge's large, multi-institutional pooled training set (CPSC2018, China 12-Lead ECG Database, St. Petersburg INCART, PTB and PTB-XL, and the Georgia 12-Lead ECG Database). The model uses an unsupervised pretraining stage -- predicting unseen samples of a partially masked ECG signal -- before supervised fine-tuning to jointly detect nine diagnostic classes (atrial fibrillation, first-degree AV block, left and right bundle branch block, normal rhythm, premature atrial/ventricular contraction, and ST-segment depression/elevation). The 2020 Challenge was notable for requiring every team to publicly release both their trained model weights and full training code, making this one of relatively few 12-lead ECG classifiers with an end-to-end reproducible public pipeline.

memory Specifications

category

Architecture

CNN (1D)

Residual 1D convolutional neural network (matching the architecture family used in the authors' earlier automatic-ecg-diagnosis model) with an unsupervised masked-signal-prediction pretraining stage followed by supervised multi-label fine-tuning

code

Framework

PyTorch

calendar_month

Added to catalog

2026-08-12

gavel License

MIT

check_small Open source check_small Commercial use OK check_small Modifications allowed Attribution required No share-alike requirement

License for model weights only. Associated code may be licensed seperately, check code source for specific terms.

description Publication

Automatic 12-lead ECG classification using a convolutional network ensemble open_in_new

Antonio H. Ribeiro, Daniel Gedon, Daniel Martins Teixeira, Manoel Horta Ribeiro, Antonio Luiz P. Ribeiro, Thomas B. Schon, Wagner Meira Jr.

Computing in Cardiology (CinC) · 2020 · original paper

database Training & evaluation data

China

12-lead ECG multi-label arrhythmia-classification dataset released for the 2018 China Physiological Signal Challenge.

USA

Georgia 12-lead ECG Challenge (G12EC) database, part of the PhysioNet/CinC 2020-2021 Challenge training data.

public 268 subjects · Germany

268 subjects with 12-lead ECGs plus patient information; commonly used as a small external-validation cohort for ECG-based diagnosis models.

public 18,885 subjects · Germany · 1989-1996

52% male / 48% female; age range 0-95 (median ~62). 21,837 10-second 12-lead ECG records.

public 32 subjects · Russia

75 annotated 30-minute 12-lead ambulatory ECG recordings from 32 subjects, collected at the St. Petersburg Institute of Cardiological Technics; one of three corpora (with CODE and Chapman-Shaoxing-Ningbo, ~8M ECGs total) used to pretrain xECG.

science Capabilities & performance

Multi-label detection of 9 diagnostic classes (atrial fibrillation, first-degree AV block, left/right bundle branch block, normal, premature atrial/ventricular contraction, ST depression/elevation) from a 12-lead ECG

Multi-label classification General Purpose / Multi-task