Ce protocole présente le réseau désentrelacé à trois flux (TDE-Net), un cadre de reconstruction d'image à partir d'EEG qui combine des représentations complémentaires de l'EEG, un alignement visuel dans un espace dual et un décodage par diffusion.
Article de méthode
Ce protocole présente le réseau désentrelacé à trois flux (TDE-Net), un cadre de reconstruction d'image à partir d'EEG qui combine des représentations complémentaires de l'EEG, un alignement visuel dans un espace dual et un décodage par diffusion.
La reconstruction de stimuli visuels à partir de l'électroencéphalographie (EEG) non invasive nécessite de relier de courtes réponses neuronales bruitées à des représentations visuelles significatives, malgré un échantillonnage spatial limité. Les approches existantes de reconstruction d'images à partir de l'EEG utilisent diverses représentations neuronales et stratégies génératives, ce qui impose la mise en place de flux de travail reproductibles permettant de distinguer les contributions structurelles et sémantiques. Ce protocole présente le réseau triphasé désenchevêtré (TDE-Net), un cadre computationnel pour la reconstruction d'images basée sur l'EEG. Le protocole utilise des enregistrements prétraités de THINGS-EEG2 et organise les données EEG en trois flux : un ancrage EEG brut, un flux de graphe fonctionnel spécifique à l'échantillon et un flux sémantique temporel multi-échelle. Le flux de graphe capture les relations dans le domaine fréquentiel entre les canaux EEG à l'aide de la convolution sur graphes et d'un apprentissage contrastif inter-essais, tandis que le flux sémantique extrait des caractéristiques pertinentes pour la tâche via un pondération spatiale adaptative et des convolutions temporelles multi-échelle. Les caractéristiques structurelles et sémantiques sont mappées séparément vers des espaces latents d'auto-encodeur variationnel (VAE) et de pré-entraînement contrastif langage-image (CLIP), combinées à l'aide de poids de fusion sélectionnés sur un jeu de développement, puis décodées à l'aide de Stable UnCLIP. Chez 10 participants, TDE-Net a atteint une précision moyenne d'identification par paire CLIP de 0,8135, des métriques complémentaires démontrant une correspondance structurelle et dans l'espace des caractéristiques. Des analyses d'ablation et au niveau des représentations ont permis de caractériser davantage les contributions de chaque flux. Ce protocole fournit un cadre reproductible pour explorer les représentations EEG complémentaires et la reconstruction visuelle basée sur la diffusion.
Le décodage de la perception visuelle est un domaine de recherche interdisciplinaire dans les interfaces cerveau-ordinateur (ICO) et les neurosciences cognitives. L'imagerie par résonance magnétique fonctionnelle (IRMf) a permis une reconstruction réaliste d'images1,2,3,4, mais son coût, sa portabilité limitée et son retard hémodynamique restreignent certaines applications. L'électroencéphalographie (EEG) fournit des mesures temporelles à l'échelle du milliseconde avec un équipement relativement accessible, mais son faible rapport signal/bruit et son échantillonnage spatial limité rendent difficile la reconstruction d'images à partir de l'EEG.
La complexité de la méthode doit être interprétée à la lumière du compromis général entre biais et variance5. Les premières méthodes de décodage visuel utilisaient des représentations peu profondes ou linéaires, tandis que des études ultérieures ont introduit des encodeurs compacts basés sur des convolutions, sur des graphes ou sur l'attention6,7,8,9,10,11. L'alignement croisé de modalités a également évolué, passant de l'apprentissage de caractéristiques multimodales12,13 à des modèles de diffusion latente et à de grands encodeurs visuels14,15,16. Ces approches établissent des références utiles, mais leurs représentations d'entrée, leurs cibles latentes et leurs décodeurs diffèrent ; par conséquent, les résultats doivent être interprétés dans le contexte de leurs paramètres expérimentaux respectifs.
L'objectif de TDE-Net est de fournir un cadre modulaire de reconstruction d'images à partir d'EEG qui sépare les représentations structurelles et sémantiques de l'EEG, les aligne avec des espaces latents visuels complémentaires, puis intègre ces prédictions pour une reconstruction d'images par diffusion. Des études récentes sur le décodage visuel à partir d'EEG ont introduit une génération guidée par transformeur dans EEG-CLIP17, un alignement tenant compte des éléments premiers plans avec des réseaux cérébraux dynamiques dans FSDBN18, un flou adaptatif guidé par la cognition avec un alignement soumis à des contraintes d'information19, ainsi qu'un apprentissage biomimétique bidirectionnel à plusieurs niveaux20. D'autres chaînes de traitement allant de l'EEG à l'image, telles que Perceptogram et la diffusion guidée basée sur des intégrations d'EEG, offrent des références supplémentaires pour la prédiction latente21,22. TDE-Net se distingue par son organisation architecturale : il sépare explicitement un ancrage EEG brut, une représentation fonctionnelle de graphe spécifique à l'échantillon et une représentation sémantique temporelle, puis effectue un alignement asymétrique vers les espaces VAE et CLIP avant la fusion. Cette architecture permet d'analyser séparément les contributions structurelles et sémantiques par des analyses dans l'espace latent et au niveau des images. Par rapport aux approches allant directement de l'EEG à l'image basées sur une seule représentation, cette conception modulaire offre des voies structurelle et sémantique distinctes, préserve une référence linéaire d'EEG durant la prédiction latente, et permet d'évaluer indépendamment la contribution de chaque représentation grâce à des analyses d'ablation et d'espaces latents.
TDE-Net est conçu pour des expériences avec des réponses EEG appariées et des stimuli visuels, des conditions d'entraînement suffisantes et une courte fenêtre post-stimulus dans laquelle la reconstruction sémantique est l'objectif principal. Son organisation par étapes permet d'examiner séparément l'extraction de caractéristiques, l'alignement latent, la fusion et le décodage par diffusion. Les applications linéaires restent adaptées aux très petits jeux de données ou aux contextes privilégiant une complexité minimale du modèle, tandis que les décodeurs neuronaux de bout en bout peuvent être préférables lorsque de grands jeux de données spécifiques à la tâche et un déploiement en temps réel sont disponibles.
Le protocole actuel évalue la configuration proposée dans le cadre de la présentation visuelle en séquence rapide (RSVP) THINGS-EEG2. Les principales contributions incluent un schéma de représentation de l'EEG en trois flux composé d'un ancrage linéaire brut, d'un flux de graphe fonctionnel spécifique à l'échantillon et d'un flux sémantique temporel multi-échelle. Ces représentations complémentaires sont mappées vers des espaces latents VAE et CLIP, et les prédictions correspondantes sont combinées avant le décodage par diffusion. Le cadre est évalué sur l'ensemble des 10 sujets de THINGS-EEG2 à l'aide de mesures de reconstruction par sujet, d'analyses d'ablation et de fenêtres temporelles, ainsi que de visualisations au niveau des représentations, les cartes d'attention spatiale étant interprétées comme des analyses topographiques par canal du cuir chevelu.
Le protocole comprend six étapes séquentielles : la préparation des essais EEG et des latents d'images ; la construction du flux structurel de graphe ; l'entraînement de l'encodeur sémantique EEG ; l'ajustement des mappages CLIP/VAE ; la fusion des prédictions latentes, suivie du décodage des images ; et l'évaluation des résultats au niveau des images et au niveau des représentations (Figure 1).
1. Préparer les essais EEG et les intégrations d'images
2. Construire le flux structurel du graphe
(1)3. Entraîner l'encodeur sémantique EEG
(2)
(3)
(4)4. Cartographier les caractéristiques de l'EEG vers les espaces latents CLIP et VAE
5. Fusionner les prédictions latentes et exécuter la reconstruction par diffusion
(5)
(6)
(7)6. Évaluer la reconstruction et l'alignement au niveau de la représentation
TDE-Net a été évalué selon six perspectives complémentaires : la performance de reconstruction, les résultats visuels représentatifs, la contribution des composants, la dépendance temporelle, la structure représentationnelle sémantique et l'attention aux canaux du scalp. La fidélité de bas niveau a été évaluée à l'aide de PixCorr et de SSIM, l'alignement dans l'espace des caractéristiques à l'aide des mesures AlexNet, Inception-v3, CLIP, EffNet et SwAV, et la performance au niveau des sujets à partir des résultats des 10 sujets de THINGS-EEG2. Sauf indication contraire, chaque figure qualitative identifie le sujet correspondant et le sous-ensemble de condition de test.
Performance de la reconstruction et résultats représentatifs
Comme modèle de référence interne, nous avons en outre mis en œuvre une ligne de base légère d'encodeur EEG à convolution et à attention. Ce modèle extrait une unique représentation EEG de 1024 dimensions à partir de chaque essai et la projette indépendamment dans les espaces latents CLIP et VAE, en utilisant le même protocole de régression ridge et de décodage par diffusion que la méthode proposée. Dans les sections suivantes, ce modèle est désigné sous le nom de Baseline. L'encodeur correspond à la référence sémantique à convolution et à attention de type LMDA utilisée dans l'implémentation locale, comportant 373 950 paramètres entraînables et une sortie de 1 024 dimensions.
Tableau 2 compare TDE-Net avec le modèle de référence interne à convolution-attention et des méthodes représentatives de reconstruction d'images basées sur l'EEG selon les métriques indiquées. Pour une évaluation cohérente, les méthodes ont été mises en œuvre dans un cadre expérimental unifié utilisant la même partition THINGS-EEG2, une entrée de 17 canaux, un prétraitement identique, des conditions de test réservées, et des définitions de métriques identiques, tout en conservant leurs architectures spécifiques à chaque méthode. Dans le résumé portant sur dix sujets, TDE-Net a atteint des valeurs moyennes ± écart-type de 0,2531 ± 0,0138 pour le PixCorr, de 0,3388 ± 0,0025 pour le SSIM, de 0,8777 ± 0,0115 pour la couche 2 d'AlexNet, de 0,9153 ± 0,0116 pour la couche 5 d'AlexNet, de 0,7606 ± 0,0213 pour Inception-v3, de 0,8135 ± 0,0074 pour la précision d'identification par paire CLIP, de 0,8285 ± 0,0122 pour la distance EffNet, et de 0,5085 ± 0,0101 pour la distance SwAV. Le résumé par sujet complète les exemples qualitatifs obtenus chez un seul sujet.
La valeur CLIP indique la précision d'identification par paire, plutôt que la similarité cosinus ou un score générique de caractéristique CLIP. Étant donné que le flux sémantique est entraîné vers une cible dans l'espace CLIP, cette mesure reflète à la fois la reconstruction sémantique et l'alignement sur une cible de branche. Elle est donc examinée conjointement avec PixCorr, SSIM, AlexNet, Inception-v3, EffNet et SwAV, qui caractérisent des aspects complémentaires de la fidélité de bas niveau et de l'accord dans l'espace des caractéristiques.
Pour caractériser les performances au niveau des sujets, nous avons appliqué la procédure complète de test TDE-Net aux sujets sub-01 à sub-10, en utilisant les mêmes 200 conditions d'images mises de côté pour chaque sujet. Tableau 3 présente les huit mesures d'évaluation pour chaque sujet, ainsi que la moyenne et l'écart-type (SD) inter-sujets. La précision moyenne d'identification par paire CLIP était de 0,8135 (SD, 0,0074). Les valeurs moyennes de PixCorr et de SSIM étaient respectivement de 0,2531 et 0,3388. Les précisions moyennes des couches 2 et 5 d'AlexNet étaient de 0,8777 et 0,9153, et celle d'Inception-v3 était en moyenne de 0,7606. Les distances EffNet et SwAV, pour lesquelles des valeurs plus faibles sont préférables, étaient en moyenne de 0,8285 et 0,5085 respectivement. La faible dispersion inter-sujets observée pour ces mesures indique un comportement quantitatif comparable en matière de reconstruction parmi les 10 sujets de THINGS-EEG2.
Figure 3 présente des reconstructions pour les sept indices de condition exclus (1, 32, 62, 86, 87, 108 et 175 ; numérotation des fichiers à partir de zéro) chez les 10 sujets. La première ligne montre les stimuli réels, et les lignes suivantes affichent les reconstructions correspondantes pour les sujets sub-01 à sub-10. Les reconstructions conservent les catégories sémantiques communes et les attributs visuels caractéristiques des stimuli, tandis que l'identité fine des objets, leur forme et leur texture locale varient selon les sujets. Cette disposition fournit un complément qualitatif aux résultats intersujets résumés dans Tableau 3.
Figure 4 présente des reconstructions qualitatives pour six conditions de test sub-01 spécifiées. Les lignes montrent le stimulus réel, un comparateur Perceptogram généré par notre implémentation locale21, et la reconstruction obtenue par TDE-Net. Les exemples mettent en évidence le maintien des attributs de catégorie d'objet, de forme, de couleur et de fond, tandis que les détails d'identité fine et du fond varient selon les méthodes.
Figure supplémentaire 1 présente les groupes de meilleures, médianes et pires reconstructions sélectionnés parmi les 200 conditions de test sub-01 dans THINGS-EEG223. Les conditions sont classées selon l'accord cosinus entre l'incorporation CLIP prédite par EEG fusionnée figée et l'incorporation CLIP de l'image de référence correspondante. Les groupes affichés illustrent la gamme d'accord sémantique observée pour ce sujet.
Contribution des composants et comportement de fusion
Tableau 4 présente une ablation progressive des flux structurel et sémantique, basée sur les valeurs moyennes inter-sujets obtenues selon la même procédure d'évaluation. L'ancrage linéaire prédit directement les latents CLIP et VAE à partir des données EEG prétraitées en utilisant une régression ridge, et sert de point de départ contrôlé pour l'étude d'ablation. Il suit le principe linéaire général de cartographie latente utilisé dans les études antérieures de type EEG-vers-image, notamment Perceptogram21, tout en adoptant le prétraitement, la régularisation, le décodage et les paramètres d'évaluation du pipeline actuel. Cette conception permet d'analyser le flux structurel, le flux sémantique et la fusion dans les deux espaces par rapport à une référence linéaire commune.
À partir de l'ancrage linéaire, l'ajout du flux structural a augmenté le SSIM de 0,331 à 0,339 et la précision de la couche 5 d'AlexNet de 0,913 à 0,932, bien que la précision de la couche 2 d'AlexNet ait légèrement diminué, passant de 0,889 à 0,886. L'ajout du flux sémantique à la place a produit la valeur PixCorr la plus élevée (0,237), tout en maintenant une précision élevée pour la couche 2 d'AlexNet (0,888) et en réduisant les distances EffNet et SwAV à 0,865 et 0,531 respectivement. Lorsque les deux flux ont été intégrés par fusion dans un espace dual, TDE-Net a atteint les précisions d'identification par paire les plus élevées pour Inception-v3 (0,761) et CLIP (0,814), ainsi que les distances EffNet (0,829) et SwAV (0,509) les plus faibles. Sa précision pour la couche 2 d'AlexNet (0,878) est restée inférieure à celle de l'ancrage linéaire, et son SSIM (0,339) est resté légèrement inférieur à celui de la configuration avec flux structural. Dans l'ensemble, les résultats d'ablation intersujets montrent que les flux structural et sémantique influencent différents aspects de la reconstruction, tandis que leur fusion renforce principalement l'identification sémantique et la cohérence dans l'espace profond des caractéristiques.
Figure 5 montre la sensibilité de l'ensemble de développement aux deux poids de fusion sur l'intervalle α = 0,00–1,00 par incréments de 0,05. La courbe dans l'espace CLIP atteint son maximum pour αCLIP = 0,55, tandis que la courbe dans l'espace VAE atteint son maximum pour αVAE = 0,65. Des valeurs de PCC similaires ont été observées pour les candidats voisins, tandis que les maxima apparaissent à des poids différents pour les deux espaces latents.
Contribution temporelle des signaux EEG
Figure 6 montre la corrélation intra-classe latente moyenne par condition pour les fenêtres EEG brutes se terminant à 8, 16, ..., 80 points temporels chez le sujet-01 (n = 200 conditions de test). Les courbes CLIP et VAE augmentent lorsque la fenêtre d'analyse s'élargit et atteignent un plateau dans les fenêtres ultérieures. Les lignes en pointillés indiquent les valeurs de référence correspondantes obtenues avec le flux sémantique uniquement sur la fenêtre complète. Cette analyse caractérise la dépendance à la fenêtre temporelle selon le protocole de cartographie rapporté.
Alignement sémantique et analyse au niveau des représentations
Figure 7 compare les coefficients de corrélation de Pearson (PCC) latents au niveau des échantillons pour l'ancrage CLIP brut et la prédiction CLIP fusionnée figée, sur 200 conditions de test sub-01. Les estimations de densité par noyau gaussien utilisent la largeur de bande de Scott, et les lignes pointillées verticales indiquent les moyennes des échantillons. La distribution fusionnée présente une augmentation moyenne du PCC d'environ 0,013 par rapport à l'ancrage brut. La précision d'identification par paire au niveau des images selon CLIP est indiquée séparément dans Tableau 2.
Figure 8 compare les matrices de similarité cosinus (RSM) pour les intégrations CLIP issues des images de référence et celles prédites par EEG fusionnées. Les deux matrices partagent une même plage de données et un ordonnancement Ward dérivé des distances euclidiennes entre les intégrations CLIP de référence. Le panneau des résidus montre la différence entre la RSM prédite et la RSM de référence, sur une échelle symétrique définie par le résidu absolu maximal, offrant ainsi une visualisation de l'accord représentationnel.
Figure supplémentaire 2 présente une projection conjointe de 200 intégrations réelles (ground-truth) et de 200 intégrations prédites par EEG issues de CLIP. Cinq étiquettes sont obtenues par regroupement k-means des intégrations réelles normalisées selon la norme L2 (n_init = 50 ; seed = 7). Les caractéristiques réelles et prédites concaténées sont réduites à 50 dimensions par ACP, puis projetées conjointement par t-SNE avec une perplexité de 28, une distance euclidienne et un seed de 12. Cette projection offre une vue qualitative de l'organisation des deux ensembles de représentations.
Motif EEG et interprétabilité de l'attention spatiale
Figure supplémentaire 3 regroupe les concepts testés en trois catégories — Animaux, Concepts liés aux aliments/plantes et Autres objets — à l’aide d’une correspondance explicite entre concepts et étiquettes. Au sein de chaque groupe, les lignes sont ordonnées selon un regroupement de Ward appliqué aux vecteurs intégrés CLIP normalisés en blanchissant les données de référence, puis échantillonnées de manière uniforme pour inclure au maximum 30 concepts, afin d’en améliorer la lisibilité. La carte thermique affiche les amplitudes EEG normalisées et tronquées, après blanchiment, sur une échelle allant de -1 à 1 ; les vecteurs intégrés CLIP sont utilisés uniquement pour déterminer l’ordre des concepts au sein de chaque groupe.
Figure supplémentaire 4 affiche une topographie standard du cuir chevelu 10–20 des poids normalisés absolus des canaux du flux sémantique sur les 17 électrodes sélectionnées. La carte résume le poids relatif du modèle à travers les canaux mesurés du cuir chevelu et est interprétée comme une visualisation, au niveau des canaux, des poids du modèle.
Cette étude constitue une analyse computationnelle secondaire du jeu de données THINGS-EEG2 anonymisé. Les enregistrements EEG sources, les tableaux EEG prétraités, les métadonnées et images des stimuli, ainsi que les fichiers d’état de repos sont accessibles via le projet THINGS-EEG2 à l’adresse https://osf.io/3jk45/ et sur Figshare+ (https://doi.org/10.25452/figshare.plus.18470912). Les logiciels originaux d’acquisition et de prétraitement sont disponibles à l’adresse https://github.com/gifale95/eeg_encoding. L’accès et la réutilisation des données EEG et des images des stimuli sont soumis aux licences et aux exigences d’attribution spécifiées par les dépôts sources.
L'implémentation de TDE-Net, incluant les scripts d'alignement, de fusion, de reconstruction, d'évaluation et de visualisation, est disponible à l'adresse suivante : https://github.com/Yuan-ui198/TDE-Net. La version correspondant à cet article est figée au commit c99325d7f9e090ddd7cd5816aeabda7a9b9364da (https://github.com/Yuan-ui198/TDE-Net/tree/c99325d7f9e090ddd7cd5816aeabda7a9b9364da). Aucune nouvelle donnée identifiable de participant n'a été recueillie pour la présente étude.

