$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Méthodologie proposée
Cette étude propose un cadre basé sur l’IA générative pour détecter la COVID-19 à partir des signaux de toux. Le cadre intègre des modèles génératifs avec des classificateurs discriminatifs, les données d’entraînement et d’évaluation étant strictement séparées. La figure 1 illustre l’architecture détaillée du cadre proposé GAN–VAE–ADCNN, montrant le flux du prétraitement audio et de l’extraction de caractéristiques jusqu’à l’apprentissage de représentations latentes via un Autoencodeur Variationnel (VAE), la génération de caractéristiques synthétiques à l’aide d’un réseau antagoniste génératif (GAN), et la classification finale via les réseaux neuronaux convolutionnels profonds (DCNN) et le DCNN basé sur l’attention (ADCNN). La figure montre que les composantes génératives ne sont utilisées que pendant l’entraînement, tandis que la classification est réalisée à l’aide de modèles discriminatifs.

Figure 1 : Aperçu de l’architecture GAN–VAE–ADCNN. Schéma du pipeline hybride proposé, où les caractéristiques acoustiques dérivées de la tousse sont encodées à l’aide d’un VAE, augmentées par génération d’échantillons synthétiques à base de GAN, et classifiées selon les modèles DCNN et DCNN basé sur l’attention (ADCNN). Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Architecture et implémentation des modèles
Les modèles génératifs et discriminatifs utilisés dans ce cadre ont été implémentés avec des architectures fixes et reproductibles. Le GAN se compose d’un générateur avec trois couches entièrement connectées (128, 256 et 512 unités) utilisant l’activation ReLU, et d’un discriminateur avec trois couches entièrement connectées (512, 256 et 128 unités) utilisant l’activation LeakyReLU suivie d’une sortie sigmoïde.
L’encodeur VAE comprend deux couches entièrement connectées de 256 et 128 unités, suivies d’une estimation de la moyenne latente et de la variance avec une dimensionnalité latente de 64. Le décodeur reflète cette structure et est entraîné en utilisant une combinaison de perte de reconstruction et de divergence de Kullback–Leibler pour apprendre un espace latent structuré et probabiliste.
Le classificateur DCNN comprend quatre blocs convolutionnels avec des noyaux 3x3 et des filtres 32, 64, 128 et 256, respectivement. Chaque bloc est suivi d’une normalisation batch, d’une activation ReLU et d’un pooling 2x2 max. L’ADCNN étend le DCNN en incorporant un mécanisme d’attention canal par canal après le dernier bloc convolutionnel. Tous les modèles étaient optimisés à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,0001 et une taille de lot de 32. Comme montré à la Figure 1, le VAE et le GAN ne fonctionnent que pendant la formation, tandis que le DCNN et l’ADCNN sont utilisés pour la classification. La procédure complète d’entraînement et d’évaluation est résumée dans l’Algorithme 1.
Algorithme 1 : Cadre de détection COVID-19 basé sur le GAN et le VAE
Entrée : Enregistrements audio prétraités de la toux
Sortie : Étiquette binaire de classification (COVID-19 positif/négatif)
Les procédures de formation et d’évaluation suivaient un pipeline fixe et reproductible. Tous les enregistrements audio de la toux ont été rééchantillonnés à 16 kHz, soumis à une réduction du bruit, et normalisation de l’amplitude. Les enregistrements étaient segmentés en segments de longueur fixe, d’où l’on extrayait MFCC, chroma et caractéristiques spectrales. Un total de 40 coefficients cépstraux à fréquence mélel (MFCC) ont été extraits de chaque segment audio. De plus, 12 caractéristiques de chroma ont été calculées. La représentation résultante forme un vecteur de caractéristiques en 52 dimensions pour chaque segment de toux. La séparation au niveau des sujets a été réalisée pour diviser les données en ensembles d’entraînement, de validation et de test. Le VAE a été entraîné à apprendre des représentations latentes probabilistes, et les vecteurs latents résultants ont été utilisés pour entraîner le GAN à la génération de caractéristiques synthétiques. L’ensemble de données d’entraînement a été complété à l’aide d’échantillons générés par GAN–VAE, tandis que les données synthétiques ont été exclues de la validation et des tests. Les classificateurs DCNN et ADCNN ont été entraînés sur les données d’entraînement augmentées, et l’évaluation finale a été réalisée sur l’ensemble de tests en attente à l’aide de métriques de performance standard.
Installation de formation, division des données et prévention des fuites
Toutes les expériences étaient menées avec une configuration d’entraînement fixe et reproductible. La division des données était effectuée au niveau du sujet avant la segmentation audio afin d’éviter la fuite de données. Le jeu de données était divisé en ensembles d’entraînement, de validation et de test avec un ratio de 80:10:10, garantissant que tous les segments du même enregistrement étaient assignés à un seul sous-ensemble. L’ensemble d’entraînement était utilisé pour l’apprentissage des modèles et l’augmentation générative des données, le jeu de validation pour l’ajustement des hyperparamètres et l’arrêt précoce, et l’ensemble de test était réservé pour l’évaluation finale des performances. Les échantillons synthétiques générés par le cadre GAN–VAE ont été utilisés exclusivement pendant la formation et ont été strictement exclus de la validation et des tests afin d’assurer une évaluation équitable.
Les modèles ont été entraînés pour un maximum de 100 époques, avec un arrêt précoce basé sur la perte de validation et une patience de 10 époques. L’optimisation a été réalisée à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,0001 et une taille de lot de 32. La perte binaire d’entropie croisée a été appliquée pour la classification, tandis que la reconstruction et les pertes adversaires ont été utilisées pour entraîner respectivement les composantes VAE et GAN. Ce protocole d’entraînement et d’évaluation unifié assure la reproductibilité, évite les fuites de données et maintient une séparation stricte entre les étapes d’entraînement et d’évaluation.
Description du jeu de données
Deux ensembles de données audio pour la toux disponibles publiquement — COUGHVID et Virufy — ont été utilisés pour équilibrer la diversité acoustique à grande échelle avec des étiquettes cliniquement référencées, avec des rôles clairement séparés dans la formation et l’évaluation.
COUGHVID est une collection participative d’enregistrements de toux avec une annotation partielle d’experts et des métadonnées auto-déclarées. Pour garantir la qualité des données, 428 enregistrements ont été sélectionnés après application de critères prédéfinis de contrôle qualité, incluant la durée minimale du signal, un rapport signal/bruit adéquat, la suppression d’échantillons corrompus ou ambigus, ainsi que la présence d’événements de toux identifiables avec des métadonnées symptomatiques. Après prétraitement et segmentation, ces enregistrements ont produit 1 719 segments de toux, standardisés au format WAV à un taux d’échantillonnage de 16 kHz. COUGHVID a été utilisé pour entraîner à la fois les modèles génératifs et les classificateurs discriminatifs.
Virufy consiste en des enregistrements de toux supervisés par un médecin, étiquetés comme RT-PCR positif ou négatif pour le COVID-19. Les 16 enregistrements disponibles ont été inclus, ce qui a donné 234 segments de toux après segmentation, également standardisés à 16 kHz. Virufy était utilisé exclusivement pour l’évaluation externe de jeux de données croisées afin d’évaluer la performance de généralisation et n’était pas utilisé pour l’entraînement, l’ajustement fin ou l’augmentation générative.
Le cadre proposé doit donc être interprété comme une approche de preuve de concept évaluée dans des conditions expérimentales contrôlées, plutôt que comme un système diagnostique validé cliniquement.
Prétraitement et segmentation des données
Tous les enregistrements ont été rééchantillonnés à 16 kHz, convertis en mono, et soumis à la suppression du silence, à la réduction du bruit spectrale et à la normalisation d’amplitude. La segmentation était réalisée après la division au niveau des sujets afin d’éviter la fuite de données. Chaque enregistrement était divisé en segments de 2 à 4 s qui se chevauchent, et les segments à faible énergie ou silencieux étaient abandonnés.
Protocole de validation externe
La validation externe a été réalisée par une évaluation croisée de jeux de données. Les modèles entraînés sur COUGHVID ont été évalués sur Virufy pour validation externe. Ce protocole évalue la généralisation entre les ensembles de données collectés sous différentes conditions plutôt que la validation clinique prospective. La figure 2 offre un aperçu au niveau du protocole de ce flux de travail, illustrant l’utilisation des ensembles de données, le prétraitement, l’extraction de caractéristiques, l’entraînement des classificateurs et les scénarios d’évaluation. Alors que la Figure 1 se concentre sur l’architecture interne du modèle, la Figure 2 met l’accent sur la conception expérimentale et le flux des données à travers les étapes d’entraînement et de test.

Figure 2 : Flux de travail du cadre proposé pour le dépistage de la toux COVID-19. Illustration de l’ensemble du pipeline de traitement, incluant le prétraitement, l’extraction de caractéristiques (MFCC, chroma, caractéristiques spectrales), l’apprentissage et l’augmentation de représentation basés sur GAN–VAE (entraînement uniquement), et la classification finale sous découpage au niveau sujet et évaluation croisée de jeux de données. Veuillez cliquer ici pour voir une version agrandie de cette figurine.