January 23, 2026
DeepECG AI
Alexis Nolin-Lapalme, Achille Sowa, Jacques Delfrate, Olivier Tastet, Denis Corbin, Merve Kulbay, Derman Ozdemir, Marie-Jeanne Noël, François-Christophe Marois-Blanchet, François Harvey, Surbhi Sharma, Minhaj Ansari, I-Min Chiu, Valentina D'souza, Sam F. Friedman, Michaël Chassé, Brian J. Potter, Jonathan Afilalo, Pierre Adil Elias, Gilbert Jabbour, Mourad Bahani, Marie-Pierre Dubé, Patrick M. Boyle, Neal A. Chatterjee, Joshua Barrios, Geoffrey H. Tison, David Ouyang, Mahnaz Maddah, Shaan Khurshid, Julia Cadrin-Tourigny, Rafik Tadros, Julie Hussin, Robert Avram
Modèles fondamentaux pour l'interprétation de l'ECG

L’électrocardiogramme (ECG) à 12 dérivations demeure un examen fondamental du diagnostic cardiovasculaire, avec plus de 300 millions d’examens réalisés chaque année dans le monde. Les solutions d’IA existantes pour l’interprétation automatisée manquent souvent de généralisabilité, restent propriétaires et reposent sur un apprentissage supervisé nécessitant de vastes ensembles de données étiquetées.

Nous avons développé et validé deux modèles open source de base pour l'interprétation de l'ECG : DeepECG-SL, entraîné par apprentissage supervisé traditionnel, et DeepECG-SSL, un modèle auto-supervisé exploitant l'apprentissage contrastif et la modélisation des dérivations masquées. Ces deux modèles prédisent 77 pathologies cardiaques issues des recommandations de l'American Heart Association.

Formation et validation

Données d'entraînement : Plus d'un million d'ECG de l'Institut de cardiologie de Montréal (MHI-ds), avec DeepECG-SSL pré-entraîné en plus sur 1,9 million d'ECG combinant les ensembles de données MHI-ds, Code-15 et MIMIC-IV.

Validation externe : Les deux modèles ont été validés sur 11 cohortes géographiquement diverses totalisant 881 403 ECG :

  1. 4 ensembles de données publics (UK Biobank, CLSA, MIMIC-IV, PTB) : 373 865 ECG
  2. 7 centres de soins (UCSF, MGH, Cedars-Sinai, JGH, UW, NYP, CHUM) : 507 538 ECG

Capacité multilingue : Nous avons développé un classificateur basé sur BERT entraîné sur 640 518 paires paragraphe-étiquette pour permettre l'extraction automatisée de diagnostics à partir de rapports ECG en anglais et en français.

Performance d'interprétation de l'ECG

Les deux modèles ont obtenu des performances élevées et constantes sur l'ensemble des jeux de données internes et externes :

Dataset DeepECG-SL AUROC DeepECG-SSL AUROC
MHI (Internal) 0.992 (0.992, 0.992) 0.990 (0.990, 0.990)
External Public 0.980 (0.980, 0.980) 0.981 (0.981, 0.981)
External Healthcare 0.983 (0.983, 0.984) 0.983 (0.983, 0.983)

Les performances sont restées robustes dans toutes les catégories diagnostiques : troubles du rythme (AUROC > 0,92), anomalies de la conduction (> 0,96) et élargissement des cavités (> 0,92).

Tâches liées aux biomarqueurs numériques

Nous avons évalué les deux modèles sur des applications émergentes de biomarqueurs au-delà de l'interprétation traditionnelle de l'ECG :

Fraction d'éjection ventriculaire gauche (FEVG)

  1. Classification LVEF ≤40% : DeepECG-SSL 0,926 vs DeepECG-SL 0,917 (P<0,001)
  2. Classification LVEF <50% : Performances comparables entre les modèles

Prédiction du risque de fibrillation auriculaire à 5 ans (iAF5)

  1. DeepECG-SSL 0,742 vs DeepECG-SL 0,734 (P<0,001, n=132 050 ECG)
  2. DeepECG-SSL a démontré une généralisation externe supérieure sur MIMIC-IV.

Syndrome du QT long (SQTL)

  1. Détection du syndrome du QT long : 0,767 contre 0,735 (P=0,117, n=934 ECG)
  2. Classification du génotype LQTS (Type 1 vs Type 2) : 0,931 vs 0,850 (P=0,026, n=127 ECG)

L'avantage du SSL s'est accru inversement à la taille de l'ensemble de données d'entraînement, démontrant une valeur particulière pour les maladies rares et les applications cliniques disposant de données limitées.

Pipeline de prétraitement

Nous avons développé un pipeline de prétraitement automatisé en trois étapes permettant le déploiement sur des systèmes d'acquisition ECG hétérogènes :

  1. Filtrage passe-haut : détecte les bruits excessifs à basse fréquence (< 1 Hz) par comparaison de la transformée de Fourier rapide avec la bande de diagnostic 1-30 Hz.
  2. Suppression des artefacts : identifie et atténue les interférences à bande étroite (50/60 Hz) à l’aide d’un ajustement LOESS.
  3. Mise à l'échelle de l'amplitude : normalise les signaux dans une plage de millivolts cohérente.

Ce pipeline a amélioré l'AUROC inter-ensembles de données jusqu'à 0,251, répondant ainsi à un défi fondamental dans le déploiement de l'ECG-IA.

Analyse de l'équité

En utilisant le cadre des chances égalisées, les deux modèles ont démontré une forte équité entre les différents groupes démographiques :

  1. Différences de taux de vrais positifs selon le sexe : <0,01
  2. Différences de taux de faux positifs : < 0,02
  3. DeepECG-SSL a montré un équilibre légèrement meilleur entre les groupes d'âge et de sexe.
Metric DeepECG-SL DeepECG-SSL
Parameters 1.51M 90.37M
Operations 530.57 MMAC 14.17 GMAC
Energy (1000 ECGs, GPU) 0.1786 Wh 0.7463 Wh

DeepECG-SL est 60 fois plus petit et 29 fois plus rapide en inférence, réduisant les émissions de CO₂ jusqu'à 9,7 fois sur des tâches équivalentes.

Comparaison avec l'état de l'art

La comparaison directe entre les classes diagnostiques communes a démontré la supériorité constante des modèles DeepECG par rapport à ECGFounder et ECG-FM sur des jeux de données externes. DeepECG-SSL a permis d'obtenir des améliorations nettes de la reclassification allant de +0,113 à +1,20 pour les étiquettes se chevauchant.

Conclusions

L'apprentissage auto-supervisé permet le développement de modèles ECG généralisables, performants et équitables. DeepECG-SSL a excellé dans l'adaptation à de nouvelles tâches lorsque les données annotées sont limitées, tandis que DeepECG-SL offre une alternative légère adaptée aux environnements aux ressources restreintes. Les deux modèles garantissent une équité robuste entre les différents groupes démographiques.

En publiant les pondérations des modèles, les outils de prétraitement et le code de validation, nous visons à soutenir des diagnostics d'IA robustes et économes en données dans divers environnements cliniques.

Code: https://github.com/HeartWise-AI/DeepECG_Docker/tree/main