$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Deze studie werd uitgevoerd volgens de richtlijnen van de Ethische Commissie van de Universiteit van Quzhou. Het onderzoeksprotocol werd goedgekeurd door de Institutionele Beoordelingscommissie (IRB) van de Universiteit van Quzhou onder goedkeuringsnummer QZU-IRB-2026-037. Alle deelnemers gaven geïnformeerde toestemming voorafgaand aan hun opname in de studie.
Experimentele voorbereiding en deelname werving
Het experiment bestond uit vier fasen (Figuur 1): voorbereiding, experimenteel ontwerp, modelconstructie en resultaatanalyse. In de voorbereidingsfase werden onderzoeksdoelstellingen gedefinieerd op basis van een literatuuroverzicht over muziektherapie, EEG-gegevensverzameling en deep learning-modellen. In de experimentele ontwerpfase werden 30 gezonde deelnemers gerekruteerd om muziekluistertaken uit te voeren. EEG-signalen en muziekvertrouwdheidsbeoordelingen werden opgenomen. EEG-gegevens werden gestandaardiseerd en gesegmenteerd in vensters van 2048 monsters met 1024 overlap in steekproeven. Vertrouwdheidskenmerken werden gecombineerd met EEG-gegevens als modelinvoer. Twee modellen, CNN+RNN en EEGNet, werden gebouwd. CNN-lagen extraherden tijd-frequentie kenmerken, en bidirectionele LSTM legde temporele afhankelijkheden vast. Voor classificatie werd een volledig verbonden laag met een softmax-activatiefunctie gebruikt. Modellen werden getraind met een batchgrootte van 50 voor 30 epochs met behulp van de Adam-optimizer. Uitvallen en vroegtijdig stoppen werden toegepast. De prestaties werden voornamelijk geëvalueerd met Nauwkeurigheid als gerapporteerde maatstaf, waarbij ook Nauwkeurigheid, Terugroepen en F1-score meetwaarden werden berekend voor aanvullende evaluatie.
Experimentele omgeving en uitrustingsopstelling
Het experiment werd uitgevoerd in een stille, afgesloten ruimte zonder externe interferentie, met een kamertemperatuur op 27 °C. De volgende apparatuur werd gebruikt: een EEG-apparaat (Muse S, InteraXon Inc.), een vierkanaals EEG-systeem (TP9, AF7, AF8, TP10) met een bemonsteringsfrequentie van 256 Hz; Definitieve E3000 in-ear koptelefoons; en een data-acquisitiecomputer die draait op de Muse SDK en Lab Streaming Layer (LSL).
Voor elke experimentele sessie werden de oorcontactoppervlakken van de koptelefoon schoongemaakt met alcohol om hygiëne te waarborgen en het risico op kruisbesmetting te verminderen. De Muse S-headset werd aan elke deelnemer gemonteerd, zodat er stabiel contact was tussen alle vier de droge elektroden (TP9, AF7, AF8, TP10) en de huid. Als de signaalkwaliteit slecht was, werd de positie van de kopband aangepast totdat stabiele signalen waren verkregen. Deelnemers zaten in een comfortabele stoel met rugsteun en kregen de instructie om hun ogen gesloten te houden, niet te spreken en grote lichaamsbewegingen tijdens het experiment te minimaliseren.
Voorbereiding van muziekstimuli
Er werden drie muziekgenres voorbereid: rock, lyrische (ballade) en volksmuziek. Elk genre bevatte drie Chinese liedjes, in totaal negen liedjes. Om verschillen in muzikale bekendheid te beheersen, werden nummers in elk genre geselecteerd volgens de volgende criteria: één oud lied; één actueel populair nummer (van de Spotify Top Songs-hitlijst); en één nieuw nummer (van de Spotify New Releases chart).
Elk nummer werd gemonteerd tot een gestandaardiseerd audiosegment, beginnend bij de introductie, gevolgd door het couplet, en eindigend bij het eerste refrein, met een totale duur van 90–130 s. Aan elk nummer werd een unieke identificatie toegewezen (bijv. R1–R3, B1–B3, F1–F3) voor het latere labelen en bestandsbeheer.
Experimentele procedure en vragenlijstregistratie
Voor het formele experiment werd een volumetest uitgevoerd door een testaudioclip af te spelen. Deelnemers stelden het volume aan tot een niveau dat helder, comfortabel en niet overdreven luid was, en hielden het gedurende het hele experiment constant. De afspeelvolgorde van de negen nummers werd gerandomiseerd (bijvoorbeeld met behulp van een willekeurige nummertabel of software-randomisatie) om de volgorde-effecten te verminderen. Alle deelnemers voltooiden de muziekluistertaken zelfstandig. Elk muzieksegment werd gepresenteerd vanaf de introductie tot het eerste refrein, en duurde 90–130 seconden. Er werd een rustperiode van 30 seconden tussen de nummers gecreëerd. Tijdens deze periode vulden deelnemers een vertrouwdheidsvragenlijst in via een online platform (Questionnaire Star). Deelnemers beoordeelden hun vertrouwdheid met elk nummer met behulp van een vijfpunts Likert-schaal (1 = volledig onbekend; 5 = zeer bekend). Het voorkeurslabel van de deelnemer voor elk nummer werd vastgelegd (0 = niet leuk; 1 = leuk) volgens het vooraf gedefinieerde binaire classificatieschema. De volledige experimentele procedure wordt geïllustreerd in Figuur 2.
EEG-acquisitie en datalogging
EEG-gegevens werden verkregen met de officiële Muse SDK en gestreamd via de Lab Streaming Layer (LSL). De EEG-gegevens die bij elk nummer hoorden, werden opgeslagen als Comma-Separated Values (CSV)-bestanden, met minimaal de volgende velden: tijdstempel (milliseconden); ruwe EEG-signalen van vier kanalen (TP9, AF7, AF8, TP10); handmatig opgenomen vertrouwdheidsscore (1–5); en voorkeurslabel (0/1). Er werd een consistente bestandsnaamgevingsconventie gebruikt (bijvoorbeeld S01_R1.csv, waarbij deelnemer 01 en rocknummer 1 worden aangegeven) om geautomatiseerde verwerking en traceerbaarheid te vergemakkelijken.
Datapreprocessing, normalisatie en windowing
EEG-signalen werden opgenomen met een Muse S vierkanaals EEG-apparaat met een bemonsteringsfrequentie van 256 Hz, en aangepaste programma's werden ontwikkeld met behulp van de officiële ontwikkelkit. Ruwe EEG-gegevens werden verkregen via de Lab Streaming Layer (LSL) en opgeslagen in CSV-formaat. De CSV-bestanden bevatten de volgende kolommen: tijdstempel (milliseconden), vierkanaals EEG-waarden (TP9, AF7, AF8, TP10), gebruikersmuziekvertrouwdheidsbeoordelingen (1–5) en muziekvoorkeuren van de gebruiker.
Het totale aantal gegevensinvoer komt overeen met meerdere vensters die voor elke deelnemer en elk muziekstuk worden gegenereerd, wat resulteert in een grootschalige dataset afhankelijk van het vensterschema. In het oorspronkelijke experiment werd muziekvoorkeur weergegeven als een binair label (0 = niet leuk, 1 = leuk), wat kan leiden tot kunstmatig hoge nauwkeurigheid en beperkte modelgeneralisatie.
Om de praktische betekenis van de voorspellingstaak te verbeteren, werden de voorkeurlabels omgezet in een meerlagige beoordelingsschaal: 0 = Sterk One-Agree; 1 = Oneens; 2 = Neutraal; 3 = Mee eens; 4 = Volledig mee eens.
Voor machine learning werden de gegevens gestandaardiseerd en gesegmenteerd in vensters van elk 2048 samples, met 1024 samples die overlappen tussen aangrenzende vensters om de temporele continuïteit te behouden. Daarnaast werd data-augmentatie toegepast om het aantal trainingsvoorbeelden te verhogen en het risico op overfitting te verminderen.
Modelarchitectuur
Het onderzoeksmodel bestond uit drie convolutionele lagen, drie poolinglagen en een volledig verbonden laag. Max pooling werd gebruikt voor feature-selectie, dropout werd toegepast om overfitting te verminderen, en de uiteindelijke output werd gegenereerd met een softmax-classificatielaag. Elk invoervenster bevatte vierkanaals EEG-signalen (2048 samples per venster) en een vertrouwdheidsfunctie. De output vertegenwoordigde een voorkeursbeoordeling van vijf klassen. De architectuur is weergegeven in Figuur 3, en modelparameters zijn weergegeven in Tabel 2.
Modeltraining en kruisvalidatie
De dataset werd willekeurig verdeeld in 80% voor training en 20% voor testen. Tienvoudige kruisvalidatie werd toegepast, waarbij één subset werd gebruikt voor validatie en de resterende negen voor training in elke iteratie. Dit proces werd tien keer herhaald en de resultaten werden geaggregeerd. Trainingshyperparameters werden als volgt ingesteld: Epochs = 30; Batchgrootte = 50; Optimizer = Adam; Verliesfunctie = categorische kruisentropie; Evaluatiemetriek = Nauwkeurigheid. De modelprestaties werden geregistreerd onder uitsluitend EEG en EEG + vertrouwdheidscondities, zowel voor alle genres gecombineerd als voor individuele genres.
Statistische analysemethoden
Data-analyse werd uitgevoerd met Python 3.10 met TensorFlow 2.12, Keras 2.12 en MNE-Python 1.3. Dataverwerking en -analyse werden uitgevoerd met behulp van Pandas 2.1 en NumPy 1.26. Prestatie-metrics uit de 10-voudige kruisvalidatie werden geaggregeerd en gemiddelde en standaarddeviatiewaarden werden berekend. Statistische vergelijkingen tussen aandoeningen werden uitgevoerd met behulp van gepaarde t-tests of Wilcoxon tekentest, met een significantieniveau van P < 0,05.