Figure 1 : Schéma du TDE-Net. Le diagramme montre l'ancre EEG brute, le flux de graphe fonctionnel spécifique à l'échantillon, le flux temporel sémantique, la cartographie dans l'espace dual vers le VAE et le CLIP, la fusion pondérée et le décodage Stable UnCLIP à double conditionnement. Les dimensions des tenseurs sont indiquées lorsqu'elles sont applicables. Veuillez cliquer ici pour afficher une version agrandie de cette figure.

Figure 2 : Sélection des électrodes EEG et chronologie expérimentale. (A) Distribution spatiale des 17 électrodes pariéto-occipitales sélectionnées parmi les 64 canaux initialement enregistrés. (B) Désignation des électrodes : Pz, P3, P7, O1, Oz, O2, P4, P8, P1, P5, PO7, PO3, POz, PO4, PO8, P6 et P2. (C) Schéma du déroulement de la présentation en cascade (RSVP) et définition de l'époque EEG. Sur le schéma, « Tâche » indique un intervalle de présentation d'image, tandis que « Repos » indique l'intervalle inter-images ; les blocs numérotés « Tâche » représentent des intervalles de présentation successifs et non des conditions expérimentales différentes. Chaque image était présentée pendant 100 ms avec un asynchronisme de début de stimulus de 200 ms. L'époque EEG s'étendait de -200 à 800 ms par rapport au début du stimulus, correspondant à une époque d'analyse EEG de 1000 ms. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.

