$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Het voorgestelde werk beoogt het ontwerp van intelligente interactie te verbeteren door een interpreteerbaar raamwerk aan te bieden voor de visuele mapping van multimodale emotiekenmerken. In dit werk zijn de publiek toegankelijke databanken CH-SIMS en CMU-MOSEI gebruikt. Beide datasets zijn verkregen uit hun officiële bronnen en zijn gebruikt in overeenstemming met de gebruiksrichtlijnen, onderzoekstandaarden en licentievoorwaarden die door hun respectievelijke makers zijn vastgesteld. De multimodale inhoud van de datasets, waaronder tekst-, audio- en videgegevens, is eerst verzameld en geannoteerd door de datasetleveranciers in overeenstemming met hun geautoriseerde deelnemersvergunningen en protocollen voor gegevensverzameling. Er was in deze studie geen sprake van directe menselijke interactie, geen werving van nieuwe deelnemers en geen verzameling van persoonlijk identificeerbare informatie. Elke analyse is uitgevoerd met gebruik van publiek beschikbare onderzoeksdatasets. Bijgevolg vereiste onze secundaire data-analyse geen verdere ethische goedkeuring of toetsing door een Institutional Review Board (IRB). De studie is uitgevoerd in overeenstemming met de toepasselijke institutionele normen die het gebruik van publiek beschikbare datasets, ethische onderzoeksprocedures en geldende richtlijnen voor datagebruik reguleren.
Een grafiekgebaseerd cross-modaal aandachtmechanisme werd ingezet om emotiekarakterisaties over modaliteiten heen te leren, waarbij emotie- of modaliteitsspecifieke kenmerken werden gebruikt om het begrip te verbeteren. Een component voor multi-view visuele mapping wordt gebruikt om real-time emotiebewust interactief ontwerp te verbeteren, en de efficiëntie hiervan wordt geschat voor emotieherkenning. De resultaten tonen aan dat de voorgestelde methode zowel de interpreteerbaarheid als de efficiëntie verbetert voor emotiebewuste intelligente gebruikersinterfaces in de echte wereld. Figuur 1 toont de architecturale workflow van het voorgestelde werk. Figuur 1 toont de volledige workflow van het voorgestelde visuele mapping-raamwerk voor multimodale emotiekenmerk-learning in de context van intelligente interactiesystemen. De workflow begint met drie gesynchroniseerde inputmodaliteiten, namelijk tekst, audio en video, die respectievelijk complementaire emotionele informatie vastleggen uit de linguïstische, prosodische en gelaatsuitdrukkingsmodaliteiten. Een modaliteitsspecifieke transformer-encoder verwerkt elke modaliteit om hoogwaardige representaties van de ruwe inputgegevens te verkrijgen. De representaties worden vervolgens ingevoerd in een module voor ontkoppeld representatie-learning, waar de emotiespecifieke embeddings worden ontkoppeld van de modaliteitsspecifieke kenmerken om consistentie in de geleerde emoties over heterogene gegevensbronnen te waarborgen. De emotiespecifieke embeddings van elke modaliteit worden vervolgens samengevoegd door een grafiekgebaseerd cross-modaal attentienetwerk, dat de intermodale emotionele afhankelijkheden modelleert en dynamische belangrijkheidgewichten aan elke modaliteit toewijst op basis van de interactiecontext. Ten slotte biedt het raamwerk zowel emotieclassificatie-outputs als interactie-inzichten, wat transparante emotiebewuste besluitvorming en adaptief intelligent interactie-ontwerp faciliteert.
Multimodale gegevensverwerving
De CH-SIMS- en CMU-MOSEI-datasets zijn twee bestaande multimodale datasets in het publieke domein waarin multimodale informatie is verzameld, zoals gesynchroniseerde video, audio en tekst. De CH-SIMS-dataset bestaat uit multimodale onderzoeken van Chinese personen, inclusief 2.281 videosegmenten, afgeleid van meerdere videosegmenten uit films, televisieseries en varietéshows. Studies naar de multimodale analyse van emoties met behulp van multimodale data worden aantrekkelijker en haalbaarder door de toevoeging van bijbehorende audio en tekst aan deze videosegmenten. Een van de grootste multimodale datasets voor het onderzoek naar opinies, gevoelens en emoties is daarentegen de CMU-MOSEI-dataset, die is samengesteld uit meer dan 23.000 videoclips van zinnen uitgesproken door meer dan 1.000 sprekers over uiteenlopende onderwerpen. De dataset is willekeurig verdeeld in subsets voor training (70%), validatie (15%) en testen (15%), waarbij de klassendistributie is behouden.
Tekstuele transcripties, audiosignalen en videoframes worden verkregen en via tijdstempels uitgelijnd om op een fijnmazig temporeel niveau overeen te komen. Integratie op frameniveau zorgt ervoor dat de voorgestelde mechanismen voor representatie-leren en graafgebaseerde fusie gezamenlijk emotionele inhoud uit visuele expressies, vocale tonen en linguïstische inhoud kunnen modelleren en benutten. Effectieve extractie van intermodale emotionele dynamiek wordt mogelijk gemaakt door dit type multimodale acquisitietechniek, wat essentieel is voor het ontwerp van intelligente interactie en begrijpelijke visuele mapping.
Tabel 1 presenteert de belangrijkste structuren van de multimodale emotiedatasets die zijn gebruikt in de voorgestelde methode. Om een breder scala aan gerelateerde gevoelens te verkrijgen, zoals gesproken woorden, stemintonaties en gezichtsuitdrukkingen, integreren CH-SIMS en CMU-MOSEI video-, audio- en tekstmodaliteiten uit deze datasets. Bovendien is er in CH-SIMS een beperkt aantal dataprofielen beschikbaar, wat een grondige analyse van modaliteitsinteracties en emotievariatie in China mogelijk maakt. Aan de andere kant is de CMU-MOSEI-dataset belangrijker voor het evalueren van de robuustheid van het representation learning en de bijbehorende visualisatiealgoritmen die in dit werk worden behandeld, aangezien deze een grote hoeveelheid gegevens bevat over verschillende talen, onderwerpen en geannoteerde emotieniveaus. Daarnaast vermindert het, in vergelijking met eerder onderzoek, de moeilijkheden bij het selecteren van informatie tijdens het testen van modellen.
Multimodale preprocessing en synchronisatie
De tijdstempel-annotaties van de CH-SIMS- en CMU-MOSEI-datasets werden gebruikt om tekstuele, auditieve en visuele modaliteiten te synchroniseren, waardoor consistent multimodal representatieleerproces werd gewaarborgd. Elke uiting fungeerde als de fundamentele analyse-eenheid en werd gekoppeld aan overeenkomstige audio- en videosegmenten binnen hetzelfde tijdsinterval. De uitlijning werd op het niveau van de uiting uitgevoerd. Het transcript werd onderverdeeld in segmenten op basis van de start- en eindtijdstempels van elke uiting. De correspondentie tussen transcript, audio en beeld werd vastgesteld door de overeenkomstige videoframes en audiosignalen te extraheren die binnen hetzelfde tijdsinterval vielen. Terwijl audiosegmenten werden verwerkt met Wav2Vec 2.0 om akoestische representaties te produceren, werden visuele frames uit het videosegment bemonsterd met een vooraf vastgestelde frequentie en gecodeerd met de Vision Transformer (ViT). De RoBERTa-encoder werd gebruikt om tekstuele embeddings te genereren uit de transcripten van de uitingen. Temporele synchronisatie werd bereikt door alle modaliteitskenmerken uit te lijnen op één uitingsgrens, aangezien de drie modaliteiten kenmerksequenties van variërende lengtes produceerden. Er werd gebruikgemaakt van een formaat met een vaste lengte om sequenties van variërende lengtes te normaliseren. Langere sequenties werden ingekort tot de maximaal toegestane sequentielengte, terwijl kortere sequenties werden aangevuld met nulwaarden (zero-padding). Tijdens de training werden attention masks gebruikt om aangevulde elementen te scheiden van legitieme kenmerkposities. Modaliteitsspecifieke embeddings werden geprojecteerd in een gemeenschappelijke latente ruimte vóór de fusie om de verschillende sequentielengtes over de modaliteiten heen te overbruggen. Dit garandeerde dimensionale consistentie en stelde het op grafen gebaseerde attention-mechanisme in staat om succesvol cross-modaal interactie-leren te faciliteren. Om de datakwaliteit en de integriteit van de synchronisatie te waarborgen, werden monsters met corrupte bestanden, ontbrekende annotaties of onvolledige modaliteitsinformatie uitgesloten van de studies.
Kenmerkextractie op basis van Transformers
Een deep learning-methode wordt gebruikt om op een end-to-end manier hoogwaardige, emotiebewuste kenmerkrepresentaties te leren uit informatie over meerdere modaliteiten, zoals beeld, audio en tekst, nadat de multimodale gegevens zijn uitgelijnd en de benodigde voorbewerking is uitgevoerd. Door een transformer-encoder te gebruiken om intrinsiek discriminerende kenmerkrepresentaties uit ruwe multimodale gegevens te leren, elimineert de voorgestelde methode de noodzaak voor feature engineering. Om consistentie te bevorderen tussen de datasets die in de voorgestelde aanpak worden gebruikt, wordt voor elke modaliteit een embedding van vaste grootte geleerd. Zo worden er 768-dimensionale kenmerkembeddings geleerd voor elk van de individuele modaliteiten, waaronder de beeld-, audio- en tekstmodaliteiten, die gezamenlijk een uniforme kenmerkruimte vormen die in de gehele aanpak wordt gebruikt; in het bijzonder een methode voor kenmerkextractie die wordt toegepast op zowel de voorgestelde CH-SIMS-dataset als de CMU-MOSEI-dataset om hoogwaardige kenmerken te leren uit gegevens van verschillende groottes.
Visuele modaliteit: Vision transformer voor emotiegevoelige frame-embeddings
Een Vision Transformer (ViT-Base) model werd gebruikt om visuele informatie uit videoframes te extraheren om emotie-relevante ruimtelijke representaties te verkrijgen. Voordat de kenmerken werden geëxtraheerd, werden de frames van elk videosegment geschaald naar (224 × 224) pixels en bemonsterd met regelmatige tijdsintervallen. Met een patch-grootte van 16 × 16 pixels produceert de ViT-Base architectuur een reeks visuele tokens die worden verwerkt door 12 transformer-encoderlagen. De verkregen representaties op frameniveau werden geprojecteerd in een 768-dimensionale embedding-ruimte met behulp van een vooraf getraind ViT-model als visuele backbone. De embeddings op frameniveau werden geaggregeerd via mean pooling om de uiteindelijke visuele representatie voor elk segment te creëren. Tijdens de training werden beeldnormalisatie en gangbare augmentatiemethoden, zoals random cropping en horizontaal spiegelen, gebruikt om de generalisatie te verbeteren. Het voorgestelde multimodale fusieraamwerk werd vervolgens gebruikt om deze visuele embeddings te combineren met tekstuele en auditieve representaties.
Om de temporele dynamiek in emoties te behouden, worden videovoorbeelden uit de CH-SIMS- en CMU-MOSEI-datasets uniform gesampled voor de visuele modaliteit. De frames van elke video,
, kunnen worden opgesplitst in N secties van vaste grootte, die vervolgens worden afgeplat en invers worden overgedragen naar een latente embeddingruimte met dimensie
. Er wordt een reeks gecreëerd door positionele embeddings en een leerbaar groeperingstoken toe te voegen:
(1)
waarbij
staat voor de positionele codering en
de patch-embeddingmatrix is.
Gestapelde transformer-encoderlagen, bestaande uit feed-forward netwerken en multi-head self-attention, worden gebruikt om de ingebedde patchsequentie te verwerken. De transformatie op laag l wordt beschreven als:
(2)
(3)
Om de emotiebewuste visuele kenmerkvector te verkrijgen, wordt de output die gelijk is aan de class token geëxtraheerd als de kenmerkvector
. Om consistente visuele emotie-representaties te realiseren ondanks verschillen in taal en inhoud over datasets heen, worden frame-level embeddings van elk videosegment gecombineerd om gezichtsuitdrukkingen en de evolutie van emoties vast te leggen.
Audiomodaliteit met behulp van Wav2Vec 2.0 voor prosodie en semantische akoestische embeddings Contextuele spraak-embeddings werden gegenereerd met een vooraf getrainde Wav2Vec 2.0-encoder als akoestische basis. Een akoestische kenmerkvector met een vaste lengte voor elke zin werd verkregen door de output van de hidden representations te aggregeren middels mean pooling. Het Wav2Vec 2.0-model werd gebruikt om akoestische representaties uit audiosignalen te extraheren om contextuele en emotie-relevante spraakkenmerken vast te leggen. Vóór de kenmerkextractie werden de audio-opnamen genormaliseerd en opnieuw bemonsterd naar 16 kHz. Om synchronisatie tussen de tekstuele en visuele modaliteiten te waarborgen, werd elk audiofragment op uitingniveau geïsoleerd met behulp van de tijdstempelgrenzen uit de annotaties van de dataset. De vooraf getrainde akoestische encoder werd tijdens de modeltraining aangepast om taakspecifieke adaptatie te verbeteren, waardoor de afgeleide representaties de emotionele aspecten van de spraaksignalen nauwkeuriger konden weergeven. Vervolgens werden grafiekgebaseerde cross-modale attention-fusie en disentangled representation learning uitgevoerd met behulp van de uiteindelijke audio-embeddings.
In de audiomodaliteit wordt Wav2Vec-2.0 gebruikt om spraaksignalen te modelleren die zijn afgeleid van de initiële spraakinformatie in de CH-SIMS- en CMU-MOSEI-datasets, waarbij audio-kenmerken die gerelateerd zijn aan emotie direct worden geëxtraheerd. Voor elk invoerspraaksignaal bestaat er een convolutionele kenkeencodering
:
(4)
waarbij Z staat voor prosodische kenmerken op laag niveau, zoals melodie, toon en energie. Een contextnetwerk op basis van een transformer is nuttig voor de bovengenoemde structuren en representeert tijdgebaseerde afhankelijkheden over lange afstand:
(5)
Prosodische en semantische akoestische gegevens, die essentieel zijn voor het uitdrukken van emoties, zijn opgenomen in deze contextuele akoestische representaties. Een audio-embedding van een specifieke lengte wordt gecreëerd door middel van een temporele pooling-procedure:
(6)
Het ontwerp vermijdt het gebruik van akoestische kenmerken zoals MFCC's en bereikt robuustheid door simpelweg representaties uit golfvormen te extraheren, gebruikmakend van Engelse spraakgegevens van CMU-MOSEI en Chinese spraakgegevens van CH-SIMS.
Tekstmodaliteit met behulp van RoBERTa voor contextuele emotie-embeddings
Voor de tekstuele modaliteit is de deep bidirectional transformer, RoBERTa, toegepast op de spraaktranscripten van de twee datasets om contextuele semantiek en affectieve betekenis te genereren. RoBERTa-gebaseerde transformer-encoders werden gebruikt om tekstuele representaties uit de transcriptgegevens te extraheren, zodat contextuele semantische en emotionele informatie kon worden vastgelegd. Een vooraf getraind RoBERTa-model werd gebruikt voor de Engelstalige CMU-MOSEI-dataset, terwijl een Chinese RoBERTa-variant werd gebruikt voor de Chinese CH-SIMS-dataset om beter rekening te houden met taal-specifieke linguïstische kenmerken. De tekstvoorverwerking omvatte tokenisatie met behulp van de bijbehorende RoBERTa-tokenizer voor elke taal en tekstnormalisatie. Om consistente batchverwerking te waarborgen, werden inputsequenties omgezet in token-embeddings en vervolgens aangevuld of ingekort tot een vooraf bepaalde maximale sequentielengte. In overeenstemming met het RoBERTa-inputformaat werden speciale classificatie- en scheidingstokens geïntroduceerd. Een tekstuele embedding met een vaste lengte werd verkregen door de gecontextualiseerde token-representaties die door de transformer-encoder waren gegenereerd, te aggregeren met behulp van de uiteindelijke [CLS]-equivalente zinrepresentatie. Om de geleerde representaties aan te passen aan de taak van emotieherkenning, werden de vooraf getrainde RoBERTa-encoders verfijnd via multimodale training. Het voorgestelde multimodale fusieraamwerk werd vervolgens gebruikt om de tekstuele embeddings te versmelten met de audio- en visuele kenmerken.
De token-embeddings en positionele coderingen kunnen voor elke getokeniseerde invoer worden gecombineerd,
, om de invoerrepresentatie te creëren in de diepe bidirectionele transformatietechniek die bekend staat als
(7)
Deze vorm wordt weergegeven via de lagen van de L-transformer, die self-attention gebruikt om de contextuele afhankelijkheden tussen woorden te ontdekken:
(8)
De contextuele emotie-embedding wordt verkregen met behulp van de uiteindelijke verborgen toestand van het classificatietoken:
(9)
Sentimentpolariteit, intense emoties en bijbehorende implicaties zijn voorbeelden van emotiegerelateerde linguïstische kenmerken die door deze embedding zullen worden weergegeven. RoBERTa maakt taalagnostische modellering eenvoudiger. Hierdoor kan het systeem dezelfde embedding-grootte gebruiken voor zowel Engelse teksten uit de CMU-MOSEI-dataset als Chinese teksten uit de CH-SIMS-dataset.
Drie modaliteitspecifieke kenmerkvectoren van 768 dimensies, respectievelijk voor de visuele fv, audio fa en tekstuele ft modaliteiten, worden geëxtraheerd via de voorgestelde stap voor diepe kenmerkrepresentatie-learning. In het ontwerp van de intelligente interactie vormen deze geleerde representaties een uniforme multimodale kenmerkruimte die dient als basis voor visuele mapping op kenmerkniveau, grafiekgebaseerde cross-modale fusie en ontwarde representatie-learning.
Ontvlecht representatie-leren
Na het aanleren van een diepe kenmerkrepresentatie kan aanvullende verwerking van de multimodale kenmerkvectoren uit de visuele, auditieve en tekstuele modaliteiten leiden tot een gescheiden emotiebeschrijving. Indien de modaliteitspecifieke kenmerkembeddings van de auditieve, visuele en tekstuele modaliteiten die in de vorige stap zijn gebruikt worden weergegeven als fv, fa en ft, respectievelijk, zodanig dat
en
, is het doel van deze stap om alle modaliteitskenmerken te factoriseren in twee verschillende latente weergaven, welke de emotieweergaven omvatten na rekening te hebben gehouden met de eerdere semantiek van elk van de verschillende modaliteiten.
Dit wordt bereikt door elke modaliteitskenmerk, fm , in twee parallelle projectienetwerken te voeden: een emotie-encoder
en een modaliteits-encoder
, waarbij de twee coderingen worden gegenereerd.
(10)
Waarbij
de latente eigenschap gekoppeld aan de emotie wordt voorgesteld door
, wat een latente eigenschap voorstelt die specifiek is voor een modaliteit. Hierdoor kunnen emotiespecifieke embeddings herhaaldelijk communiceren met een ruimte over meerdere inputs, waaronder audio, visueel en tekst, terwijl de unieke structurele gegevens die geassocieerd zijn met elke modaliteit behouden blijven.
Een effectieve scheiding wordt afgedwongen door reconstructie met onafhankelijkheidsbeperkingen. De reconstructie van het oorspronkelijke modaliteitskenmerk wordt gegeven door:
(11)
waarbij
een decoder-netwerk is. Het reconstructieverlies behoudt de volgende gegevens:
(12)
Bovendien beperkt orthogonaliteit, of decorrelatie, tussen emotie en modaliteitspecifieke weergaven vaak de overlap van informatie:
(13)
Door deze doelstellingen te bereiken, kan het model emotie-representaties aanleren die betrouwbaar, begrijpelijk en resistent zijn tegen modaliteitsvariabiliteit. Latere grafiekgebaseerde cross-modale fusie en visuele mapping-kenmerken, met name voor het ontwerp van intelligente interactie, zijn sterk afhankelijk van interpreteerbare, gestructureerde emotie-representaties.
Consistentie van emoties over verschillende modaliteiten
De toevoeging van emotieconsistentie verbetert duidelijk de effectiviteit van de fusie tussen de modaliteiten. Dit komt doordat fusiestrategieën geen rekening meer hoeven te houden met grote verschillen tussen de twee representaties, aangezien de modaliteitsspecifieke emotie-embeddings een latente ruimte delen. De gecombineerde illustratie van de twee emoties wordt als volgt beschreven
. Gewogen fusie zal stabieler zijn wanneer emotiespecifieke representaties consistent zijn, omdat variaties tussen signalen van verschillende modaliteiten geen invloed meer zullen hebben op het resultaat.
(14)
Door het afdwingen van semantische uitlijning van emotionele informatie, worden discrepanties tussen modaliteiten geminimaliseerd en wordt gewaarborgd dat de emotieperceptie consistent blijft, ongeacht de modaliteit die wordt gebruikt om deze te uiten. Bijgevolg wordt een samenhangende en affectieve representatieruimte gecreëerd door het projecteren van emotionele signalen verkregen uit spraaksignalen, gezichtsuitdrukkingen en linguïstische inhoud.
Impact op cross-modale fusie
Crossmodale fusie wordt effectiever wanneer emotionele consistentie over de modaliteiten heen wordt geïntroduceerd. Fusiemechanismen hoeven niet langer grote gaten in de intermodale representatie te overbruggen, omdat de emotie-specifieke embeddings zijn uitgelijnd in een gemeenschappelijke latente ruimte. De gefuseerde emotierepresentatie is als volgt gedefinieerd:
(15)
Waarbij αm het gewicht vertegenwoordigt van de aandacht die aan modaliteit m wordt gegeven. De gewogen fusie wordt stabieler en begrijpelijker wanneer emotie-specifieke representaties consistent zijn, aangezien het fusieresultaat complementair emotioneel bewijs laat zien in plaats van tegenstrijdige modaliteitssignalen.
Wiskundig gezien is het verlagen van de
variantie tussen verschillende emotiespecifieke representatietypen in relatie tot
gelijk aan:
(16)
waarbij
de gemiddelde emotie-expressie vertegenwoordigt. Een verminderde variantie zorgt ervoor dat de inputmodaliteiten worden gewogen op basis van hun exacte emotionele significantie in plaats van modaliteitsruis, wat leidt tot een verbeterde convergentie van het netwerk en een nauwkeurigere beoordeling van de aandacht.
Het uiteindelijke leerdoel van ontvlochten emotievisualisaties is om fragmentatie, reconstructie en emotie-uniformiteit te combineren:
(17)
welke twee hyperparameters, λ1 en λ2, de relatie tussen cross-modale emotiebetrouwbaarheid en dissociatie beheersen. Het voorgestelde model verkrijgt modaliteits-invariante, interpreteerbare en fuseerbare emotionele representaties om dit te bereiken, met een nadruk op het bieden van een solide basis voor latere graafgebaseerde fusie en representatie op kenmerkeniveau in het ontwerp van intelligente interfaces.
Graafgebaseerde cross-modale aandachtfusie
Een graafgebaseerd cross-modaal attentienetwerk werd gebruikt om fijnmazige emotionele relaties tussen modaliteiten te simuleren. Om de informatiestroom over modaliteiten te faciliteren, werd een volledig verbonden multimodale graaf gebouwd, waarbij elke modaliteitsspecifieke embedding (tekst, audio en visueel) werd weergegeven als een graafknooppunt. Modaliteitsrelaties werden gebruikt om de graaf-adherentiematrix vast te stellen, die vervolgens werd verbeterd via een leerbare attentiemethode. Er werd een gedeelde latente ruimte gecreëerd door de outputs van verschillende attention heads te concateneren en te projecteren. Een uniforme multimodale emotierepresentatie werd vervolgens gegenereerd door knooppuntrepresentaties te aggregeren met behulp van attention-weighted pooling. De voorspellings- en visualisatiemodules voor interactiebewuste analyse en emotieherkenning ontvingen vervolgens deze gefuseerde representatie. De graaf-fusiemodule had een verborgen representatiedimensie van 256 en twee graaf-attentielagen, elk met acht attention heads. Om het relatieve belang van naburige modaliteiten vast te stellen, werden attentiecoëfficiënten tussen verbonden knooppunten berekend en gestandaardiseerd met behulp van de softmax-functie. Elke graaf-attentielaag werd gevolgd door laagnormalisatie, residuele verbindingen en een dropout-rate van 0,2 om de trainingsstabiliteit te verhogen en overfitting te verminderen. Na het concateneren en projecteren van de outputs van verschillende attention heads op een gemeenschappelijke latente ruimte, werden de knooppuntrepresentaties gecombineerd tot één enkele multimodale emotie-embedding met behulp van attention-weighted pooling. Daarna werd de gefuseerde representatie gebruikt voor multi-view visuele mapping en emotievoorspelling.
Diverse cross-modale interacties werden vastgelegd met behulp van multi-head graph attention. De softmax-functie werd gebruikt om de attention-coëfficiënten tussen verbonden knopen voor elke knoop te normaliseren. Om de trainingsstabiliteit te verhogen en overfitting te voorkomen, werden de gestapelde graph-attention-lagen van de graph-fusiemodule gevolgd door residual connections, layer normalization en dropout-regularisatie.
Laten we de termen
individueel beschouwen als de representaties die overeenkomen met de specifieke emoties die zijn verzameld via de visuele, audio- en tekstmodaliteiten; elke component bevindt zich binnen de gedeelde latente ruimte
. De modellen voor de modaliteitsknopen maken gebruik van een notatie voor de graaf
, waarbij de knopen van de verzameling
overeenkomen met de drie modaliteitsknopen zelf, om de emotionele afhankelijkheden die gedeeld worden tussen de verschillende modaliteitsrepresentaties expliciet te versterken.
Nadat er aan elke knoop in de graaf een emotiespecifieke kenmerkvector is toegewezen, hebben we:
(18)
In tegenstelling tot traditionele fusiemethoden, die gebruikmaken van vooraf bepaalde of vaste fusiegewichten, leert de voorgestelde methode adaptieve randgewichten op basis van hun significantie en onderlinge afhankelijkheden, zowel over kanalen als over emotionele situaties heen.
Een Graph Attention Network (GAT) wordt gebruikt voor cross-modale fusie. Er wordt een attentiecoëfficiënt berekend voor elke node i en de naburige nodes, d.w.z. node j:
(19)
Het emotionele effect van het overschakelen van modus j naar modaliteit i wordt gemeten door de genormaliseerde gewichten αij.
Vervolgens wordt het gefuseerde uiterlijk van elke modaliteitsknooppunt berekend als een gewogen groepering van zijn buren:
(20)
waarbij de activeringsfunctie
niet-lineair is. Uiteindelijk worden de bijgewerkte kenmerken van elke knoop gecombineerd om een globale gefuseerde emotie-representatie te verkrijgen:
(21)
Het is een nuttige techniek voor interpreteerbare emotiemodellering en daaropvolgende visuele mapping, omdat het complementaire informatie uit verschillende modaliteiten vastlegt terwijl de complexe inter-modale relaties behouden blijven.
Algoritme 1 (Aanvullend Bestand 1) biedt het algemene schema voor het uitvoeren van de graafgebaseerde crossmodale fusie. In eerste instantie wordt er een graaf gemaakt waarbij de emotiespecifieke kenmerken gekoppeld zijn aan elk van de visuele, audio- en tekstuele modaliteiten. Vervolgens worden de attentiescores voor de node-paren van elke graaf berekend, welke de combinatie van emotionele afhankelijkheid vertegenwoordigen. Deze attentiescores worden daarna genormaliseerd om de relatieve bijdrage van elke modaliteit aan de opgegeven emotionele context aan te geven, waardoor het leren van de attentiegewichten mogelijk wordt. De algemene emotie-embedding wordt in de laatste fase gegenereerd door de kenmerken geassocieerd met de nodes van de graaf te aggregeren. In deze zin vertoont de algemene fusie van de multimodale kenmerken gekoppeld aan de opgegeven emoties door het algoritme potentie op het gebied van aanpasbaarheid, interpreteerbaarheid en contextuele intelligentie.
Figuur 2 toont de structuur en werking van het voorgestelde cross-modale attentienetwerk voor multimodale sentimentfusie. De emotiespecifieke embeddings, die onafhankelijk zijn afgeleid voor de tekst-, auditieve en videomodialiteiten, worden in eerste instantie door modaliteitsniveau-attentiemechanismen geleid die het relatieve belang van linguïstische, vocale en gelaatsinformatie voor een gegeven emotionele context leren. De attentie-gewogen representaties van de modaliteiten worden vervolgens gecombineerd om een uniforme emotie-embedding te vormen, waarin de attentiematrix de inter-modale afhankelijkheden en interactiesterktes vastlegt. De door het netwerk geleerde attentiematrix moduleert dynamisch de bijdragen van de modaliteiten, waardoor het netwerk zich kan concentreren op de sterkste instructieve modaliteit terwijl ruisgevoelige, minder informatieve modaliteiten worden genegeerd. De gefuseerde emotierepresentatie maakt een nauwkeurige emotieherkenning en een fijnmazige analyse van emotionele toestanden zoals neutraal, omhelzing en bezorgdheid mogelijk.
Visuele mapping-module
Met behulp van de sectie voor visuele mapping, die specifiek hiervoor is ontwikkeld, kan een intelligente interactie-ontwerper de uniforme representatie van de emotionele toestand, op basis van de grafiek, omzetten in een visuele vorm die begrijpelijk en gemakkelijk te interpreteren is na het cross-modale fusieproces.
Om de latente emotionele representaties beter inzichtelijk te maken, werden dimensiereductietechnieken gebruikt om de geleerde multimodale emotie-embeddings te visualiseren. Na het reduceren van de kenmerkdimensie met behoud van het grootste deel van de variantie middels Principal Component Analysis (PCA), werden de embeddings geprojecteerd in een tweedimensionale ruimte voor weergave met t-distributed Stochastic Neighbor Embedding (t-SNE). Voor t-SNE werd een perplexity-waarde van 30, een learning rate van 200 en 1.000 optimalisatie-iteraties gebruikt. Emotiespecifieke clusters en modaliteitsrelaties werden gevisualiseerd met behulp van de verkregen projecties. De genormaliseerde cross-modale attention-gewichten, verkregen via het graafgebaseerde attention-netwerk, werden gebruikt om attention-heatmaps te maken. De relatieve bijdragen van tekstuele, audio- en visuele modaliteiten tijdens de emotievoorspelling zijn in deze heatmaps afgebeeld. De geleerde attention-coëfficiënten werden als randgewichten gebruikt om cross-modale interactiegrafen te creëren, wat een visuele inspectie van intermodale relaties en de informatiestroom binnen het fusieraamwerk mogelijk maakte. Emotietraject-plots werden gemaakt door de ontwikkeling van latente emotie-embeddings over opeenvolgende uitingen te monitoren om de temporele emotionele dynamiek te onderzoeken. Deze trajecten werpen licht op hoe emotionele toestanden en modaliteitsbijdragen in de loop van de tijd evolueren. Matplotlib en Scikit-learn zijn de twee Python-pakketten die zijn gebruikt voor het maken van alle visualisaties. Om de interpreteerbaarheid, clustervorming, modaliteitsbijdragen en temporele emotiedynamiek te evalueren, werden kwalitatieve analyses uitgevoerd op de embedding-visualisaties, interactiegrafen en attention-heatmaps.
Laat de variabele
de gefuseerde representatie van de emotionele toestand door de graph attention network-functie representeren. In tegenstelling tot de visualisatie op outputniveau van de plots van de emotionele toestand, is het hoofddoel van de module om de representaties van de emotionele toestand en de bijbehorende gewichten van het aandachtmechanisme om te zetten in een begrijpelijke visuele vorm.
Met behulp van de geleerde αji wordt een attention heatmap gemaakt om de bijdrage van elke modaliteit visueel te onderzoeken. De binnenkomende attention-gewichten worden vervolgens bij elkaar opgeteld om een samengestelde belangrijkheidsscore voor elke modaliteit te bepalen:
(22)
waarbij si de relatieve emotionele bijdrage van modaliteit I vertegenwoordigt. Om te helpen bij het maken van een attention-heatmap worden de verkregen waarden genormaliseerd en gekoppeld aan een kleurenkaart, waardoor de gebruiker gemakkelijk de prominente modaliteit op verschillende tijdstappen of interactieve toestanden kan identificeren. Via diverse visuele, auditieve of tekstuele inputmodaliteiten helpt een dergelijke interface de gebruiker te begrijpen hoe het aandachtmechanisme van het systeem werkt.
De geleerde graaf is specifiek gemodelleerd als een "gewogen interactiegraaf" om de cross-modale afhankelijkheid van menselijke emoties weer te geven. De modaliteit zelf wordt weergegeven door elke knoop in de graaf, en de sterkte van de interacties met betrekking tot menselijke emoties wordt weergegeven door gewichten in de vorm van αji op de zijden die hen verbinden. De bovenstaande gewogen graaf illustreert de intensiteit van menselijke emotionele interacties. De definitie van i en j is:
(23)
Dankzij deze gewichten worden de lijndikte of transparantie van de grafiekvisualisatie correct weergegeven. Dit maakt het gemakkelijker om te begrijpen hoe de modaliteiten met elkaar interageren. Met behulp van cross-modale interactiegrafieken kan de ontwerper beter begrijpen hoe emotionele indicatoren interageren tijdens het fusieproces.
De gefuseerde emotie-embeddings
op verschillende tijdstappen worden gereduceerd tot een lager-dimensionale ruimte met behulp van een dimensionaliteitsreductie-algoritme zoals PCA of t-SNE om de evolutie van temporele emoties weer te geven:
(24)
waarbij de projectiefunctie wordt weergegeven door
. Het ontstaan van 2D/3D-emotietrajecten, die emotieovergangen, intensiteiten en stabiliteit in interacties tonen, kan worden geïnterpreteerd als een intuïtieve weergave van de evolutie van emotionele toestanden over tijd. Deze aspecten kunnen worden gebruikt voor intelligente interactie, besluitvorming en real-time monitoring.
In tegenstelling tot conventionele emotiesystemen, die enkel koppelingen maken naar specifieke klassen of scores, richt dit systeem zich op het aantonen van hoe menselijke emoties daarbinnen worden gevormd. Het maakt het besluitvormingsproces inzichtelijk door visualisaties van tussenliggende kenmerken te bieden, waaronder wegingsfactoren, interacties tussen modellen en de bijbehorende paden. Hierdoor kan de gebruiker begrijpen hoe elke factor — visueel, vocaal of linguïstisch — invloed heeft op het genereren van de respons op menselijke emoties.
Het koppelen van emoties aan begrijpelijke vormen via visuele representaties kan zo de kloof overbruggen tussen emotieanalyse met behulp van deep learning-methoden en de integratie daarvan in het ontwerp van intelligente interfaces. De gegevens die met beide benaderingen zijn verzameld, kunnen vervolgens worden gebruikt om nauwkeurigere gebruikersinterfaces te creëren. De voorgestelde aanpak kan interactieontwerpers dus essentiële informatie bieden om preciezere gebruikersinterfaces te ontwikkelen. Met andere woorden: het begrip van emoties wordt een zeer actief onderdeel van interactieontwerp. De nauwkeurigheid kan alleen toenemen wanneer emotiebegrip actief wordt geïntegreerd in het interactieontwerp.
De module voor visuele mapping maakt verklaarbaarheid mogelijk op verschillende, onderling verbonden manieren: verklaarbaarheid op kenmerkniveau onthult de onderliggende representaties van emotie die door het DNN zijn gecreëerd, waardoor we de semantiek kunnen begrijpen die wordt gebruikt om elk met emotie gerelateerd kenmerk te beschrijven; verklaarbaarheid op modaliteitsniveau gebruikt gegevens uit de interactiegrafieken en de visuele attention-heatmaps om te beschrijven hoe elke modaliteit — visueel, audio of tekstueel — bijdraagt aan de beslissingen om emoties uit te drukken; en tot slot stellen de trajecten die voortvloeien uit de emotie-embedding ons in staat om te begrijpen hoe elke visuele en tekstuele modaliteit in de loop van de tijd verandert vanuit een dynamisch interactieperspectief. Raadpleeg hiervoor Algoritme 2 (Supplementary File 1).
De gefuseerde multimodale emotionele kenmerken worden via het voorgestelde visuele mapping-algoritme 2 omgezet in visueel significante representaties voor intelligent interactie-ontwerp. De graafgebaseerde multimodale attentiegewichten worden gebruikt om verschillen tussen de visuele, auditieve en tekstuele inputelementen bij elke tijdstap te kwantificeren. Deze verschillen worden vervolgens gekoppeld aan visuele representaties om, middels heatmap-visuele elementen, de belangrijkste bronnen die de emoties beïnvloeden te accentueren. Om een inzichtelijk beeld te geven van de interactie tussen de inputelementen en om de emotionele evolutie gegenereerd door de multimodale inputelementen over te brengen, worden vervolgens paarsgewijze interactiesterktes berekend om de multimodale interactiegewichten te creëren. Tegelijkertijd wordt een weergave van de emotionele evolutie gecreëerd door de gefuseerde emotionele elementen die in de loop van de tijd zijn verzameld, naar een laag-dimensionale ruimte te mappen om een continue evolutie van het emotionele element te produceren.
Emotievoorspelling en interactiefeedback
De uitkomst van de gefuseerde emotierepresentatie, weergegeven als
, wordt vervolgens gebruikt als functie voor zowel interactie-feedback als emotievoorspelling. Bovendien wordt emotievoorspelling beschreven als een multitask-model bestaande uit een regressietaak voor de herkenning van continue emotie-intensiteit en een classificatietaak voor discrete emotieherkenning. Het volgende softmax-gebaseerde classificatiemodel wordt gebruikt voor discrete emotieherkenning:
(25)
waarbij
de verwachte kansen voor de emotieklasse vertegenwoordigt en Wc en bc leerbare beperkingen zijn. Het cross-entropieverlies wordt gebruikt om het classificatiedoel te verbeteren:
(26)
waarbij yk het ground-truth label is, en K het aantal emotieklassen. Een regressietak wordt parallel gebruikt om de emotie-intensiteit te schatten, wat resulteert in een voorspelling van diverse continue affectieve attributen, waaronder valentie en arousal. Geef dit de volgende definitie:
(27)
waarbij de verwachte score voor emotie-intensiteit wordt aangegeven door
. Er wordt gebruikgemaakt van de mean-squared error loss om de regressietaak te verbeteren:
(28)
In het algemeen worden de twee taken gecombineerd in het predictiedoel:
(29)
waarbij de doelstellingen van regressie en classificatie worden gebalanceerd door λ. Dit suggereert een dynamische aanpassing van de visualisatiemodule op basis van de geïdentificeerde emotionele toestand om dit type interactiebewuste feedback mogelijk te maken. De interactiecontext op een gegeven tijdstip t wordt weergegeven door ct. De respons van de visualisatiemodule wordt gegeven door:
(30)
waarbij de visualisatie-adaptatiefunctie wordt weergegeven door
. Dit maakt het mogelijk om de modaliteits-heatmaps, interactiegrafieken en emotietrajecten in real-time aan te passen op basis van verwachte veranderingen en emoties. Dit geeft aan dat het systeem aanzienlijke ondersteuning biedt voor feedback, naast het goede resultaat bij de voorspelling van de emotionele toestand.