$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
De studie werd uitgevoerd in overeenstemming met de Verklaring van Helsinki en goedgekeurd door de Institutionele Ethische Commissie van de SR University, Warangal, Telangana, India (Goedkeuring nr. 007/2026). Geïnformeerde toestemming werd schriftelijk verkregen van alle deelnemers vóór de gegevensverzameling.
Selectie van deelnemers
EEG-gegevens werden verzameld van 11 gezonde deelnemers (leeftijdsgroep: 25–45 jaar; gemiddelde leeftijd: 28 jaar) zonder voorgeschiedenis van neurologische of psychiatrische aandoeningen. In deze studie werden in totaal 1175 EEG-segmenten overwogen, waarvan 527 tot de ontspanningsklasse behoren en 648 tot de aandachtsklasse. Deelnemers van wie de EEG-opnames overmatige bewegingsartefacten of slechte signaalkwaliteit vertoonden, werden uitgesloten.
EEG-opname-installatie
De algemene indeling van het voorgestelde EEG-gebaseerde hersen-computerinterfacesysteem is weergegeven in Figuur 1, die de volledige pijplijn van signaalacquisitie, classificatie en realtime gebruik toont. De EEG-gegevens werden geregistreerd met een kleine biopotentiaal-acquisitiemodule die was gekoppeld aan een microcontroller-gebaseerd systeem. De gelelektroden werden geplaatst op basis van het International 10–20 systeem, namelijk de prefrontale punten van Fp1 en Fp2, met referentie- en aardelektroden geplaatst bij de oorlellen, zoals aangegeven in Figuur 2. De signalen werden gedigitaliseerd met een snelheid van 128 Hz en naar een computer gestuurd met behulp van een zelfgeschreven Python-acquisitiescript. Voldoende huidvoorbehandeling en geleidende gel werden gebruikt om de elektrodeimpedantie te verminderen en de signaalkwaliteit te verbeteren.
Experimentele procedure
EEG-opnames werden uitgevoerd onder twee cognitieve omstandigheden, ontspanning en aandacht, volgens een gestandaardiseerd protocol. In de ontspanningstoestand zat de deelnemer in een comfortabele, geluidsarme omgeving en kreeg de instructie om stil te blijven met minimale beweging. Kalmerende instrumentale audio werd afgespeeld via oordopjes en EEG-opname werd gestart met het commando python collect.py. EEG-signalen werden 5 minuten per sessie opgenomen en herhaald gedurende vier sessies. In de aandachtstoestand kreeg de deelnemer de instructie om aandachtseisende taken uit te voeren, zoals interactieve spellen, terwijl hij dezelfde acquisitie-opstelling als in de ontspanningstoestand behield. EEG-signalen werden 5 minuten per sessie opgenomen en herhaald gedurende vier sessies. Elke deelnemer nam in totaal 40 minuten deel, bestaande uit 20 minuten ontspanning en 20 minuten aandachtsopdrachten, waardoor een betrouwbare vergelijking van cognitieve toestanden mogelijk is.
De verwerkte dataset was georganiseerd in gelabelde segmenten als volgt: Relaxatie (0); Aandacht (1). Elk segment had een duur van 4 seconden met 50% overlap en werd weergegeven als een spectrogram met behulp van een korte-tijd Fouriertransformatie.
Signaalverwerking, featurerepresentatie en modelimplementatie
De verkregen EEG-signalen werden vooraf verwerkt om ruis en artefacten te elimineren. Een 50 Hz inkepingsfilter werd gebruikt om powerline-interferentie te verwijderen, en een Butterworth-banddoorlaatfilter van de 4e orde in het signaal tussen 0,5 en 30 Hz werd gebruikt om de relevante EEG-frequentiebanden te selecteren. De amplitudedrempeling en visuele inspectie werden gebruikt om segmenten met artefacten te identificeren, en ongeveer 8–12% van de gegevens werd verwijderd. Gaussische ruistoevoeging, tijdmaskering en frequentiemaskering zijn methoden voor data-augmentatie die worden gebruikt om de robuustheid van het model te verbeteren. EEG-signalen werden gefilterd en vervolgens verdeeld in vensters van 4 seconden, gescheiden door 50 procent.
De afzonderlijke EEG-segmenten werden omgezet naar een tijd-frequentierepresentatie (Short-Time Fourier Transform), zoals getoond in Vergelijking (1), om het extraheren van temporele en spectrale kenmerken mogelijk te maken.
(1)
De resulterende spectrogrammen werden genormaliseerd en aangepast naar vaste afmetingen om als input voor het classificatiemodel te dienen. Om overlap-geïnduceerde datalekken te voorkomen, werd de dataset verdeeld in training (70%), validatie (10%) en test-subsets (20%) voorafgaand aan segmentatie, zoals geïllustreerd in Figuur 3. Daarnaast werd cross-validation (leave-one-subject-out) uitgevoerd om cross-subject generalisatie te evalueren, waarbij gegevens van één proefpersoon werden gebruikt voor testen, terwijl de resterende data voor training werden gebruikt.
De voorgestelde SET-Net-architectuur, zoals weergegeven in Figuur 4, was ontworpen om multidimensionale EEG-kenmerken vast te leggen. Het model integreert een convolutioneel neuraal netwerk (CNN) backbone om ruimtelijk-spectrale representaties te extraheren, gevolgd door een squeeze-and-excitation (SE) blok dat adaptief het kanaalgewijze kenmerk herkalibreert, zoals beschreven in Vergelijking (2). De CNN-ruggengraat bestaat uit twee convolutionele lagen met een kerngrootte van 3 × 3, gevolgd door batchnormalisatie en exponentiële lineaire eenheid (ELU) activatie
(2)
De interne structuur van het SE-blok wordt weergegeven in Figuur 5. Om langetermijnafhankelijkheden vast te leggen, werd een transformatorencoder geïntegreerd, waarvan het aandachtsmechanisme is gedefinieerd in Vergelijking (3) en geïllustreerd in Figuur 6.
(3)
Een adaptieve gemiddelde poolinglaag werd gebruikt om de feature maps te verkleinen tot een vaste grootte van 16 × 16. De reductieverhouding van het SE-blok is 8, dat wordt gebruikt om de kanaalgewijze feature-responsen te herkalibreren. De transformatorencoder bestond uit vier lagen met vier aandachtshoofden, een feed-forward dimensie van 256 en een model-embedding van 128.
De definitieve classificatie werd uitgevoerd met volledig verbonden lagen met dropoutregularisatie en een softmax-activatiefunctie om onderscheid te maken tussen de aandacht- en relaxatietoestanden. De gedetailleerde laaggewijze architectuur van het voorgestelde model wordt gepresenteerd in Tabel 1.
Het model werd getraind met de AdamW-optimizer met een initiële leersnelheid van 0,001 en een gewichtsafname van 1×10⁻4. Een cosinus-annealing scheduler werd gebruikt om de convergentie te verbeteren, en 50 epochs werden getraind met een batchgrootte van 32. Klasse-ongelijkheid werd overwonnen met behulp van een gewogen kruis-entropieverliesfunctie, zoals beschreven in Vergelijking (4).
(4)
Tabel 2 vat de trainingsconfiguratie samen, en Tabel 3 presenteert de hyperparameterzoektocht van het voorgestelde SET-Net, dat werd gebruikt in de EEG-gebaseerde aandacht-ontspanningsclassificatie. De geselecteerde parameters zorgen voor stabiliteit in de training, verbeterde generalisatie en tolerantie voor veranderingen in EEG-signalen. De gekozen parameters zorgen voor stabiliteit in het trainingsproces, verbeteren generalisatie en weerstaan veranderingen van het EEG-signaal. Nauwkeurigheid, precisie, terugroepactie, F1-score en ROC-AUC werden gebruikt om de modelprestaties te meten. Alle pijplijnen die preprocessing, modeltraining en evaluatie omvatten, zijn geschreven in Python met behulp van het PyTorch-framework om reproduceerbaarheid te waarborgen. Tabel 4 geeft een gedetailleerde beschrijving van probleemoplossing om problemen te sturen en op te lossen die verband houden met EEG-acquisitie, preprocessing, modeltraining en realtime gebruik. Tabel 5 geeft een overzicht van de materialen van het EEG-apparaat om een eenvoudig kader te bieden voor het uitvoeren van experimenten en de experimentele opstelling. Python 3.8 met het PyTorch deep learning-framework werd gebruikt om het voorgestelde SET-Net-framework te implementeren. Standaard wetenschappelijke rekenbibliotheken werden gebruikt voor signaalvoorverwerking en feature-extractie met behulp van NumPy, SciPy en Matplotlib. Elke experimentele procedure werd uitgevoerd op een systeem met een Intel i7-processor en 16 GB RAM om de training van de modellen te versnellen.
BESCHIKBAARHEID GEGEVENS:
De geanonimiseerde EEG-dataset die tijdens deze studie is gegenereerd en geanalyseerd, is openbaar beschikbaar in de Zenodo-repository onder de volgende toegangslink: https://zenodo.org/records/19627795.
Alle gegevens zijn gedeidentificeerd om de vertrouwelijkheid van deelnemers te waarborgen in overeenstemming met institutionele ethische richtlijnen goedgekeurd door de Institutionele Ethische Commissie van SR University (Goedkeuring nr. 007/2026).
De verwerkte informatie, modelinstellingen en implementatiedetails die nodig zijn om de resultaten na te bootsen, worden in het manuscript gepresenteerd, en de broncode is openbaar beschikbaar op: https://github.com/Ravichanderj/SET-Net-EEG-BCI.