Dit protocol presenteert het Tri-stream Disentangled Network (TDE-Net), een raamwerk voor EEG-naar-beeldreconstructie dat complementaire EEG-representaties, dual-space visuele uitlijning en diffusiedecodering combineert.
Methodenartikel
Dit protocol presenteert het Tri-stream Disentangled Network (TDE-Net), een raamwerk voor EEG-naar-beeldreconstructie dat complementaire EEG-representaties, dual-space visuele uitlijning en diffusiedecodering combineert.
Het reconstrueren van visuele stimuli op basis van niet-invasieve elektro-encefalografie (EEG) vereist het koppelen van korte, ruizige neurale responsen aan betekenisvolle visuele representaties, ondanks de beperkte ruimtelijke bemonstering. Bestaande EEG-naar-beeldbenaderingen maken gebruik van diverse neurale representaties en generatieve strategieën, wat reproduceerbare workflows vereist die structurele en semantische bijdragen van elkaar scheiden. Dit protocol presenteert het Tri-stream Disentangled Network (TDE-Net), een computationeel raamwerk voor EEG-gebaseerde beeldreconstructie. Het protocol maakt gebruik van gepreprocessede THINGS-EEG2 opnamen en organiseert EEG-informatie in een raw EEG anchor, een monster-specifieke functionele graafstroom en een multi-schaal temporele semantische stroom. De graafstroom legt frequentiedomeinrelaties tussen EEG-kanalen vast via graafconvolutie en cross-trial contrastief leren, terwijl de semantische stroom taakrelevante kenmerken extraheert via adaptieve ruimtelijke weging en multi-schaal temporele convoluties. Structurele en semantische kenmerken worden afzonderlijk gekoppeld aan latent spaces van een variational autoencoder (VAE) en Contrastive Language-Image Pre-training (CLIP), gecombineerd met behulp van fusiegewichten die zijn geselecteerd via een ontwikkelingsset, en gedecodeerd met Stable UnCLIP. Over 10 participanten behaalde TDE-Net een gemiddelde CLIP paarwijze identificatienauwkeurigheid van 0,8135, waarbij aanvullende metrieken de correspondentie in de structurele en kenmerkruimte aantoonden. Ablatie- en representatieniveau-analyses karakteriseerden verder de bijdragen van de individuele stromen. Dit protocol biedt een reproduceerbaar raamwerk voor het onderzoeken van complementaire EEG-representaties en diffusie-gebaseerde visuele reconstructie.
Het decoderen van visuele perceptie is een interdisciplinisch onderzoeksgebied binnen hersen-computerschnittstellen (BCI's) en de cognitieve neurowetenschappen. Functionele magnetische resonantiebeeldvorming (fMRI) heeft realistische beeldreconstructie mogelijk gemaakt1,2,3,4, maar de kosten, de beperkte draagbaarheid en de hemodynamische vertraging beperken sommige toepassingen. Elektro-encefalografie (EEG) biedt temporele metingen op milliseconde-schaal met relatief toegankelijke instrumentatie, maar de lage signaal-ruisverhouding en de beperkte ruimtelijke bemonstering maken EEG-naar-beeldreconstructie moeilijk.
De complexiteit van de methode moet worden geïnterpreteerd in het licht van de algemene bias-variantie-afweging5. Vroege methoden voor visuele decodering maakten gebruik van ondiepe of lineaire representaties, terwijl latere studies compacte convolutionele, graafgebaseerde en attention-gebaseerde encoders introduceerden6,7,8,9,10,11. Cross-modale uitlijning is evenzo geëvolueerd van multimodale feature-learning12,13 naar latente diffusiemodellen en grote vision-encoders14,15,16. Deze benaderingen vormen nuttige baselines, maar hun input-representaties, latente targets en decoders verschillen, waardoor de resultaten binnen hun respectievelijke experimentele settings moeten worden geïnterpreteerd.
Het doel van TDE-Net is het bieden van een modulair raamwerk voor EEG-naar-beeldreconstructie dat structurele en semantische EEG-representaties scheidt, deze afstemt op complementaire visuele latente ruimtes en deze voorspellingen integreert voor diffusiegebaseerde beeldreconstructie. Recente studies naar EEG-visuele decodering hebben transformer-gebaseerde EEG-gestuurde generatie geïntroduceerd in EEG-CLIP17, foreground-aware uitlijning met dynamische hersennetwerken in FSDBN18, cognitief-gestuurde adaptieve vervaging met informatiebeperkte uitlijning19, en multi-level bidirectioneel biomimetisch leren20. Verwante EEG-naar-beeld pipelines, waaronder Perceptogram en gestuurde diffusie op basis van EEG-embeddings, bieden aanvullende referenties voor latente voorspelling21,22. TDE-Net verschilt in de modelorganisatie: het scheidt expliciet een ruw EEG-anker, een monsterspecifieke functionele graafrepresentatie en een temporele semantische representatie, om vervolgens asymmetrische uitlijning met de VAE- en CLIP-ruimtes uit te voeren vóór de fusie. Deze organisatie maakt het mogelijk om de structurele en semantische bijdragen afzonderlijk te onderzoeken via latente-ruimte- en beeldniveau-analyses. In vergelijking met benaderingen voor EEG-naar-beeld met een enkele representatie of directe uitlijning, biedt dit modulaire ontwerp afzonderlijke structurele en semantische paden, behoudt het een lineaire EEG-referentie tijdens latente voorspelling en maakt het de onafhankelijke evaluatie van de bijdrage van elke representatie mogelijk via ablatie- en latente-ruimte-analyses.
TDE-Net is ontworpen voor experimenten met gepaarde EEG-responsen en visuele stimuli, voldoende trainingscondities en een kort poststimulus-venster waarin semantische reconstructie het hoofddoel is. De gefaseerde organisatie ondersteunt het afzonderlijk onderzoeken van feature-extractie, latente uitlijning, fusie en diffusie-decodering. Lineaire mappingen blijven geschikt voor zeer kleine datasets of instellingen waarbij minimale modelcomplexiteit prioriteit heeft, terwijl end-to-end neurale decoders mogelijk verkieslijk zijn wanneer grote taakspecifieke datasets en real-time implementatie beschikbaar zijn.
Het huidige protocol evalueert de voorgestelde configuratie in de THINGS-EEG2 rapid serial visual presentation (RSVP) setting. De belangrijkste bijdragen omvatten een tri-stream EEG-representatieschema bestaande uit een raw linear anchor, een sample-specifieke functionele grafiekstream en een multi-scale temporele semantische stream. Deze complementaire representaties worden gemapt naar VAE- en CLIP-latente ruimtes, en de overeenkomstige voorspellingen worden gecombineerd vóór diffusiereconstructie. Het raamwerk wordt geëvalueerd bij alle 10 THINGS-EEG2 proefpersonen met behulp van reconstructiematen op proefpersoonsniveau, ablatie- en temporele-vensteranalyses, en visualisaties op representatieniveau, waarbij ruimtelijke attention-maps worden geïnterpreteerd als scalp-kanaal (topografische) analyses.
Het protocol bestaat uit zes opeenvolgende fasen: de voorbereiding van de EEG-trials en beeldlatents; de constructie van de graph structural stream; het trainen van de semantische EEG-encoder; het fitten van de CLIP/VAE-mappings; de fusie van de latente voorspellingen, gevolgd door beelddecodering; en de evaluatie van de resultaten op beeldniveau en representatieniveau (Figuur 1).
1. EEG-trials en beeldembeddings voorbereiden
2. De graafstructurele stroom construeren
(1)3. De semantische EEG-encoder trainen
(2)
(3)
(4)4. EEG-kenmerken mappen naar CLIP- en VAE-latente ruimten
5. Voeg latente voorspellingen samen en voer diffusiereconstructie uit
(5)
(6)
(7)6. Evalueer reconstructie en uitlijning op representatieniveau
TDE-Net werd geëvalueerd vanuit zes complementaire perspectieven: reconstructieprestaties, representatieve visuele resultaten, componentbijdrage, temporele afhankelijkheid, semantische representatiestructuur en scalp-kanaalattenie. Getrouwheid op laag niveau werd beoordeeld met PixCorr en SSIM, uitlijning in de kenmerkruimte met AlexNet-, Inception-v3-, CLIP-, EffNet- en SwAV-maten, en prestaties op subjectniveau met resultaten van alle 10 THINGS-EEG2 subjecten. Tenzij anders vermeld, identificeert elke kwalitatieve figuur het overeenkomstige subject en de subset van de testconditie.
Reconstructieprestaties en representatieve resultaten
Als intern referentiemodel hebben we daarnaast een lichtgewicht convolutionele-attention EEG-encoder-baseline geïmplementeerd. Dit model extraheert een enkele 1024-dimensionale EEG-representatie uit elke trial en koppelt deze onafhankelijk aan de CLIP- en VAE-latente ruimtes, waarbij hetzelfde ridge-regressie- en diffusie-decodingsprotocol wordt gebruikt als bij de voorgestelde methode. In de volgende secties wordt dit model aangeduid als Baseline. De encoder is de LMDA-stijl convolutionele-attention semantische referentie die in de lokale implementatie is gebruikt, met 373.950 trainbare parameters en een 1.024-dimensionale output.
Tabel 2 vergelijkt TDE-Net met de interne convolutionele-attentie baseline en representatieve EEG-gebaseerde beeldreconstructiemethoden op basis van de gerapporteerde metrieken. Voor een consistente evaluatie werden de methoden geïmplementeerd binnen een uniform experimenteel kader met gebruik van dezelfde THINGS-EEG2 partitie, 17-kanaals input, preprocessing, uitgesloten testcondities en metriekdefinities, terwijl hun methodespecifieke architecturen behouden bleven. In het overzicht van de tien proefpersonen behaalde TDE-Net gemiddelde ± SD-waarden van 0,2531 ± 0,0138 voor PixCorr, 0,3388 ± 0,0025 voor SSIM, 0,8777 ± 0,0115 voor AlexNet Layer 2, 0,9153 ± 0,0116 voor AlexNet Layer 5, 0,7606 ± 0,0213 voor Inception-v3, 0,8135 ± 0,0074 voor CLIP paarwijze identificatienauwkeurigheid, 0,8285 ± 0,0122 voor EffNet distance en 0,5085 ± 0,0101 voor SwAV distance. Het overzicht op proefpersoonniveau vult de kwalitatieve voorbeelden van individuele proefpersonen aan.
De CLIP-waarde duidt op de nauwkeurigheid van paarsgewijze identificatie in plaats van de cosinus-overeenkomst of een algemene CLIP-feature-score. Omdat de semantische stroom is getraind op een CLIP-ruimte-doel, weerspiegelt deze maatstaf zowel de semantische reconstructie als de uitlijning met één tak-doel. Deze wordt daarom samen met PixCorr, SSIM, AlexNet, Inception-v3, EffNet en SwAV beschouwd, die complementaire aspecten van lage-niveau getrouwheid en overeenstemming in de feature-ruimte karakteriseren.
Om de prestaties op proefpersoonsniveau te karakteriseren, hebben we de volledige TDE-Net testprocedure toegepast op sub-01 tot en met sub-10, waarbij voor elke proefpersoon dezelfde 200 apart gehouden beeldcondities zijn gebruikt. Tabel 3 vermeldt alle acht evaluatiematen voor elke proefpersoon, samen met het gemiddelde over alle proefpersonen en de standaarddeviatie (SD) van de steekproef. De gemiddelde CLIP-pairwise identificatienauwkeurigheid was 0,8135 (SD, 0,0074). De gemiddelde PixCorr en SSIM waren respectievelijk 0,2531 en 0,3388. De nauwkeurigheden van AlexNet Laag 2 en Laag 5 waren gemiddeld 0,8777 en 0,9153, en de Inception-v3 nauwkeurigheid was gemiddeld 0,7606. De EffNet- en SwAV-afstanden, waarbij een lagere waarde beter is, waren gemiddeld respectievelijk 0,8285 en 0,5085. De beperkte spreiding op proefpersoonsniveau over deze maten duidt op een vergelijkbaar kwantitatief reconstructiegedrag tussen de 10 THINGS-EEG2 proefpersonen.
Figuur 3 presenteert reconstructies voor dezelfde zeven uitgesloten conditie-indexen (1, 32, 62, 86, 87, 108 en 175; nul-gebaseerde bestandsnummering) over alle 10 proefpersonen. De bovenste rij toont de ground-truth stimuli, en de daaropvolgende rijen tonen de overeenkomstige reconstructies voor sub-01 tot en met sub-10. De reconstructies behouden gedeelde semantische categorieën en kenmerkende visuele attributen van de stimuli, terwijl de fijnmazige objectidentiteit, vorm en lokale textuur per proefpersoon variëren. Deze indeling vormt een kwalitatieve tegenhanger van de cross-subject resultaten die zijn samengevat in Tabel 3.
Figuur 4 presenteert kwalitatieve reconstructies voor zes gespecificeerde sub-01 testcondities. De rijen tonen de ground-truth stimulus, een Perceptogram-comparator gegenereerd door onze lokale implementatie21, en de TDE-Net-reconstructie. De voorbeelden benadrukken het behoud van objectcategorie, vorm, kleur en achtergrondeigenschappen, terwijl fijnmazige identiteits- en achtergronddetails variëren tussen de methoden.
Aanvullende figuur 1 presenteert de beste, mediane en slechtste reconstructiegroepen, geselecteerd uit de 200 sub-01 testcondities in THINGS-EEG223. Condities zijn gerangschikt op basis van de cosinus-overeenkomst tussen de bevroren gefuseerde EEG-voorspelde CLIP-embedding en de overeenkomstige ground-truth image CLIP-embedding. De getoonde groepen illustreren het bereik van de semantische overeenkomst dat voor dit subject is waargenomen.
Bijdrage van componenten en fusiegedrag
Tabel 4 presenteert een stapsgewijze ablatie van de structurele en semantische stromen op basis van de gemiddelde waarden over proefpersonen die zijn verkregen onder dezelfde evaluatieprocedure. De Linear Anchor voorspelt de CLIP- en VAE-latents direct vanuit gepreprocesseerde EEG-data met behulp van ridge-regressie en dient als het gecontroleerde startpunt voor de ablatiestudie. Dit volgt het algemene lineaire latent-mapping-principe dat is gebruikt in eerdere EEG-naar-afbeelding-studies, waaronder Perceptogram21, terwijl de preprocessing-, regularisatie-, decodering- en evaluatie-instellingen van de huidige pijplijn worden gehanteerd. Dit ontwerp maakt het mogelijk om de structurele stroom, de semantische stroom en de dual-space-fusie te onderzoeken ten opzichte van een gemeenschappelijke lineaire referentie.
Beginnend bij de Lineaire Anker, zorgde de toevoeging van de structurele stroom voor een stijging van de SSIM van 0,331 naar 0,339 en van de nauwkeurigheid van AlexNet Laag 5 van 0,913 naar 0,932, hoewel de nauwkeurigheid van AlexNet Laag 2 licht daalde van 0,889 naar 0,886. De toevoeging van de semantische stroom in plaats daarvan produceerde de hoogste PixCorr (0,237), terwijl een hoge nauwkeurigheid voor AlexNet Laag 2 (0,888) werd behouden en de EffNet- en SwAV-afstanden werden verlaagd tot respectievelijk 0,865 en 0,531. Wanneer beide stromen werden geïncorporeerd via dual-space fusie, behaalde TDE-Net de hoogste Inception-v3 (0,761) en CLIP paarsgewijze identificatienauwkeurigheden (0,814), samen met de laagste EffNet (0,829) en SwAV (0,509) afstanden. De nauwkeurigheid van AlexNet Laag 2 (0,878) bleef lager dan die van de Lineaire Anker, en de SSIM (0,339) bleef iets lager dan die van de configuratie met de structurele stroom. Over het algemeen tonen de cross-subject ablatieresultaten aan dat de structurele en semantische stromen verschillende aspecten van de reconstructie beïnvloeden, terwijl hun fusie primair de semantische identificatie en de consistentie van de diepe kenmerkruimte versterkt.
Figuur 5 toont de gevoeligheid van de ontwikkelingsset voor de twee fusiegewichten over het bereik α = 0.00–1.00 in stappen van 0.05. De CLIP-ruimtecurve bereikt zijn maximum bij αCLIP = 0.55, terwijl de VAE-ruimtecurve zijn maximum bereikt bij αVAE = 0.65. Vergelijkbare PCC-waarden werden waargenomen voor naburige kandidaten, terwijl de maxima bij verschillende gewichten optraden voor de twee latente ruimtes.
Temporele bijdrage van EEG-signalen
Figuur 6 toont de gemiddelde latente PCC per conditie voor ruwe EEG-vensters die eindigen bij 8, 16, ..., 80 tijdspunten in sub-01 (n = 200 testcondities). De CLIP- en VAE-curven stijgen naarmate het analysevenster wordt uitgebreid en bereiken een plateau bij latere vensters. Gestreepte lijnen geven de overeenkomstige referentiewaarden aan voor het volledige venster van uitsluitend de semantische stroom. Deze analyse karakteriseert de afhankelijkheid van het tijdsvenster onder het gerapporteerde mapping-protocol.
Semantische uitlijning en analyse op representatieniveau
Figuur 7 vergelijkt de sample-gewijze CLIP-latente PCC voor het ruwe CLIP-anker en de bevroren gefuseerde CLIP-voorspelling over 200 sub-01 testcondities. De Gaussische kernel-densiteitsschattingen maken gebruik van de bandbreedte van Scott, en de verticale stippellijnen geven de steekproefgemiddelden aan. De gefuseerde distributie vertoont een gemiddelde toename in PCC van ongeveer 0,013 ten opzichte van het ruwe anker. De CLIP-paarsgewijze identificatienauwkeurigheid op beeldniveau wordt afzonderlijk gerapporteerd in Tabel 2.
Figuur 8 vergelijkt cosinus-similariteit RSM's voor ground-truth afbeelding-CLIP-embeddings en gefuseerde EEG-voorspelde CLIP-embeddings. Beide matrices delen een gemeenschappelijk databereik en een Ward-ordening afgeleid van Euclidische afstanden tussen de ground-truth CLIP-embeddings. Het residu-paneel toont de voorspelde RSM minus de ground-truth RSM op een symmetrische schaal gedefinieerd door het maximale absolute residu, wat een visualisatie van de representatieve overeenstemming biedt.
Aanvullende Figuur 2 toont een gezamenlijke projectie van 200 ground-truth en 200 EEG-voorspelde CLIP-embeddings. Vijf labels zijn verkregen via k-means clustering van L2-genormaliseerde ground-truth embeddings (n_init = 50; seed = 7). Geconcateneerde ground-truth en voorspelde kenmerken zijn via PCA gereduceerd tot 50 dimensies en gezamenlijk geprojecteerd met t-SNE met een perplexiteit van 28, Euclidische afstand en seed 12. De projectie biedt een kwalitatief overzicht van de organisatie van de twee sets representaties.
EEG-patroon en interpreteerbaarheid van ruimtelijke aandacht
Aanvullende Figuur 3 groepeert testconcepten in Dieren, Voedings-/plantgerelateerde concepten en Andere objecten met behulp van een expliciete concept-labelkoppeling. Binnen elke groep zijn de rijen geordend via Ward-clustering van gewitende ground-truth CLIP-embeddings en uniform gesampled tot maximaal 30 concepten voor de leesbaarheid. De heatmap toont afgeknotte, genormaliseerde gewitende EEG-amplitudes op een schaal van -1 tot 1; CLIP-embeddings worden uitsluitend gebruikt om de volgorde binnen de groep te bepalen.
Aanvullende figuur 4 toont een standaard 10–20 hoofdhuidtopografie van genormaliseerde absolute gewichten van de semantische stroomkanalen over de geselecteerde 17 elektroden. De kaart vat de relatieve modelweging over de gemeten hoofdhuidkanalen samen en wordt geïnterpreteerd als een visualisatie van de modelweging op kanaalniveau.
Deze studie is een secundaire computationele analyse van de gede-identificeerde THINGS-EEG2 dataset. De bron-EEG-opnames, gepreprocessede EEG-arrays, stimulus-metadata en afbeeldingen, en rusttoestand-bestanden zijn beschikbaar via het THINGS-EEG2 project op https://osf.io/3jk45/ en Figshare+ (https://doi.org/10.25452/figshare.plus.18470912). De originele software voor acquisitie en preprocessing is beschikbaar op https://github.com/gifale95/eeg_encoding. Toegang tot en hergebruik van de EEG-gegevens en stimulus-afbeeldingen worden beheerst door de licenties en attributievereisten die zijn gespecificeerd door de bronrepositories.
De implementatie van TDE-Net, inclusief scripts voor uitlijning, fusie, reconstructie, evaluatie en visualisatie, is beschikbaar op https://github.com/Yuan-ui198/TDE-Net. De versie die overeenkomt met dit manuscript is vastgelegd in commit c99325d7f9e090ddd7cd5816aeabda7a9b9364da (https://github.com/Yuan-ui198/TDE-Net/tree/c99325d7f9e090ddd7cd5816aeabda7a9b9364da). Voor de huidige studie zijn geen nieuwe identificeerbare deelnemersgegevens verzameld.

Figuur 1: Schema van TDE-Net. Het diagram toont het ruwe EEG-anker, de monster-specifieke functionele graafstroom, de semantische temporele stroom, dual-space mapping naar VAE en CLIP, gewogen fusie en dual-conditioned Stable UnCLIP-decodering. Tensor-dimensies zijn aangegeven waar van toepassing. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 2: Selectie van EEG-elektroden en experimentele timing. (A) Ruimtelijke distributie van de geselecteerde 17 parieto-occipitale elektroden uit de oorspronkelijke 64-kanaals acquisitie. (B) Elektrode-labels: Pz, P3, P7, O1, Oz, O2, P4, P8, P1, P5, PO7, PO3, POz, PO4, PO8, P6 en P2. (C) Schema van de RSVP-timing en de definitie van de EEG-epoch. In het schema duidt “Task” een interval van beeldpresentatie aan, terwijl “Rest” het interval tussen beelden aanduidt; de genummerde Task-blokken geven opeenvolgende presentatie-intervallen aan in plaats van verschillende experimentele condities. Elk beeld werd gedurende 100 ms gepresenteerd met een stimulus-onset asynchronie van 200 ms. De EEG-epoch liep van -200 tot 800 ms ten opzichte van het begin van de stimulus, wat overeenkomt met een EEG-analyse-epoch van 1000 ms. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 3: Kwalitatieve reconstructieresultaten over verschillende proefpersonen voor zeven uitgesloten beeldcondities. Dezelfde nul-gebaseerde conditie-indices (1, 32, 62, 86, 87, 108 en 175) worden gebruikt voor sub-01 tot en met sub-10. De bovenste rij toont de overeenkomstige ground-truth beeldmonsters uit de THINGS-EEG2 testset, waarvan de beelden zijn afkomstig uit de THINGS-beelddatabase34, terwijl de overige rijen de TDE-Net reconstructies voor elke proefpersoon tonen. De figuur illustreert gemeenschappelijke semantische inhoud en variatie op het niveau van de proefpersoon; kwantitatieve resultaten over verschillende proefpersonen worden gerapporteerd in Tabel 3. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 4: Kwalitatieve vergelijking van reconstructies voor zes specifieke sub-01 testcondities. De rijen tonen de ground-truth stimulus, een vergelijkingsreconstructie gegenereerd door de lokale implementatie en de TDE-Net reconstructie; de kolommen komen overeen met individuele conditie-indexen. Ground-truth beeldvoorbeelden zijn getrokken uit de THINGS-beeldbank34. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 5: Gevoeligheid van de latent-fusiegewichten voor de ontwikkelingsset. De horizontale as geeft het lineaire ankergewicht α aan, het complementaire streamgewicht is 1 - α, en de verticale as geeft de latente PCC van de ontwikkelingsset aan. Kandidaatwaarden variëren van 0,00 tot 1,00 in stappen van 0,05. CLIP- en VAE-ruimtewichten worden onafhankelijk geselecteerd op basis van de maximale gelijk gewogen gemiddelde PCC op subjectniveau over 10 subjecten, wat resulteert in αCLIP = 0,55 en αVAE = 0,65. PCC, Pearson correlatiecoëfficiënt. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 6: Temporele-vensteranalyse van latente uitlijning in sub-01 (n = 200 uitgesloten condities). Doorlopende lijnen tonen de gemiddelde sample-gewijze PCC voor raw-to-CLIP en raw-to-VAE ridge-voorspellingen terwijl het eindpunt van het EEG-venster uitbreidt van 8 naar 80 tijdspunten bij 100 Hz. Gestreepte lijnen geven de referentiewaarden aan voor CLIP en VAE op basis van alleen de semantische stroom voor het volledige venster. PCC, Pearson-correlatiecoëfficiënt. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 7: Distributie van de CLIP latent alignment per monster in sub-01 (n = 200 held-out condities). De curven zijn Gaussian kernel density estimates met Scott's bandbreedte voor de ruwe CLIP-anker en de bevroren TDE-Net-fused CLIP-voorspelling. Verticale stippellijnen geven de monstergemiddelden aan, en de annotatie geeft het verschil daartussen weer. PCC, Pearson-correlatiecoëfficiënt; KDE, kernel density estimate. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 8: Geordende representatieve gelijkenis in de CLIP-ruimte voor sub-01 (n = 200 uitgesloten condities). (A) Cosinus-gelijkenis RSM van L2-genormaliseerde ground-truth beeld-CLIP-embeddings. (B) Cosinus-gelijkenis RSM van gefuseerde EEG-voorspelde CLIP-embeddings, weergegeven met dezelfde ordening en kleurenschaal als paneel A. (C) Residuele RSM, berekend als voorspeld minus ground-truth, weergegeven op een symmetrische schaal gedefinieerd door het maximale absolute residu. De ordening is verkregen via de Euclidische afstand en Ward linkage van ground-truth CLIP-embeddings. RSM, representatieve gelijkenismatrix. Klik hier om een grotere versie van deze figuur te bekijken.
| Component | Parameter | Omgeving |
| Gegevens en voorbewerking | Datasetpartitionering | 16.540 trainings- en 200 aparte testcondities; 90%/10% verdeling voor fitting/ontwikkeling (seed 42) |
| EEG-input | 17 parieto-occipitale kanalen; 0-800 ms; 100 Hz; 80 tijdspunten | |
| Spectrale representatie | 80-punts FFT; 40 bins met positieve frequenties; 0-50 Hz log-amplitudespectrum | |
| Structurele stroom | Graafconstructie | Monster-specifieke absolute Pearson-correlatie; gewogen top-k = 4 buren per knoop; symmetrisering en self-loops |
| GCN-architectuur | 5 lagen; 80 hidden units; ReLU; dropout 0,3; symmetrische graadnormalisatie; mean pooling | |
| Contrastieve doelstelling | 80-dimensionale projectiekop; InfoNCE-temperatuur τ = 0.5 | |
| Training | Adam; leerpercentage 5 × 10⁻⁴; batchgrootte 32; 20 epochs; cosine annealing; minimale leerfrequentie 10⁻⁶; seed 42 | |
| Semantische stroom | Architectuur | Temporele kernels 5/15/31; diepte 9; 24 feature-kanalen; dropout 0,5; outputdimensie 1.024 |
| Training | AdamW; leerpercentage 5 × 10⁻⁴; weight decay 0,01; batchgrootte 64; 50 epochs; cosine annealing; minimale leersnelheid 10⁻⁶; seed 42 | |
| Latente mapping | Ridge-regressie | Intercept gefit; maximaal aantal iteraties 50.000; inputs gestandaardiseerd met behulp van fitting-partitionstatistieken |
| Regularisatie | CLIP-straf λ = 1.000; ruwe VAE-straf λ = 0; structurele VAE-straf λ = 1,000 | |
| Doelafmetingen | CLIP: 1.024; VAE: 36.864 | |
| Fusie en decodering | Fusiegewichten | CLIP-ankerweight α = 0,55; VAE-ankergewicht α = 0,65; geselecteerd op basis van ontwikkelingsgegevens en vastgelegd vóór de testfase |
| Diffusiemodel | sd2-community/stable-diffusion-2-1-unclip; structurele schaal γ = 0,02; diffusietijdstappen T = 1.000 | |
| Bemonstering | 20 denoising-stappen; guidance scale 7,5; diffusie-seed 0 |
Tabel 1: Geconsolideerd overzicht van parameters voor TDE-Net. De tabel vermeldt de datapartitie, voorbewerking, constructie van functionele adjacentie, instellingen voor de graaf- en semantische encoder, latent-mapping straffen, fusiegewichten en instellingen voor diffusie-decodering die zijn gebruikt in de gerapporteerde experimenten.
| Methode | PixCorr![]() | SSIM![]() | AlexNet(2)![]() | AlexNet(5)![]() | Begin![]() | CLIP![]() | EffNet![]() | SwAV![]() |
| Nulmeting | 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 (van ons) | 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 |
Tabel 2: Resultaten van de kwantitatieve reconstructie. De vergelijkingsmethoden, de interne convolutional-attention Baseline en TDE-Net, werden geëvalueerd binnen een gemeenschappelijk experimenteel kader met behulp van dezelfde THINGS-EEG2 partitie, 17-kanaals input, preprocessing, uitgesloten testcondities en metriekdefinities, terwijl de methodespecifieke architecturen behouden bleven. Het huidige model wordt samengevat als gemiddelde ± SD over 10 proefpersonen. PixCorr, SSIM, AlexNet Layer 2, AlexNet Layer 5, Inception-v3 en CLIP zijn maten waarbij een hogere waarde beter is; EffNet en SwAV zijn correlatieafstanden, waarbij een lagere waarde beter is. De CLIP-kolom rapporteert de nauwkeurigheid van paarsgewijze identificatie met behulp van het OpenAI CLIP ViT-L/14 model.
| Proefpersoon | 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 |
| Gemiddelde | 0.2531 | 0.3388 | 0.8777 | 0.9153 | 0.7606 | 0.8135 | 0.8285 | 0.5085 |
| Gemiddelde ± SD | 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 |
| 95% BI | 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 |
Tabel 3: Kwantitatieve cross-subject resultaten voor TDE-Net. Elk subject draagt 200 apart gehouden testcondities bij. De tabel rapporteert de acht metrieken voor sub-01 tot en met sub-10, gevolgd door het gemiddelde over alle subjecten, de steekproef-SD en het 95% BI. CLIP duidt de paarsgewijze identificatienauwkeurigheid van OpenAI CLIP ViT-L/14 aan; EffNet en SwAV zijn correlatieafstanden waarbij een lagere waarde beter is.
| Methode | PixCorr![]() | SSIM![]() | AlexNet(2)![]() | AlexNet(5)![]() | Inception![]() | CLIP![]() | EffNet![]() | SwAV![]() |
| Lineair anker | 0.2157 | 0.3309 | 0.8891 | 0.9128 | 0.7493 | 0.7967 | 0.8683 | 0.5394 |
| Lineair + Struct-Stream | 0.2318 | 0.3393 | 0.8861 | 0.9319 | 0.7439 | 0.7996 | 0.8657 | 0.5359 |
| Lineair + Sem-Stream | 0.2372 | 0.3382 | 0.8879 | 0.9228 | 0.7447 | 0.8026 | 0.8655 | 0.5307 |
| TDE-Net (eigen methode) | 0.2531 | 0.3388 | 0.8777 | 0.9153 | 0.7607 | 0.8135 | 0.8285 | 0.5085 |
Tabel 4: Ablatieresultaten gerapporteerd als gemiddelde waarden over de proefpersonen onder de evaluatieprocedure beschreven in Protocol Sectie 6. De Linear Anchor is een lokaal geëvalueerde interne directe ridge-mapping referentie; de structurele, semantische en volledige configuraties gebruiken dezelfde conditie-indexen en metrische definities. PixCorr, SSIM, AlexNet Layer 2, AlexNet Layer 5, Inception-v3 en CLIP zijn maten waarbij een hogere waarde beter is; EffNet en SwAV zijn correlatieafstanden waarbij een lagere waarde beter is. Waarden worden weergegeven met drie decimalen.
Aanvullende figuur 1: Representatieve reconstructiegevallen over het bereik van de CLIP-overeenkomst voor sub-01. De 200 gereserveerde condities zijn gerangschikt op basis van de cosinusgelijkenis tussen de gefuseerde EEG-voorspelde en de ground-truth CLIP-embeddings; de zes beste, zes middelste en zes slechtste gevallen worden getoond. Elke kolom koppelt een ground-truth beeldsample uit de THINGS-EEG2 testset aan de bijbehorende TDE-Net reconstructie. De ground-truth beelden zijn afkomstig uit de THINGS-beeldenbank34. Klik hier om dit bestand te downloaden.
Aanvullende figuur 2: Gezamenlijke visualisatie van ground-truth en EEG-voorspelde CLIP-representaties in sub-01 (n = 200 condities per representatie). (A) Ground-truth CLIP-representaties. (B) EEG-voorspelde CLIP-representaties. Kleuren duiden vijf k-means clusters aan die zijn gefit op L2-genormaliseerde ground-truth CLIP-embeddings (k = 5, n_init = 50, seed = 7). De clusters zijn datagestuurde groepen en komen niet overeen met vooraf gedefinieerde semantische categorieën. Ground-truth en voorspelde embeddings zijn geconcateneerd, gereduceerd tot 50 dimensies middels PCA en gezamenlijk geprojecteerd door t-SNE (perplexity = 28, learning rate = auto, Euclidische metriek, seed = 12). PCA, principale componentenanalyse; t-SNE, t-distributed stochastic neighbor embedding. Klik hier om dit bestand te downloaden.
Aanvullende Figuur 3: EEG-patronen gegroepeerd per brede beeldconceptcategorie voor sub-01. Concepten zijn toegewezen aan Dieren, Voedings-/plantgerelateerde concepten of Andere objecten. Binnen elke categorie volgen de rijen de hiërarchische ordening van Ward van gewitende ground-truth CLIP-embeddings en zijn ze uniform bemonsterd tot maximaal 30 concepten voor de leesbaarheid. De kolommen tonen 17 EEG-kanalen, met 80 tijdspunten per kanaal. De kleurenschaal (-1 tot 1) representeert de afgeknotte, genormaliseerde gewitende EEG-amplitude. Klik hier om dit bestand te downloaden.
Aanvullende figuur 4: Topografie van de aandacht voor hoofdhuidkanalen in de semantische stroom. Kleuren geven de genormaliseerde relatieve grootten weer van de aangeleerde kanaalgewichtsparameters over de geselecteerde 17 elektroden in een standaard 10–20 projectie van de hoofdhuid; elektrodepunten en labels identificeren de meetposities. De schaal loopt van 0 tot 1 en vat de aangeleerde relatieve kanaalgewichtingsfactor van het model samen. Klik hier om dit bestand te downloaden.
Deze studie presenteert een modulaire computationele workflow die EEG-preprocessing, structureel en semantisch representatieleren, CLIP/VAE latent mapping, fusie en diffusie-decodering scheidt. Deze gefaseerde organisatie maakt het mogelijk om tussenuitvoer apart van de gegenereerde beelden te onderzoeken en volgt de bredere progressie van compacte EEG-encoders naar cross-modale en op diffusie gebaseerde reconstructiemethoden6,11,12,13,14,15,16,,17,18,19,20,21,22. De cross-subject analyse rapporteert waarden op subjectniveau samen met het gemiddelde over alle subjecten en de standaarddeviatie (SD) van de steekproef voor de evaluatie van de uitgesloten groep van tien subjecten. Samen met de stapsgewijze ablatie in Tabel 4 kwantificeert deze analyse stroomspecifieke effecten en variatie tussen subjecten binnen de gerapporteerde pipeline.
Kritieke stappen en probleemoplossing
De meest bepalende implementatiecontroles zijn partitie-isolatie, consistente normalisatie, behoud van de conditie-index en gescheiden CLIP/VAE-mappings. Fusiegewichten moeten worden geselecteerd op basis van ontwikkelingscondities en worden bevroren vóór de testreconstructie. Wanneer de prestaties onverwacht laag zijn, dient eerst de volgorde en de dimensies van de array te worden geverifieerd, waarna de ruwe en takspecifieke latente PCC, de fusiemetadata en de metric-outputs op beeldniveau moeten worden geïnspecteerd. Een fout in de latente uitlijning duidt op een mappingprobleem stroomopwaarts, terwijl variabele beelden met stabiele latente variabelen kunnen wijzen op stochastisch of decoder-afhankelijk gedrag14,21,22,29.
Het wijzigen van de elektrodemontage, de bemonsteringsfrequentie of het temporele venster vereist overeenkomstige aanpassingen in de constructie van de grafieken, de spectrale kenmerken en de temporele kernels. De reconstructiekwaliteit moet worden beoordeeld met aanvullende low-level en semantische maten, omdat geen enkele score de pixeltrouw, structuur en overeenstemming op objectniveau volledig vastlegt6,11,21,22,23. De CLIP-maat die hier wordt gebruikt is de pairwise identificatienauwkeurigheid, terwijl Figuur 7 en Figuur 8 de PCC op latent-niveau gebruiken; deze grootheden zijn niet uitwisselbaar.
De modulaire organisatie van TDE-Net biedt een kader om te onderzoeken of complementaire EEG-representaties verschillend bijdragen aan structurele en semantische aspecten van visuele reconstructie. Deze aanpak kan een systematische vergelijking van EEG-kenmerkrepresentaties, latente doelen en generatieve decoders vergemakkelijken zonder uitsluitend te vertrouwen op de uiteindelijke gereconstrueerde beelden. Alternatieve benaderingen omvatten directe lineaire EEG-naar-latent mapping,convolutionele of op attention gebaseerde encoders met een enkele stroom, graafgebaseerde representaties en end-to-end neurale decoding-frameworks6,7,8,9,10,11,17,18,19,20,21,22. De huidige workflow kan bijzonder nuttig zijn voor onderzoek naar het decoderen van visuele perceptie, analyse van neurale representaties en niet-invasieve hersen-computerinterfaces, waarbij het scheiden van intermediaire EEG-naar-latent voorspellingen kan helpen bepalen welke componenten bijdragen aan de reconstructieprestaties.
Beperkingen
De belangrijkste beperkingen zijn de vaste THINGS-EEG2 RSVP-acquisitie, de geselecteerde 17 parieto-occipitale kanalen, proefpersoonspecifieke mappings, een enkele diffusie-decoder en kwalitatieve interpreteerbaarheidsanalyses21,22,23. De samenvatting van 10 proefpersonen behandelt de variabiliteit tussen proefpersonen binnen de dataset, maar stelt geen overdracht tussen datasets of paradigma's vast. Gegenereerde afbeeldingen kunnen plausibele details bevatten die niet worden ondersteund door de EEG-input, en RSM-, t-SNE-, EEG-patroon- en attention-weergaven stellen geen causale neurale mechanismen vast. De stapsgewijze ablatie kenmerkt de bijdragen van de structurele stroom, de semantische stroom en de dual-space fusie onder een gedeelde raw EEG-anker, latente doelen, diffusie-decoder en evaluatieprotocol.
Toekomstige richtingen
Binnen deze beperkingen ondersteunen de resultaten de evaluatie van complementaire EEG-representaties in afzonderlijke semantische en image-latent ruimtes voorafgaand aan diffusie-decodering. Toekomstig onderzoek dient onafhankelijke datasets, subject-adaptatie, onzekerheidsschattingen, alternatieve kanaalmontages en decoders met sterkere controles op niet-ondersteunde visuele details te testen14,15,16,17,18,19,20,21,22,23. Dergelijke studies zijn noodzakelijk voordat de huidige bevindingen kunnen worden uitgebreid naar bredere neurowetenschappelijke contexten of hersen-computerinterface-toepassingen.
Conclusie:
TDE-Net combineert een ruwe EEG-anchor met structurele en semantische EEG-representaties, lijnt deze afzonderlijk uit met de VAE- en CLIP-latente ruimtes, en integreert de resulterende voorspellingen voorafgaand aan de diffusie-decodering. Bij 10 deelnemers van THINGS-EEG2 behielden de gereconstrueerde beelden een meetbare correspondentie op pixelniveau, structureel en semantisch met de bekeken stimuli, terwijl de stapsgewijze ablatie de effecten van de structurele stroom, de semantische stroom en de dual-space fusie differentieerde. Door het presenteren van intermediaire EEG-kenmerken, latente voorspellingen, fusie-outputs en uiteindelijke reconstructies, biedt het protocol een reproduceerbaar kader voor het onderzoeken van EEG-gebaseerde visuele reconstructie en voor het evalueren van de toekomstige uitbreiding naar onafhankelijke datasets en acquisitie-instellingen.
De auteurs verklaren dat er geen concurrerende financiële belangen of persoonlijke relaties zijn die dit werk hebben kunnen beïnvloeden. De auteurs verklaren dat er geen generatieve AI-instrumenten zijn gebruikt bij het manuscript, de code, de data-analyse of de voorbereiding van de figuren.
Dit onderzoek werd gefinancierd door de National Natural Science Foundation of China onder (Grant No. 62433002) en (Grant No. 62476014), het National Science and Technology Major Project (No. 2021ZD0113703), het Beijing Municipal Social Science Foundation Annual Planning Project (No. 23GLB014), het Project of Construction and Support for High-level Innovative Teams of Beijing Municipal Institutions onder (Grant No. BPHR20220104), en het Beijing Scholars Program onder (Grant No. 099).
| Naam | Bedrijf | Catalogusnummer | Opmerkingen |
|---|---|---|---|
| Accelerate | Hugging Face | 0.30.1 | Beheer van apparaten in de diffusie-pipeline; https://github.com/huggingface/accelerate |
| CLIP ViT-L/14 | OpenAI | ViT-L/14; openai-clip 1.0.1 | Image-feature encoder gebruikt voor semantische doelen en CLIP-paarsgewijze identificatie; https://github.com/openai/CLIP |
| Diffusers | Hugging Face | 0.32.2 | Implementatie van de Stable UnCLIP-pipeline; https://github.com/huggingface/diffusers |
| Matplotlib | Matplotlib Development Team | 3.10.6 | Generatie van wetenschappelijke figuren; https://matplotlib.org/ |
| MNE-Python | MNE Developers | 1.11.0 | Standaard 10-20 montage en hoofdhuidkanaal-topografie; https://mne.tools/ |
| NumPy | NumPy Developers | 2.3.4 | EEG-arrays, latente embeddings, fusie en metriekaggregatie; https://numpy.org/ |
| NVIDIA GeForce RTX 4070 Laptop GPU | NVIDIA | 8 GB; driver 595.97 | GPU gebruikt voor lokale encoder-training en diffusie-reconstructie. |
| Pillow | Python Imaging Library Fork | 11.1.0 | Laden, schalen en exporteren van afbeeldingen; https://python-pillow.org/ |
| Python | Python Software Foundation | 3.12.12 | Primaire runtime-omgeving; https://www.python.org/ |
| PyTorch | PyTorch Foundation | 2.9.1+cu128 | Training van EEG-encoder en neurale-netwerk-inferentie; https://pytorch.org/ |
| scikit-image | scikit-image Developers | 0.25.2 | SSIM- en beeldbewerkingshulpprogramma's; https://scikit-image.org/ |
| scikit-learn | scikit-learn Developers | 1.7.2 | Ridge-regressie, k-means, PCA en t-SNE; https://scikit-learn.org/ |
| SciPy | SciPy Developers | 1.16.3 | Correlatie, statistische afstand en hiërarchische clustering; https://scipy.org/ |
| Seaborn | Seaborn Developers | 0.13.2 | Visualisatie van Gaussische kernel-dichtheid; https://seaborn.pydata.org/ |
| Semantic-stream EEG encoder | TDE-Net auteurs; aangepast van LMDA-Net | Repository commit c99325d | Multi-schaal temporele semantische representatie; implementatie en checkpoint-metadata zijn beschikbaar in de coderepository. |
| Stable Diffusion 2.1 UnCLIP | Stability AI / SD2 Community | sd2-community/stable-diffusion-2-1-unclip | Bevroren diffusie-decoder; https://huggingface.co/sd2-community/stable-diffusion-2-1-unclip |
| Structural-stream EEG encoder | TDE-Net auteurs | Repository commit c99325d | Zelfgesuperviseerde graafrepresentatie; ruwe EEG- en graafkenmerken worden alleen geconcateneerd voor de structurele mapping in de VAE-ruimte. |
| TDE-Net alignment, fusion, evaluation, and visualization scripts | Yuan-ui198 | commit c99325d7f9e090ddd7cd581 6aeabda7a9b9364da | https://github.com/Yuan-ui198/TDE-Net/tree/c99325d7f9e0 90ddd7cd5816aeabda7a9b9364da |
| THINGS-database | Hebart et al. | doi:10.1371/journal.pone.0223792 | Bron voor naturalistische objectstimuli; https://things-initiative.org/ |
| THINGS-EEG2 dataset | Gifford et al. | doi:10.1016/j.neuroimage.2022.119754 | 64-kanaals EEG van 10 proefpersonen; deze studie selecteert 17 parieto-occipitale kanalen; https://osf.io/anp5v/ |
| timm | Ross Wightman and contributors | 1.0.22 | Pre-getrainde vision-model hulpprogramma's gebruikt bij feature-evaluatie; https://github.com/huggingface/pytorch-image-models |
| torchvision | PyTorch Foundation | 0.24.1+cu128 | Evaluatie-backbones voor AlexNet, Inception-v3 en EfficientNet; https://pytorch.org/vision/ |
| tqdm | tqdm Developers | 4.67.1 | Voortgangsrapportage voor feature-extractie, reconstructie en evaluatie; https://tqdm.github.io/ |
| Transformers | Hugging Face | 4.37.2 | Interfaces voor pre-getrainde modelcomponenten; https://github.com/huggingface/transformers |
Dit artikel is gepubliceerd
Video binnenkort beschikbaar