Figure 3 : Résultats qualitatifs de reconstruction inter-sujets pour sept conditions d'images exclues. Les mêmes indices de condition (1, 32, 62, 86, 87, 108 et 175) sont utilisés pour les sujets sub-01 à sub-10. La première ligne montre les échantillons d'images réelles correspondants provenant du jeu de test THINGS-EEG2, dont les images ont été extraites de la base de données d'images THINGS34, tandis que les lignes suivantes montrent les reconstructions obtenues avec TDE-Net pour chaque sujet. Cette figure illustre le contenu sémantique commun ainsi que les variations propres à chaque sujet ; les résultats quantitatifs inter-sujets sont présentés dans le Tableau 3. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.

Figure 4 : Comparaison de reconstructions qualitatives pour six conditions de test sub-01 spécifiées. Les lignes montrent le stimulus de référence, une reconstruction comparative produite par l'implémentation locale et la reconstruction obtenue avec TDE-Net ; les colonnes correspondent aux indices individuels des conditions. Les échantillons d'images de référence ont été extraits de la base d'images THINGS34. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.

Figure 5 : Sensibilité des poids de fusion latente sur l'ensemble de développement. L'axe horizontal indique le poids linéaire d'ancrage α, le poids du flux complémentaire étant 1 - α, et l'axe vertical indique le coefficient de corrélation de Pearson (PCC) latent sur l'ensemble de développement. Les valeurs candidates varient de 0,00 à 1,00 par incréments de 0,05. Les poids dans l'espace CLIP et dans l'espace VAE sont choisis indépendamment selon la moyenne maximale de PCC par sujet, pondérée équitablement, calculée sur 10 sujets, conduisant à αCLIP = 0,55 et αVAE = 0,65. PCC, coefficient de corrélation de Pearson. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.

Figure 6 : Analyse temporelle de l'alignement latent chez le sujet 01 (n = 200 conditions exclues). Les courbes continues montrent la moyenne des coefficients de corrélation de Pearson (PCC) par échantillon pour les prédictions au moyen de ridge, allant du signal brut à CLIP et du signal brut à VAE, lorsque l'extrémité de la fenêtre EEG s'étend de 8 à 80 points temporels à 100 Hz. Les lignes en pointillés indiquent les valeurs de référence correspondant aux seuls flux sémantiques CLIP et VAE sur toute la fenêtre. PCC, coefficient de corrélation de Pearson. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.

Figure 7 : Répartition de l'alignement latent selon les échantillons chez le sujet sub-01 (n = 200 conditions exclues). Les courbes représentent des estimations de densité par noyau gaussien avec une largeur de bande selon Scott pour l'ancrage CLIP brut et la prédiction CLIP issue du réseau TDE-Net figé. Les lignes pointillées verticales indiquent les moyennes par échantillon, et l'annotation précise leur différence. PCC, coefficient de corrélation de Pearson ; KDE, estimation de densité par noyau. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.

Figure 8 : Similarité représentationnelle ordonnée dans l'espace CLIP pour le sujet sub-01 (n = 200 conditions exclues). (A) Matrice de similarité par cosinus (RSM) des intégrations CLIP normalisées L2 d'images de référence. (B) Matrice de similarité par cosinus (RSM) des intégrations CLIP prédites par EEG fusionnées, affichée avec le même ordre et la même échelle de couleur que le panneau A. (C) Matrice de similarité résiduelle, calculée comme la différence entre prédiction et référence, affichée sur une échelle symétrique définie par le résidu absolu maximal. L'ordre est obtenu par distance euclidienne et liaison Ward des intégrations CLIP de référence. RSM, matrice de similarité représentationnelle. Veuillez cliquer ici pour visualiser une version agrandie de cette figure.
| Composant | Paramètre | Réglage |
| Données et prétraitement | Répartition du jeu de données | 16 540 conditions d'entraînement et 200 conditions de test réservées ; répartition ajustement/développement 90 %/10 % (graine 42) |
| Entrée EEG | 17 canaux pariéto-occipitaux ; 0-800 ms ; 100 Hz ; 80 points temporels | |
| Représentation spectrale | FFT à 80 points ; 40 bins de fréquences positives ; spectre d'amplitude logarithmique 0-50 Hz | |
| Flux structurel | Construction du graphe | Corrélation de Pearson absolue spécifique à l'échantillon ; k plus proches voisins pondérés = 4 par nœud ; symétrisation et boucles réflexives |
| Architecture GCN | 5 couches ; 80 unités cachées ; ReLU ; dropout 0,3 ; normalisation par degré symétrique ; moyennage (mean pooling) | |
| Objectif contrastif | Couche de projection de dimension 80 ; température InfoNCE τ = 0,5 | |
| Entraînement | Adam ; taux d'apprentissage 5 × 10⁻⁴ ; taille de lot 32 ; 20 époques ; recuit cosinus ; taux d'apprentissage minimal 10⁻⁶ ; graine 42 | |
| Flux sémantique | Architecture | Kernel temporels 5/15/31 ; profondeur 9 ; 24 canaux de caractéristiques ; dropout 0,5 ; dimension de sortie 1 024 |
| Entraînement | AdamW ; taux d'apprentissage 5 × 10⁻⁴ ; décroissance du poids 0,01 ; taille de lot 64 ; 50 époques ; recuit cosinus ; taux d'apprentissage minimal 10⁻⁶ ; graine 42 | |
| Cartographie latente | Régression ridge | Terme constant ajusté ; nombre maximal d'itérations 50 000 ; entrées standardisées à l'aide des statistiques de la partition d'ajustement |
| Régularisation | Pénalité CLIP λ = 1 000 ; pénalité VAE brute λ = 0 ; pénalité VAE structurelle λ = 1 000 | |
| Dimensions cibles | CLIP : 1 024 ; VAE : 36 864 | |
| Fusion et décodage | Poids de fusion | Poids d'ancrage CLIP α = 0,55 ; poids d'ancrage VAE α = 0,65 ; sélectionnés sur les données de développement et fixés avant les tests |
| Modèle de diffusion | sd2-community/stable-diffusion-2-1-unclip ; échelle structurelle γ = 0,02 ; pas de diffusion T = 1 000 | |
| Échantillonnage | 20 étapes de débruitage ; échelle de guidage 7,5 ; graine de diffusion 0 |
Tableau 1 : Résumé consolidé des paramètres pour TDE-Net. Ce tableau présente la répartition des données, le prétraitement, la construction de la matrice d'adjacence fonctionnelle, les paramètres des encodeurs graphique et sémantique, les pénalités de mappage latent, les poids de fusion et les paramètres de décodage par diffusion utilisés dans toutes les expériences rapportées.
| Méthode | PixCorr![]() | SSIM![]() | AlexNet(2)![]() | AlexNet(5)![]() | Inception![]() | CLIP![]() | EffNet![]() | SwAV![]() |
| Référence | 0,141 | 0,321 | 0,823 | 0,878 | 0,704 | 0,739 | 0,898 | 0,564 |
| EEGImageDecode | - | 0,345 | 0,776 | 0,866 | 0,734 | 0,786 | - | 0,582 |
| Perceptogram (unCLIP) | 0,223 | 0,370 | 0,875 | 0,915 | 0,749 | 0,806 | 0,870 | 0,530 |
| TDE-Net (nôtre) | 0,253 ± 0,014 | 0,339 ± 0,003 | 0,878 ± 0,012 | 0,915 ± 0,012 | 0,761 ± 0,021 | 0,814 ± 0,007 | 0,829 ± 0,012 | 0,509 ± 0,010 |
Tableau 2 : Résultats quantitatifs de la reconstruction. Les méthodes comparatives, le modèle de base avec convolution interne et attention, ainsi que TDE-Net ont été évalués dans un cadre expérimental commun utilisant la même partition THINGS-EEG2, une entrée de 17 canaux, le même prétraitement, les mêmes conditions de test réservées et les mêmes définitions de métriques, tout en conservant les architectures spécifiques à chaque méthode. Le modèle actuel est résumé par la moyenne ± écart-type (SD) sur 10 sujets. PixCorr, SSIM, AlexNet couche 2, AlexNet couche 5, Inception-v3 et CLIP sont des mesures où une valeur plus élevée est préférable ; EffNet et SwAV sont des distances de corrélation, pour lesquelles une valeur plus faible est préférable. La colonne CLIP indique la précision d'identification par paire à l'aide du modèle OpenAI CLIP ViT-L/14.
| Sujet | PixCorr ![]() | SSIM ![]() | AlexNet L2 ![]() | AlexNet L5 ![]() | Inception ![]() | CLIP ![]() | EffNet ![]() | SwAV ![]() |
| sub-01 | 0,2260 | 0,3361 | 0,8831 | 0,9203 | 0,7533 | 0,8120 | 0,8567 | 0,5285 |
| sub-02 | 0,2488 | 0,3378 | 0,8699 | 0,9053 | 0,7268 | 0,8074 | 0,8335 | 0,5167 |
| sub-03 | 0,2564 | 0,3397 | 0,8728 | 0,9070 | 0,7658 | 0,8143 | 0,8268 | 0,5096 |
| sub-04 | 0,2420 | 0,3356 | 0,8598 | 0,9034 | 0,7854 | 0,8112 | 0,8255 | 0,5091 |
| sub-05 | 0,2499 | 0,3385 | 0,8760 | 0,8963 | 0,7251 | 0,8016 | 0,8394 | 0,5189 |
| sub-06 | 0,2621 | 0,3395 | 0,8910 | 0,9331 | 0,7818 | 0,8215 | 0,8202 | 0,5009 |
| sub-07 | 0,2489 | 0,3378 | 0,8643 | 0,9185 | 0,7704 | 0,8200 | 0,8222 | 0,5017 |
| sub-08 | 0,2786 | 0,3425 | 0,8951 | 0,9216 | 0,7524 | 0,8245 | 0,8214 | 0,5010 |
| sub-09 | 0,2609 | 0,3370 | 0,8775 | 0,9238 | 0,7662 | 0,8055 | 0,8250 | 0,5009 |
| sub-10 | 0,2571 | 0,3433 | 0,8871 | 0,9240 | 0,7792 | 0,8175 | 0,8140 | 0,4977 |
| Moyenne | 0,2531 | 0,3388 | 0,8777 | 0,9153 | 0,7606 | 0,8135 | 0,8285 | 0,5085 |
| Moyenne ± ÉT | 0,2531 ± 0,0138 | 0,3388 ± 0,0025 | 0,8777 ± 0,0115 | 0,9153 ± 0,0116 | 0,7606 ± 0,0213 | 0,8135 ± 0,0074 | 0,8285 ± 0,0122 | 0,5085 ± 0,0101 |
| IC à 95 % | 0,2432-0,2630 | 0,3370-0,3406 | 0,8695-0,8859 | 0,9070-0,9236 | 0,7454-0,7759 | 0,8082-0,8189 | 0,8198-0,8372 | 0,5013-0,5157 |
Tableau 3 : Résultats quantitatifs inter-sujets pour TDE-Net. Chaque sujet contribue à 200 conditions de test réservées. Le tableau présente les huit métriques pour les sujets de sub-01 à sub-10, suivies de la moyenne inter-sujets, de l'écart-type (SD) de l'échantillon et de l'intervalle de confiance à 95 %. CLIP indique la précision d'identification par paire de OpenAI CLIP ViT-L/14 ; EffNet et SwAV sont des distances de corrélation pour lesquelles une valeur plus faible est préférable.
| Méthode | PixCorr![]() | SSIM![]() | AlexNet(2)![]() | AlexNet(5)![]() | Inception![]() | CLIP![]() | EffNet![]() | SwAV![]() |
| Ancre linéaire | 0.2157 | 0.3309 | 0.8891 | 0.9128 | 0.7493 | 0.7967 | 0.8683 | 0.5394 |
| Linéaire + flux structuré | 0.2318 | 0.3393 | 0.8861 | 0.9319 | 0.7439 | 0.7996 | 0.8657 | 0.5359 |
| Linéaire + flux sémantique | 0.2372 | 0.3382 | 0.8879 | 0.9228 | 0.7447 | 0.8026 | 0.8655 | 0.5307 |
| TDE-Net (nôtre) | 0.2531 | 0.3388 | 0.8777 | 0.9153 | 0.7607 | 0.8135 | 0.8285 | 0.5085 |
Tableau 4 : Résultats d'ablation rapportés comme moyennes inter-sujets selon la procédure d'évaluation décrite dans la section 6 du protocole. L'ancrage linéaire est une référence interne locale d'appariement direct des crêtes ; les configurations structurelle, sémantique et complète utilisent les mêmes indices de condition et définitions de métriques. PixCorr, SSIM, AlexNet couche 2, AlexNet couche 5, Inception-v3 et CLIP sont des mesures où une valeur plus élevée est préférable ; EffNet et SwAV sont des distances de corrélation où une valeur plus faible est préférable. Les valeurs sont indiquées avec trois décimales.
Figure suplémentaire 1 : Exemples représentatifs de cas de reconstruction couvrant l'éventail d'accord CLIP pour le sujet-01. Les 200 conditions exclues sont classées par similarité cosinus entre les intégrations prévues par EEG fusionnées et les intégrations CLIP de référence ; six cas parmi les meilleurs, six cas médians et six cas parmi les pires sont présentés. Chaque colonne associe un échantillon d'image de référence issu du jeu de test THINGS-EEG2 à sa reconstruction par TDE-Net. Les images de référence provenaient de la base d'images THINGS34. Veuillez cliquer ici pour télécharger ce fichier.
Figure suplémentaire 2 : Visualisation conjointe des représentations CLIP issues de la vérité terrain et prédites par EEG chez le sujet 01 (n = 200 conditions par représentation). (A) Représentations CLIP issues de la vérité terrain. (B) Représentations CLIP prédites par EEG. Les couleurs indiquent cinq groupes obtenus par k-moyennes appliquées aux plongements CLIP normalisés en L2 (k = 5, n_init = 50, graine = 7). Ces groupes sont déterminés à partir des données et ne correspondent pas à des catégories sémantiques prédéfinies. Les plongements vérité terrain et prédits sont concaténés, réduits à 50 dimensions par analyse en composantes principales (ACP), puis projetés conjointement par t-SNE (perplexité = 28, taux d'apprentissage = auto, métrique euclidienne, graine = 12). ACP, analyse en composantes principales ; t-SNE, embedding stochastique t-distribué des voisins les plus proches. Veuillez cliquer ici pour télécharger ce fichier.
Figure supplémentaire 3 : Motifs EEG regroupés par catégorie large de concept d'image pour le sujet-01. Les concepts sont attribués aux catégories Animaux, Aliments/plantes ou Autres objets. Au sein de chaque catégorie, les lignes suivent l'ordre hiérarchique de Ward appliqué aux embeddings CLIP blancs du modèle de référence et sont échantillonnées uniformément à raison d'au plus 30 concepts pour des raisons de lisibilité. Les colonnes montrent 17 canaux EEG, avec 80 points temporels par canal. L'échelle de couleur (-1 à 1) représente l'amplitude EEG blanchie, normalisée et tronquée. Veuillez cliquer ici pour télécharger ce fichier.
Figure 4 supplémentaire : Topographie de l'attention aux électrodes du cuir chevelu dans le flux sémantique. Les couleurs indiquent les amplitudes relatives normalisées des paramètres de pondération appris pour les canaux parmi les 17 électrodes sélectionnées dans une projection standard du cuir chevelu 10–20 ; les points et étiquettes des électrodes identifient les positions de mesure. L'échelle varie de 0 à 1 et résume la pondération relative des canaux apprise par le modèle. Veuillez cliquer ici pour télécharger ce fichier.
Cette étude présente un flux de travail computationnel modulaire qui sépare le prétraitement des EEG, l'apprentissage des représentations structurelles et sémantiques, la cartographie latente CLIP/VAE, la fusion et le décodage par diffusion. Cette organisation en étapes permet d'examiner séparément les sorties intermédiaires des images générées et suit l'évolution plus large allant des encodeurs EEG compacts aux méthodes de reconstruction multimodales et basées sur la diffusion6,11,12,13,14,15,16,,17,18,19,20,21,22. L'analyse inter-sujets rapporte les valeurs au niveau des sujets ainsi que la moyenne et l'écart-type (SD) échantillonnal entre les sujets pour l'évaluation tenue à l'écart portant sur dix sujets. Conjointement avec l'ablation pas à pas présentée dans le tableau 4, cette analyse quantifie les effets spécifiques à chaque flux ainsi que la variation entre les sujets au sein du pipeline rapporté.
Étapes critiques et dépannage
Les contrôles d'implémentation les plus importants sont l'isolation par partition, la normalisation cohérente, la préservation de l'indice de condition et les mappages séparés pour CLIP et VAE. Les poids de fusion doivent être choisis selon les conditions d'apprentissage et figés avant la reconstruction sur les données de test. Lorsque les performances sont anormalement faibles, vérifiez d'abord l'ordre et les dimensions des tableaux, puis examinez le coefficient de corrélation de Pearson (PCC) latent brut et spécifique à chaque branche, les métadonnées de fusion, ainsi que les sorties des métriques au niveau des images. Un échec d'alignement latent indique un problème de mappage en amont, tandis que des images variables avec des latents stables peuvent refléter un comportement stochastique ou dépendant du décodeur14,21,22,29.
Changer la configuration des électrodes, la fréquence d'échantillonnage ou la fenêtre temporelle nécessite des modifications correspondantes de la construction du graphe, des caractéristiques spectrales et des noyaux temporels. La qualité de la reconstruction doit être évaluée à l’aide de mesures complémentaires de bas niveau et sémantiques, car aucune mesure unique ne capture fidèlement la justesse au niveau des pixels, la structure et l’accord au niveau des objets6,11,21,22,23. La mesure CLIP utilisée ici correspond à la précision d'identification par paire, tandis que Figure 7 et Figure 8 utilisent le CCC au niveau latent ; ces quantités ne sont pas interchangeables.
L'organisation modulaire du TDE-Net fournit un cadre permettant d'examiner si des représentations complémentaires de l'EEG contribuent différemment aux aspects structurels et sémantiques de la reconstruction visuelle. Cette approche pourrait faciliter la comparaison systématique des représentations de caractéristiques de l'EEG, des cibles latentes et des décodeurs génératifs, sans dépendre uniquement des images reconstruites finales. Parmi les approches alternatives figurent le mappage linéaire direct entre l'EEG et l'espace latent, les encodeurs à flux unique de type convolutionnel ou basés sur l'attention, les représentations fondées sur des graphes, ainsi que les cadres de décodage neuronal de bout en bout6,7,8,9,10,11,17,18,19,20,21,22. Le flux de travail présenté pourrait être particulièrement utile pour la recherche sur le décodage de la perception visuelle, l'analyse des représentations neuronales et les interfaces cerveau-ordinateur non invasives, où la séparation des prédictions intermédiaires de l'EEG vers l'espace latent peut aider à caractériser les composantes qui contribuent à la performance de reconstruction.
Limites
Les principales limitations sont l'acquisition fixe THINGS-EEG2 RSVP, les 17 canaux pariéto-occipitaux sélectionnés, les cartographies spécifiques à chaque sujet, un seul décodeur de diffusion et des analyses d'interprétabilité qualitative21,22,23. Le résumé portant sur 10 sujets tient compte de la variabilité inter-sujets au sein du jeu de données, mais n'établit pas de transfert entre jeux de données ou entre paradigmes. Les images générées peuvent contenir des détails plausibles non soutenus par l'entrée EEG, et les visualisations RSM, t-SNE, des motifs EEG et de l'attention ne permettent pas d'établir de mécanismes neuronaux causaux. L'analyse par suppression progressive caractérise les contributions du flux structural, du flux sémantique et de la fusion dans un espace dual, sous une ancre commune de signal EEG brut, des cibles latentes, un décodeur de diffusion et un protocole d'évaluation.
Directions futures
Dans ces limites, les résultats soutiennent l'évaluation de représentations EEG complémentaires dans des espaces sémantiques et latents d'image distincts avant le décodage par diffusion. Les travaux futurs devraient tester des jeux de données indépendants, l'adaptation aux sujets, les estimations d'incertitude, des montages de canaux alternatifs, ainsi que des décodeurs dotés de contrôles plus stricts sur les détails visuels non fondés14,15,16,17,18,19,20,21,22,23. De telles études sont nécessaires avant d'étendre les résultats actuels à des contextes plus larges en neurosciences ou en interface cerveau-ordinateur.
Conclusion :
TDE-Net combine un ancrage EEG brut avec des représentations structurelles et sémantiques de l'EEG, les aligne séparément avec les espaces latents du VAE et du CLIP, puis intègre les prédictions résultantes avant le décodage par diffusion. Chez 10 participants à THINGS-EEG2, les images reconstruites conservaient une correspondance mesurable au niveau des pixels, structurelle et sémantique avec les stimuli observés, tandis qu'une ablation progressive permettait de distinguer les effets du flux structurel, du flux sémantique et de la fusion dans les deux espaces. En exposant les caractéristiques intermédiaires de l'EEG, les prédictions latentes, les sorties de fusion et les reconstructions finales, le protocole fournit un cadre reproductible pour étudier la reconstruction visuelle basée sur l'EEG et pour évaluer son extension future à des jeux de données indépendants et à différents paramètres d'acquisition.
Les auteurs déclarent qu’ils n’ont aucun intérêt financier concurrent ni aucune relation personnelle susceptible d’avoir influencé ce travail. Les auteurs déclarent qu’aucun outil d’intelligence artificielle générative n’a été utilisé dans la rédaction du manuscrit, du code, de l’analyse des données ou de la préparation des figures.
Cette recherche a été financée par la Fondation nationale des sciences naturelles de Chine (subvention no 62433002) et (subvention no 62476014), le projet majeur national de science et technologie (no 2021ZD0113703), le projet annuel de planification de la Fondation municipale des sciences sociales de Pékin (no 23GLB014), le projet de construction et de soutien pour des équipes innovantes de haut niveau des institutions municipales de Pékin (subvention no BPHR20220104), et le programme Beijing Scholars (subvention no 099).
| Nom | Entreprise | Numéro de catalogue | Commentaires |
|---|---|---|---|
| Accélérer | Hugging Face | 0.30.1 | Gestion du périphérique pour le pipeline de diffusion ; https://github.com/huggingface/accelerate |
| CLIP ViT-L/14 | OpenAI | ViT-L/14 ; openai-clip 1.0.1 | Encodeur de caractéristiques d'image utilisé pour les cibles sémantiques et l'identification par paire CLIP ; https://github.com/openai/CLIP |
| Diffuseurs | Hugging Face | 0.32.2 | Implémentation du pipeline Stable UnCLIP ; https://github.com/huggingface/diffusers |
| Matplotlib | Équipe de développement de Matplotlib | 3.10.6 | Génération de figures scientifiques ; https://matplotlib.org/ |
| MNE-Python | Développeurs de MNE | 1.11.0 | Montage standard 10-20 et topographie des canaux du cuir chevelu ; https://mne.tools/ |
| NumPy | Développeurs de NumPy | 2.3.4 | Tableaux EEG, intégrations latentes, fusion et agrégation de métriques ; https://numpy.org/ |
| NVIDIA GeForce RTX 4070 Laptop GPU | NVIDIA | 8 Go ; pilote 595.97 | GPU utilisé pour l'entraînement local de l'encodeur et la reconstruction par diffusion. |
| Pillow | Fork de la bibliothèque d'images Python | 11.1.0 | Chargement, redimensionnement et exportation d'images ; https://python-pillow.org/ |
| Python | Fondation logicielle Python | 3.12.12 | Environnement d'exécution principal ; https://www.python.org/ |
| PyTorch | Fondation PyTorch | 2.9.1+cu128 | Entraînement de l'encodeur EEG et inférence par réseau neuronal ; https://pytorch.org/ |
| scikit-image | Développeurs de scikit-image | 0.25.2 | Utilitaires SSIM et de traitement d'images ; https://scikit-image.org/ |
| scikit-learn | Développeurs de scikit-learn | 1.7.2 | Régression ridge, k-moyennes, ACP et t-SNE ; https://scikit-learn.org/ |
| SciPy | Développeurs de SciPy | 1.16.3 | Corrélation, distance statistique et regroupement hiérarchique ; https://scipy.org/ |
| Seaborn | Développeurs de Seaborn | 0.13.2 | Visualisation de densité par noyau gaussien ; https://seaborn.pydata.org/ |
| Encodeur EEG du flux sémantique | Auteurs de TDE-Net ; adapté de LMDA-Net | Validation du dépôt c99325d | Représentation sémantique temporelle multi-échelle ; l'implémentation et les métadonnées du point de contrôle sont fournies dans le dépôt de code. |
| Stable Diffusion 2.1 UnCLIP | Stability AI / Communauté SD2 | sd2-community/stable-diffusion-2-1-unclip | Décodeur de diffusion figé ; https://huggingface.co/sd2-community/stable-diffusion-2-1-unclip |
| Encodeur EEG du flux structurel | Auteurs de TDE-Net | Validation du dépôt c99325d | Représentation auto-supervisée de graphe ; les signaux EEG bruts et les caractéristiques de graphe sont concaténés uniquement pour la cartographie structurelle dans l'espace VAE. |
| Scripts d'alignement, de fusion, d'évaluation et de visualisation de TDE-Net | Yuan-ui198 | validation c99325d7f9e090ddd7cd581 6aeabda7a9b9364da | https://github.com/Yuan-ui198/TDE-Net/tree/c99325d7f9e0 90ddd7cd5816aeabda7a9b9364da |
| Base de données THINGS | Hebart et al. | doi:10.1371/journal.pone.0223792 | Source de stimuli d'objets naturalistes ; https://things-initiative.org/ |
| Jeu de données THINGS-EEG2 | Gifford et al. | doi:10.1016/j.neuroimage.2022.119754 | EEG à 64 canaux provenant de 10 sujets ; cette étude sélectionne 17 canaux pariéto-occipitaux ; https://osf.io/anp5v/ |
| timm | Ross Wightman et contributeurs | 1.0.22 | Utilitaires de modèles de vision pré-entraînés utilisés pour l'évaluation des caractéristiques ; https://github.com/huggingface/pytorch-image-models |
| torchvision | Fondation PyTorch | 0.24.1+cu128 | Architectures d'évaluation AlexNet, Inception-v3 et EfficientNet ; https://pytorch.org/vision/ |
| tqdm | Développeurs de tqdm | 4.67.1 | Indication de progression pour l'extraction de caractéristiques, la reconstruction et l'évaluation ; https://tqdm.github.io/ |
| Transformers | Hugging Face | 4.37.2 | Interfaces pour les composants de modèles pré-entraînés ; https://github.com/huggingface/transformers |
Cet article a été publié
Vidéo bientôt disponible