$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Proponowana praca ma na celu ulepszenie projektowania inteligentnych interakcji poprzez stworzenie interpretowalnego modelu wizualnego mapowania multimodalnych cech emocjonalnych. W pracy wykorzystano ogólnodostępne bazy danych CH-SIMS oraz CMU-MOSEI. Oba zbiory danych zostały pobrane z oficjalnych źródeł i wykorzystane zgodnie z wytycznymi dotyczącymi użytkowania, standardami badawczymi oraz warunkami licencjonowania określonymi przez ich twórców. Multimodalna zawartość zbiorów, obejmująca dane tekstowe, audio i wideo, została uprzednio zgromadzona i adnotowana przez dostawców danych zgodnie z autoryzowanymi zgodami uczestników i protokołami gromadzenia danych. W niniejszym badaniu nie wystąpiły bezpośrednie interakcje z ludźmi, nie rekrutowano nowych uczestników ani nie gromadzono danych osobowych. Wszystkie analizy zostały przeprowadzone z wykorzystaniem publicznie dostępnych zbiorów danych badawczych. W związku z tym wtórna analiza danych nie wymagała dodatkowej zgody etycznej ani recenzji Instytucjonalnej Komisji Bioetycznej (IRB). Badanie zostało przeprowadzone zgodnie z odpowiednimi normami instytucjonalnymi regulującymi korzystanie z publicznie dostępnych zbiorów danych, etycznymi procedurami badawczymi oraz obowiązującymi politykami wykorzystania danych.
Zastosowano mechanizm uwagi cross-modalnej oparty na grafach, aby nauczyć się charakterystyk emocji w różnych modalnościach, wykorzystując cechy specyficzne dla emocji lub modalności w celu poprawy zrozumienia. Komponent wielowidokowego mapowania wizualnego służy do usprawnienia interaktywnego projektowania w czasie rzeczywistym z uwzględnieniem emocji, a jego efektywność została oszacowana dla rozpoznawania emocji. Wyniki pokazują, że proponowana metoda poprawia zarówno interpretowalność, jak i wydajność inteligentnych interfejsów użytkownika reagujących na emocje w świecie rzeczywistym. Rysunek 1 przedstawia schemat architektury proponowanego rozwiązania. Rysunek 1 pokazuje pełny przebieg sugerowanego frameworka mapowania wizualnego dla uczenia cech emocji multimodalnych w kontekście inteligentnych systemów interakcji. Proces rozpoczyna się od trzech zsynchronizowanych modalności wejściowych: tekstu, dźwięku i wideo, które przechwytują uzupełniające się informacje emocjonalne odpowiednio z modalności lingwistycznej, prozodycznej i ekspresji twarzy. Koder transformera specyficzny dla danej modalności przetwarza każdą z nich w celu uzyskania wysokopoziomowych reprezentacji surowych danych wejściowych. Reprezentacje te są następnie przekazywane do modułu uczenia reprezentacji rozplątanej, w którym osadzenia specyficzne dla emocji są oddzielane od cech specyficznych dla modalności, aby zapewnić spójność wyuczonych emocji w heterogenicznych źródłach danych. Osadzenia specyficzne dla emocji z każdej modalności są następnie agregowane przez sieć uwagi cross-modalnej opartą na grafach, która modeluje zależności emocjonalne między modalnościami i przypisuje dynamiczne wagi ważności do każdej modalności w oparciu o kontekst interakcji. Ostatecznie framework dostarcza zarówno wyniki klasyfikacji emocji, jak i spostrzeżeń dotyczących interakcji, co ułatwia przejrzyste podejmowanie decyzji z uwzględnieniem emocji oraz adaptacyjny projekt inteligentnych interakcji.
Multimodalne pozyskiwanie danych
Zbiory danych CH-SIMS oraz CMU-MOSEI to dwa istniejące, publicznie dostępne multimodalne zbiory danych, zawierające informacje multimodalne, takie jak zsynchronizowane wideo, audio i tekst. Zbiór CH-SIMS obejmuje multimodalne analizy osób pochodzenia chińskiego i składa się z 2 281 segmentów wideo, pochodzących z różnych fragmentów filmów, seriali telewizyjnych i programów rozrywkowych. Badania nad multimodalną analizą emocji z wykorzystaniem danych multimodalnych stają się bardziej angażujące i wykonalne dzięki dodaniu do tych segmentów wideo odpowiadających im ścieżek audio i tekstu. Z kolei zbiór CMU-MOSEI jest jednym z największych multimodalnych zbiorów danych służących do badania opinii, uczuć i emocji; został on stworzony z ponad 23 000 klipów wideo zawierających wypowiedzi ponad 1 000 mówców na różnorodne tematy. Zbiór ten został losowo podzielony na podzbiory treningowy (70%), walidacyjny (15%) i testowy (15%), przy zachowaniu rozkładu klas.
Transkrypcje tekstowe, sygnały audio i klatki wideo są pozyskiwane i wyrównywane czasowo, aby dopasować je na precyzyjnym poziomie temporalnym. Integracja na poziomie klatek zapewnia, że proponowane mechanizmy uczenia reprezentacji i fuzji opartej na grafach mogą wspólnie modelować i wykorzystywać treść emocjonalną wynikającą z ekspresji wizualnych, tonu głosu oraz treści lingwistycznej. Tego typu technika akwizycji multimodalnej umożliwia skuttywną ekstrakcję intermodalnej dynamiki emocjonalnej, co jest niezbędne dla projektowania inteligentnych interakcji i zrozumiałego mapowania wizualnego.
Tabela 1 przedstawia kluczowe struktury multimodalnych zbiorów danych emocjonalnych wykorzystanych w proponowanej metodzie. Aby uzyskać szerszy zakres powiązanych uczuć, takich jak wypowiadane słowa, intonacja głosu i ekspresja twarzy, zbiory CH-SIMS oraz CMU-MOSEI integrują modalności wideo, audio i tekstowe. Co więcej, w zbiorze CH-SIMS dostępna jest ograniczona liczba próbek danych, co umożliwia dokładne zbadanie interakcji modalności i zmienności emocji w Chinach. Z kolei zbiór danych CMU-MOSEI jest istotniejszy dla oceny trwałości uczenia reprezentacji oraz powiązanych algorytmów wizualizacji omówionych w niniejszej pracy, ponieważ zawiera dużą ilość danych obejmujących różne języki, podmioty i adnotowane poziomy emocji. Dodatkowo, w porównaniu z wcześniejszymi badaniami, redukuje on trudności w doborze informacji podczas testowania modeli.
Multimodalny preprocessing i synchronizacja
Adnotacje znaczników czasowych z zestawów danych CH-SIMS oraz CMU-MOSEI zostały wykorzystane do synchronizacji modalności tekstowych, słuchowych i wizualnych, co zapewniło spójną reprezentację w procesie uczenia multimodalnego. Każna wypowiedź stanowiła podstawową jednostkę analizy i została powiązana z odpowiadającymi jej segmentami audio i wideo w tym samym przedziale czasowym. Dopasowanie przeprowadzono na poziomie poszczególnych wypowiedzi. Transkrypcja została podzielona na segmenty w oparciu o znaczniki czasu rozpoczęcia i zakończenia każdej wypowiedzi. Korespondencję transkrypcja-audio-wizja ustalono poprzez wyodrębnienie odpowiednich klatek wideo i sygnałów audio, które mieściły się w tym samym przedziale czasowym. Podczas gdy segmenty audio były przetwarzane przy użyciu modelu Wav2Vec 2.0 w celu wygenerowania reprezentacji akustycznych, klatki wizualne z segmentu wideo pobierano z określoną częstotliwością i kodowano za pomocą Vision Transformer (ViT). Do tworzenia osadzeń tekstowych z transkrypcji wypowiedzi wykorzystano koder RoBERTa. Synchronizację czasową osiągnięto poprzez dopasowanie wszystkich cech poszczególnych modalności do jednej granicy wypowiedzi, ponieważ trzy modalności generowały sekwencje cech o różnej długości. W celu normalizacji sekwencji o zróżnicowanej długości zastosowano format o stałej długości. Dłuższe sekwencje skracano do maksymalnie dopuszczalnej długości sekwencji, natomiast krótsze uzupełniano zerami (zero-padding). Podczas treningu zastosowano maski uwagi (attention masks), aby oddzielić elementy dopełniające od rzeczywistych pozycji cech. Przed fuzją osadzenia specyficzne dla danej modalności rzutowano na wspólną przestrzeń latentną, aby zniwelować różnice w długości sekwencji między modalnościami. Zapewniło to spójność wymiarową i umożliwiło mechanizmowi uwagi opartemu na grafach efektywne uczenie interakcji międzymodalnych. Aby zachować jakość danych i integralność synchronizacji, z badań wykluczono próbki z uszkodzonymi plikami, brakującymi adnotacjami lub niepełnymi informacjami o modalnościach.
Ekstrakcja cech oparta na modelu Transformer
Metoda głębokiego uczenia jest wykorzystywana do nauki wysokopoziomowych reprezentacji cech uwzględniających emocje z informacji pochodzących z wielu modalności, takich jak obraz, dźwięk i tekst, w sposób end-to-end, po wyrównaniu danych multimodalnych i przeprowadzeniu niezbędnego przetwarzania wstępnego. Dzięki zastosowaniu kodera transformera do nauki wewnętrznie dyskryminatywnych reprezentacji cech z surowych danych multimodalnych, proponowana metoda eliminuje potrzebę inżynierii cech. Aby zapewnić spójność między zbiorami danych wykorzystanymi w proponowanym podejściu, dla każdej modalności uczone jest osadzenie (embedding) o stałym rozmiarze. Przykładowo, uczone są 768-wymiarowe osadzenia cech dla każdej z poszczególnych modalności, w tym obrazu, dźwięku i tekstu, co wspólnie tworzy ujednoliconą przestrzeń cech wykorzystywaną w całym podejściu, a w szczególności w metodzie ekstrakcji cech zastosowanej w proponowanym zbiorze danych CH-SIMS oraz zbiorze danych CMU-MOSEI w celu nauki wysokopoziomowych cech z danych o różnych rozmiarach.
Modalność wizualna: Transformer wizyjny dla embeddingów klatek uwzględniających emocje
Do wyodrębnienia informacji wizualnych z klatek wideo w celu uzyskania reprezentacji przestrzennych istotnych dla emocji wykorzystano model Vision Transformer (ViT-Base). Przed ekstrakcją cech klatki każdego segmentu wideo zostały przeskalowane do rozmiaru (224 × 224) pikseli i pobrane w regularnych odstępach czasowych. Przy zastosowaniu rozmiaru patcha 16 × 16 pikseli, architektura ViT-Base generuje serię tokenów wizualnych, które są przetwarzane przez 12 warstw enkodera transformera. Uzyskane reprezentacje na poziomie klatek zostały rzutowane na 768-wymiarową przestrzeń osadzeń (embedding space) z wykorzystaniem wstępnie wytrenowanego modelu ViT jako szkieletu wizualnego (visual backbone). Osadzenia na poziomie klatek zagregowano za pomocą średniego pulingu (mean pooling), aby stworzyć ostateczną reprezentację wizualną dla każdego segmentu. Podczas trenowania, w celu zwiększenia generalizacji, zastosowano normalizację obrazu oraz powszechne metody augmentacji, takie jak losowe przycinanie (random cropping) i poziome odbicie lustrzane (horizontal flipping). Następnie wykorzystano zaproponowany wielomodalny system fuzji do połączenia tych osadzeń wizualnych z reprezentacjami tekstowymi i słuchowymi.
Aby zachować dynamikę czasową emocji, próbki wideo z zestawów danych CH-SIMS oraz CMU-MOSEI zostaną pobrane w sposób jednolity dla modalności wizualnej. Klatki każdego filmu,
, mogą zostać podzielone na N sekcji o stałym rozmiarze, które następnie zostaną spłaszczone i przeniesione odwrotnie do przestrzeni osadzeń latentnych o wymiarze
. Seria jest tworzona poprzez dodanie osadzeń pozycyjnych oraz uczonego tokenu grupowania:
(1)
gdzie
oznacza kodowanie pozycyjne, a
jest macierzą osadzania patchy.
Skumulowane warstwy kodera transformera, składające się z sieci jednokierunkowych (feed-forward) i wielogłowicowej mechaniki uwagi (multi-head self-attention), są wykorzystywane do przetwarzania sekwencji osadzonych patchy. Przekształcenie w warstwie l opisuje się następująco:
(2)
(3)
Aby uzyskać wektor cech wizualnych uwzględniający emocje, wyodrębniono wyjście odpowiadające tokenowi klasy jako wektor cech
. Aby zapewnić spójne wizualne reprezentacje emocji pomimo różnic w języku i treści między zbiorami danych, połączono osadzenia na poziomie klatek z każdego segmentu wideo w celu uchwycenia ekspresji twarzy oraz ewolucji emocji.
Modalność audio z wykorzystaniem Wav2Vec 2.0 dla prozodii i semantycznych osadzeń akustycznych Kontekstowe osadzenia mowy zostały wygenerowane przy użyciu wstępnie wytrenowanego koder Wav2Vec 2.0 jako szkieletu akustycznego. Wektor cech akustycznych o stałej długości dla każdej frazy uzyskano poprzez agregację wyjściowych reprezentacji ukrytych z wykorzystaniem uśredniania (mean pooling). Model Wav2Vec 2.0 posłużył do ekstrakcji reprezentacji akustycznych z sygnałów audio w celu uchwycenia kontekstowych i istotnych dla emocji cech mowy. Przed ekstrakcją cech nagrania audio zostały znormalizowane i przesamplowane do 16 kHz. Aby zapewnić synchronizację między modalnościami tekstową i wizualną, każdy segment audio na poziomie wypowiedzi został wyizolowany przy użyciu granic znaczników czasowych zawartych w adnotacjach zbioru danych. Wstępnie wytrenowany koder akustyczny był dostrajany podczas trenowania modelu w celu zwiększenia adaptacji do konkretnego zadania, co pozwoliło uzyskanym reprezentacjom dokładniej odzwierciedlać aspekty emocjonalne sygnałów mowy. Następnie, z wykorzystaniem końcowych osadzeń audio, przeprowadzono fuzję uwagi międzymodalnej opartą na grafach oraz uczenie reprezentacji rozplątanych (disentangled representation learning).
W trybie audio model Wav2Vec-2.0 jest wykorzystywany do modelowania sygnałów mowy pochodzących z początkowych informacji mowy w zbiorach danych CH-SIMS oraz CMU-MOSEI, bezpośrednio ekstrahując cechy audio związane z emocjami. Dla każdego wejściowego sygnału mowy istnieje splotowe kodowanie cech
:
(4)
gdzie Z oznacza niskopoziomowe cechy prozodyczne, takie jak melodia, ton i energia. Sieć kontekstowa oparta na transformatorze jest przydatna dla wspomnianych struktur, reprezentując długodystansowe zależności czasowe:
(5)
Dane prozodyczne i semantyczne, które są niezbędne do wyrażania emocji, są zawarte w tych kontekstowych reprezentacjach akustycznych. Osadzenie audio o określonej długości jest tworzone poprzez przeprowadzenie procedury poolingu czasowego:
(6)
Projekt ten eliminuje konieczność wykorzystania cech akustycznych, takich jak MFCC, i osiąga trwałość, wykorzystując dane mowy w języku angielskim z CMU-MOSEI oraz dane mowy w języku chińskim z CH-SIMS poprzez proste wyodrębnianie reprezentacji z przebiegów falowych.
Modalność tekstu z wykorzystaniem modelu RoBERTa dla kontekstowych zanurzeń emocjonalnych
W przypadku modalności tekstowej zastosowano głęboki dwukierunkowy transformator RoBERTa do transkrypcji mowy z dwóch zbiorów danych, aby wygenerować semantykę kontekstową i znaczenie afektywne. Do wyodrębnienia reprezentacji tekstowych z danych transkrypcyjnych w celu uchwycenia kontekstowych informacji semantycznych i emocjonalnych wykorzystano kodery transformatora oparte na RoBERTa. Dla anglojęzycznego zbioru danych CMU-MOSEI użyto wstępnie wytrenowanego modelu RoBERTa, natomiast dla chińskiego zbioru danych CH-SIMS zastosowano wariant RoBERTa dla języka chińskiego, aby lepiej uwzględnić specyficzne dla tego języka cechy lingwistyczne. Przetwarzanie wstępne tekstu obejmowało tokenizację przy użyciu odpowiedniego tokenizatora RoBERTa dla każdego języka oraz normalizację tekstu. Aby zapewnić spójne przetwarzanie partiami, sekwencje wejściowe przekształcono w osadzenia tokenów (token embeddings), a następnie uzupełniono do określonej maksymalnej długości sekwencji lub przycięto. Zgodnie z formatem wejściowym RoBERTa wprowadzono specjalne tokeny klasyfikacyjne i separatorowe. Stało-wymiarowe osadzenie tekstowe uzyskano poprzez agregację kontekstowych reprezentacji tokenów wygenerowanych przez koder transformatora, wykorzystując końcową reprezentację zdania równoważną tokenowi [CLS]. Aby dostosować wyuczone reprezentacje do zadania rozpoznawania emocji, wstępnie wytrenowane kodery RoBERTa zostały dopracowane poprzez trenowanie multimodalne. Następnie zastosowano zaproponowany framework fuzji multimodalnej w celu połączenia osadzeń tekstowych z cechami audio i wizualnymi.
Osadzenia tokenów i kodowania pozycyjne mogą być łączone dla każdego tokenizowanego wejścia,
, aby stworzyć reprezentację wejściową w technice głębokiej dwukierunkowej transformacji znanej jako
(7)
Forma ta jest reprezentowana poprzez warstwy transformatora L, który wykorzystuje mechanizm self-attention do wykrywania zależności kontekstowych między słowami:
(8)
Kontekstowe zanurzenie emocji (contextual emotion embedding) jest uzyskiwane przy użyciu końcowego stanu ukrytego tokena klasyfikacji:
(9)
Polaryzacja sentymentu, intensywne emocje i powiązane z nimi implikacje są przykładami cech lingwistycznych związanych z emocjami, które zostaną reprezentowane przez to osadzenie. RoBERTa ułatwia modelowanie niezależne od języka. Pozwala to systemowi na zastosowanie tej samej wielkości osadzenia zarówno dla tekstów w języku angielskim z zestawu danych CMU-MOSEI, jak i tekstów w języku chińskim z zestawu danych CH-SIMS.
Sugerowany etap uczenia reprezentacji cech głębokich pozwala na wyodrębnienie trzech specyficznych dla danej modalności wektorów cech o wymiarze 768, odpowiednio dla modalności wizualnej fv, dźwiękowej fa oraz tekstowej ft . W inteligentnym projekcie interakcji wyuczone reprezentacje te tworzą ujednoliconą multimodalną przestrzeń cech, która stanowi podstawę dla mapowania wizualnego na poziomie cech, fuzji międzymodalnej opartej na grafach oraz uczenia reprezentacji rozplątanej.
Uczenie reprezentacji rozplątanych
Po wyuczeniu głębokiej reprezentacji cech, dodatkowa analiza multimodalnych wektorów cech z modalności wizualnej, słuchowej i tekstowej może pozwolić na uzyskanie rozdzielonego opisu emocji. Jeśli osadzenia cech specyficznych dla poszczególnych modalności słuchowej, wizualnej i tekstowej wykorzystane w poprzednim kroku są reprezentowane odpowiednio przez fv, fa oraz ft, tak że
oraz
, celem tego kroku jest faktoryzacja wszystkich cech modalności do dwóch odrębnych opisów latentnych, które obejmują opisy emocji po uwzględnieniu poprzedniej semantyki każdej z różnych modalności.
Osiąga się to poprzez wprowadzenie cech każdej modalności, fm , do dwóch równoległych sieci projekcyjnych: kodera emocji
oraz kodera modalności
, w których generowane są dwa kodowania.
(10)
Gdzie
cecha latentna powiązana z emocją jest reprezentowana przez
, co reprezentuje cechę latentną specyficzną dla danej modalności. Pozwala to osadzeniom specyficznym dla emocji na wielokrotną komunikację z przestrzenią poprzez wiele wejść, w tym audio, wizualne i tekstowe, przy jednoczesnym zachowaniu unikalnych danych strukturalnych powiązanych z każdą modalnością.
Skuteczna separacja jest wymuszana poprzez rekonstrukcję z ograniczeniami niezależności. Rekonstrukcja oryginalnej cechy modalności jest określona wzorem:
(11)
gdzie
jest siecią dekodującą. Strata rekonstrukcji zachowuje następujące dane:
(12)
Dodatkowo ortogonalność, czyli brak korelacji, pomiędzy emocjami a przedstawieniami specyficznymi dla danej modalności często ogranicza nakładanie się informacji:
(13)
Poprzez realizację tych celów model może nauczyć się reprezentacji emocji, które są niezawodne, zrozumiałe i odporne na zmienność modalną. Późniejsze funkcje fuzji międzymodalnej opartej na grafach oraz mapowania wizualnego, szczególnie w projektowaniu inteligentnych interakcji, w dużym stopniu opierają się na interpretowalnych i ustrukturyzowanych reprezentacjach emocji.
Spójność emocji między modalnościami
Dodanie spójności emocjonalnej wyraźnie zwiększa skuteczność fuzji między modalnościami. Dzieje się tak, ponieważ strategie fuzji nie muszą uwzględniać dużych różnic między dwiema reprezentacjami, gdyż specyficzne dla modalności osadzenia emocji współdzielą przestrzeń utajoną. Połączona ilustracja dwóch emocji opisana jest w następujący sposób
. Fuzja ważona będzie bardziej stabilna, gdy reprezentacje specyficzne dla emocji są spójne, ponieważ różnice między sygnałami z różnych modalności nie będą już wpływać na wynik.
(14)
Poprzez wymuszenie semantycznego dopasowania informacji emocjonalnych, cel ten minimalizuje rozbieżności między modalnościami i zapewnia, że percepcja emocji pozostaje spójna, niezależnie od modalności wykorzystanej do jej wyrażenia. W konsekwencji, poprzez projekcję wskazówek emocjonalnych uzyskanych z sygnałów mowy, ekspresji twarzy oraz treści lingwistycznej, tworzona jest spójna i afektywna przestrzeń reprezentacji.
Wpływ na fuzję między-modalną
Fuzja wielomodalna staje się bardziej efektywna, gdy wprowadza się spójność emocjonalną między modalnościami. Mechanizmy fuzji nie muszą już rekompensować znaczących różnic w reprezentacjach między-modalnych, ponieważ embeddingi specyficzne dla emocji są wyrównane w wspólnej przestrzeni latentnej. Zfuzowana reprezentacja emocji jest zdefiniowana w następujący sposób:
(15)
Gdzie αm oznacza wagę uwagi przypisaną do modalności m. Ważona fuzja staje się bardziej stabilna i zrozumiała, gdy reprezentacje specyficzne dla emocji są spójne, ponieważ wynik fuzji wykazuje komplementarne dowody emocjonalne, a nie sprzeczne sygnały z różnych modalności.
Matematycznie, zmniejszenie wariancji
między różnymi typami reprezentacji specyficznych dla emocji w odniesieniu do
jest równoważne:
(16)
gdzie
oznacza średnią ekspresję emocjonalną. Zmniejszona wariancja powoduje, że modalności wejściowe są ważone zgodnie z ich dokładnym znaczeniem emocjonalnym, a nie szumem modalności, co zapewnia lepszą zbieżność sieci i dokładniejszą ocenę uwagi.
Nadrzędnym celem nauczania w zakresie wizualizacji rozplątanych emocji jest połączenie fragmentacji, rekonstrukcji i jednolitości emocjonalnej:
(17)
które dwa hiperparametry, λ1 i λ2, kontrolują relację między niezawodnością emocji między-modalnych a dysocjacją. Sugerowany model pozyskuje niezmienniki modalności, interpretowalne i możliwe do połączenia reprezentacje emocjonalne, aby to osiągnąć, kładąc nacisk na zapewnienie solidnych podstaw dla późniejszej fuzji opartej na grafach oraz reprezentacji na poziomie cech w projektowaniu inteligentnych interfejsów.
Fuzja uwagi międzymodalnej oparta na grafach
Do symulacji szczegółowych relacji emocjonalnych między modalnościami wykorzystano sieć uwagi między-modalnej opartą na grafach. W celu ułatwienia przepływu informacji między modalnościami zbudowano w pełni połączony graf multimodalny, w którym każde zanurzenie specyficzne dla danej modalności (tekstową, dźwiękową i wizualną) reprezentowano jako węzeł grafu. Relacje między modalnościami posłużyły do ustanowienia macierzy sąsiedztwa grafu, która została następnie ulepszona za pomocą uczącej się metody uwagi. Wspólną przestrzeń latentną stworzono poprzez konkatenację i projekcję wyjść z kilku głowic uwagi. Następnie, agregując reprezentacje węzłów za pomocą pulingu ważonego uwagą, uzyskano ujednoliconą multimodalną reprezentację emocji. Ta połączona reprezentacja została następnie przekazana do modułów predykcji i wizualizacji w celu analizy świadomej interakcji i rozpoznawania emocji. Moduł fuzji grafowej posiadał ukrytą reprezentację o wymiarze 256 oraz dwie warstwy uwagi grafowej, z których każda miała osiem głowic uwagi. Aby ustalić względną ważność sąsiednich modalności, obliczono współczynniki uwagi między połączonymi węzłami, a następnie zestandaryzowano je za pomocą funkcji softmax. Po każdej warstwie uwagi grafowej zastosowano normalizację warstwową, połączenia rezydualne oraz współczynnik dropout wynoszący 0.2, aby zwiększyć stabilność treningu i zmniejszyć overfitting. Po konkatenacji i projekcji wyjść z kilku głowic uwagi na wspólną przestrzeń latentną, reprezentacje węzłów połączono w pojedyncze multimodalne zanurzenie emocjonalne przy użyciu pulingu ważonego uwagą. Następnie połączona reprezentacja została wykorzystana do wielowidokowego mapowania wizualnego i predykcji emocji.
Różnorodne interakcje międzymodalne zostały uchwycone przy użyciu wielogłowicowego mechanizmu uwagi grafowej. Funkcję softmax wykorzystano do normalizacji współczynników uwagi między połączonymi węzłami dla każdego węzła. Aby zwiększyć stabilność treningu i zapobiec przeuczeniu, po skumulowanych warstwach uwagi grafowej w module fuzji grafu zastosowano połączenia rezydualne, normalizację warstwową oraz regularyzację dropout.
Przyjmijmy, że wyrażenia
reprezentują odpowiednio reprezentacje odpowiadające konkretnym emocjom zgromadzonym za pomocą modalności wizualnej, dźwiękowej i tekstowej; każdy komponent znajduje się w wspólnej przestrzeni latentnej
. Modele dla węzłów modalności wykorzystują notację grafu
, w której węzły zbioru
odpowiadają samym trzem węzłom modalności, aby wyraźnie wzmocnić zależności emocjonalne współdzielone pomiędzy reprezentacjami różnych modalności.
Po przypisaniu wektora cech specyficznych dla danej emocji do każdego węzła w grafie, otrzymujemy:
(18)
W przeciwieństwie do tradycyjnych metod fuzji, które wykorzystują określone lub stałe wagi fuzji, proponowana metoda uczy się adaptacyjnych wag krawędzi w oparciu o ich istotność i współzależności, zarówno pomiędzy kanałami, jak i pomiędzy sytuacjami emocjonalnymi.
Do fuzji międzymodalnej wykorzystano sieć uwagi grafowej (Graph Attention Network, GAT). Współczynnik uwagi jest obliczany dla każdego węzła i oraz jego węzłów sąsiednich, tj. węzła j:
(19)
Efekt emocjonalny przejścia z trybu j do modalności i jest mierzony za pomocą znormalizowanych wag αij.
Następnie obliczana jest fuzja wyglądu każdego węzła modalności jako ważone grupowanie jego sąsiadów:
(20)
gdzie funkcja aktywacji
jest nieliniowa. Ostatecznie zaktualizowane cechy każdego węzła są łączone w celu uzyskania globalnej zintegrowanej reprezentacji emocji:
(21)
Jest to użyteczna technika w zakresie interpretowalnego modelowania emocji i późniejszego mapowania wizualnego, ponieważ pozwala ona na przechwycenie komplementarnych informacji z różnych modalności przy jednoczesnym zachowaniu złożonych relacji między-modalnych.
Algorytm 1 (Supplementary File 1) przedstawia ogólny schemat przeprowadzania fuzji międzymodalnej opartej na grafach. W pierwszej kolejności tworzony jest graf, w którym cechy specyficzne dla emocji są powiązane z każdą z modalności: wizualną, audio i tekstową. Następnie obliczane są wyniki uwagi (attention scores) dla par węzłów każdego grafu, które reprezentują kombinację zależności emocjonalnych. Wyniki uwagi są następnie normalizowane, aby wskazać względny wkład każdej modalności w określony kontekst emocjonalny, co umożliwia naukę wag uwagi. W ostatnim etapie generowane jest ogólne zanurzenie (embedding) emocji poprzez agregację cech powiązanych z węzłami grafu. W ten sposób ogólna fuzja cech multimodalnych powiązanych z określonymi emocjami, realizowana przez ten algorytm, wykazuje potencjał w zakresie adaptacyjności, interpretowalności oraz inteligencji kontekstowej.
Rycina 2 przedstawia strukturę i działanie proponowanej sieci uwagi krzyżowej (cross-modal attention network) dla multimodalnej fuzji sentymentu. Osadzenia specyficzne dla emocji, wyprowadzone niezależnie dla modalności tekstowej, słuchowej i wideo, są początkowo przekazywane przez mechanizmy uwagi na poziomie modalności, które uczą się względnego znaczenia informacji lingwistycznej, wokalnej i mimicznej dla danego kontekstu emocjonalnego. Reprezentacje modalności ważone przez uwagę są następnie łączone w celu utworzenia jednolitego osadzenia emocji, w którym macierz uwagi przechwytuje zależności międzymodalne i siłę interakcji. Macierz uwagi wyuczona przez sieć dynamicznie moduluje wkłady poszczególnych modalności, umożliwiając skupienie się na najsilniejszej modalności instrukcyjnej przy jednoczesnym ignorowaniu szumu i mniej informatywnych kanałów. Zfuzowana reprezentacja emocji umożliwia dokładne rozpoznawanie emocji i szczegółową analizę stanów emocjonalnych, takich jak neutralny, objęcie (embrace) i zmartwienie.
Moduł mapowania wizualnego
Przy wsparciu sekcji mapowania wizualnego, stworzonej specjalnie w tym celu, inteligentny projektant interakcji może przekształcić zunifikowaną reprezentację stanu emocjonalnego w formę wizualną, która jest zrozumiała i łatwo przyswajalna po procesie fuzji międzymodalnej, w oparciu o graf.
Aby ułatwić zrozumienie latentnych reprezentacji emocjonalnych, w celu wizualizacji wyuczonych multimodalnych osadzeń emocji wykorzystano techniki redukcji wymiarowości. Po zredukowaniu wymiarowości cech przy zachowaniu większości wariancji za pomocą analizy głównych składowych (PCA), osadzenia rzutowano na przestrzeń dwuwymiarową do celów prezentacji, stosując stochastyczne osadzanie sąsiadów z rozkładem t (t-SNE). W algorytmie t-SNE zastosowano parametr perplexity równy 30, współczynnik uczenia 200 oraz 1 000 iteracji optymalizacji. Uzyskane projekcje posłużyły do wizualizacji klastrów specyficznych dla danych emocji oraz relacji między modalnościami. Znormalizowane wagi uwagi międzymodalnej, uzyskane z grafowej sieci uwagi, wykorzystano do stworzenia map ciepła uwagi. Mapy te obrazują względny wkład modalności tekstowej, audio i wizualnej podczas predykcji emocji. Wyuczone współczynniki uwagi posłużyły jako wagi krawędzi do stworzenia grafów interakcji międzymodalnych, co umożliwiło wizualną analizę relacji międzymodalnych i przepływu informacji wewnątrz struktury fuzji. W celu zbadania czasowej dynamiki emocjonalnej stworzono wykresy trajektorii emocji, monitorując rozwój latentnych osadzeń emocji w kolejnych wypowiedziach. Trajektorie te wyjaśniają, w jaki sposób stany emocjonalne i wkład poszczególnych modalności ewoluują w czasie. Do stworzenia wszystkich wizualizacji wykorzystano dwa pakiety języka Python: Matplotlib oraz Scikit-learn. W celu oceny interpretowalności przeprowadzono analizy jakościowe wizualizacji osadzeń, grafów interakcji i map ciepła uwagi, badając formowanie się klastrów, wkład modalności oraz czasową dynamikę emocji.
Przyjmijmy, że zmienna
reprezentuje zunifikowaną reprezentację stanu emocjonalnego uzyskaną za pomocą funkcji grafowej sieci uwagi. W przeciwieństwie do wizualizacji wykresów stanu emocjonalnego na poziomie wyjściowym, głównym celem modułu jest przekształcenie reprezentacji stanu emocjonalnego oraz odpowiadających im wag mechanizmu uwagi w zrozumiałą formę wizualną.
Wykorzystując wyuczoną wartość αji, tworzona jest mapa ciepła uwagi (attention heatmap), aby wizualnie zbadać wkład każdej modalności. Następnie sumowane są przychodzące wagi uwagi, aby wyznaczyć złożony wynik istotności dla każdej modalności:
(22)
gdzie si oznacza względny wkład emocjonalny modalności I. Aby pomóc w stworzeniu mapy ciepła uwagi, otrzymane wartości są normalizowane i przypisywane do mapy kolorów, która ułatwia użytkownikowi identyfikację dominującej modalności w różnych krokach czasowych lub stanach interaktywnych. Dzięki różnym wizualnym, słuchowym lub tekstowym modalnościom wejściowym, taki interfejs pomaga użytkownikowi zrozumieć, w jaki sposób działa mechanizm uwagi systemu.
Wyuczony graf jest modelowany konkretnie jako „ważony graf oddziaływań”, aby reprezentować międzymodalną zależność ludzkich emocji. Każdy węzeł w grafie reprezentuje poszczególne modalności, a siła oddziaływań związanych z ludzkimi emocjami jest reprezentowana przez wagi w formie αji na krawędziach, które je łączą. Powyższy graf ważony ilustruje intensywność ludzkich oddziaływań emocjonalnych. Definicja i oraz j jest następująca:
(23)
Dzięki tym wagom grubość linii lub przezroczystość wizualizacji grafu jest odpowiednio wyświetlana. Ułatwia to zrozumienie interakcji między modalnościami. Projektant może lepiej zrozumieć, w jaki sposób wskaźniki emocjonalne oddziałują na siebie podczas procesu fuzji, korzystając z grafów interakcji między-modalnych.
Złączone osadzenia emocji
w różnych krokach czasowych są redukowane do przestrzeni o niższej wymiarowości za pomocą algorytmu redukcji wymiarowości, takiego jak PCA lub t-SNE, w celu przedstawienia ewolucji emocji w czasie:
(24)
gdzie funkcja projekcji jest przedstawiona przez
. Pojawienie się trajektorii emocjonalnych 2D/3D, które obrazują przejścia, intensywności i stabilność emocji w interakcjach, można interpretować jako intuicyjny opis ewolucji stanów emocjonalnych w czasie. Aspekty te mogą być wykorzystane w inteligentnej interakcji, podejmowaniu decyzji oraz monitorowaniu w czasie rzeczywistym.
W przeciwieństwie do konwencjonalnych systemów rozpoznawania emocji, które jedynie przypisują dane do konkretnych klas lub punktacji, system ten koncentruje się na demonstrowaniu sposobu formowania się emocji ludzkich w jego obrębie. Ujawnia on proces podejmowania decyzji poprzez oferowanie wizualizacji cech pośrednich, w tym czynników wagowych, interakcji między modelami oraz odpowiadających im ścieżek. Pozwala to użytkownikowi zrozumieć, w jaki sposób każdy czynnik – wizualny, wokalny lub lingwistyczny – wpływa na generowanie odpowiedzi na emocje ludzkie.
Mapowanie emocji na zrozumiałe formy poprzez reprezentacje wizualne może zatem wypełnić lukę między analizą emocji z wykorzystaniem metod głębokiego uczenia a ich integracją w projektowaniu inteligentnych interfejsów. Dane zebrane z obu podejść mogą być następnie wykorzystane do tworzenia bardziej precyzyjnych interfejsów użytkownika. W ten sposób sugerowane podejście może dostarczyć projektantom interakcji kluczowych informacji niezbędnych do stworzenia bardziej precyzyjnych interfejsów użytkownika. Innymi słowy, zrozumienie emocji staje się aktywną częścią projektowania interakcji. Dokładność może wzrosnąć tylko wtedy, gdy zrozumienie emocji zostanie aktywnie włączone do procesu projektowania interakcji.
Moduł mapowania wizualnego umożliwia wyjaśnialność na kilka wzajemnie powiązanych, lecz odmiennych sposobów: wyjaśnialność na poziomie cech ujawnia podstawowe reprezentacje emocji utworzone przez DNN, co pozwala zrozumieć semantykę wykorzystywaną do opisu każdej cechy związanej z emocjami; wyjaśnialność na poziomie modalności wykorzystuje dane z grafów interakcji oraz map ciepła uwagi wizualnej do opisu tego, w jaki sposób każda modalność – wizualna, audio lub tekstowa – przyczynia się do decyzji podejmowanych przy wyrażaniu emocji; wreszcie trajektorie wynikające z osadzania emocji pozwalają zrozumieć, jak każda modalność wizualna i tekstowa zmienia się w czasie z perspektywy dynamicznej interakcji. Prosimy zapoznać się z Algorytmem 2 (Supplementary File 1).
Zintegrowane multimodalne cechy emocjonalne są mapowane na istotne wizualnie reprezentacje w celu projektowania inteligentnych interakcji, przy użyciu sugerowanego algorytmu mapowania wizualnego Algorytm 2. Wagom uwagi multimodalnej opartej na grafach służy kwantyfikacja różnic między wejściowymi elementami wizualnymi, dźwiękowymi i tekstowymi w każdym kroku czasowym. Różnice te są następnie mapowane na reprezentacje wizualne, aby za pomocą elementów map ciepła (heatmap) wyróżnić główne źródła wpływające na emocje. Aby zapewnić przejrzysty wgląd w interakcję między elementami wejściowymi i przekazać ewolucję emocjonalną generowaną przez multimodalne elementy wejściowe, obliczane są następnie parami siły interakcji w celu utworzenia wag interakcji multimodalnej. Jednocześnie widok ewolucji emocjonalnej jest tworzony poprzez mapowanie zintegrowanych elementów emocjonalnych gromadzonych w czasie do przestrzeni niskowymiarowej, co pozwala uzyskać ciągłą ewolucję elementów emocjonalnych.
Przewidywanie emocji i informacja zwrotna w interakcji
Wynik zfuzowanej reprezentacji emocji, przedstawiony jako
, jest następnie wykorzystywany jako funkcja zarówno dla informacji zwrotnej z interakcji, jak i dla predykcji emocji. Ponadto predykcja emocji jest opisana jako model wielozadaniowy składający się z zadania regresji dla rozpoznawania ciągłej intensywności emocji oraz zadania klasyfikacji dla rozpoznawania dyskretnych emocji. Do rozpoznawania dyskretnych emocji zastosowano następujący model klasyfikacji oparty na funkcji softmax:
(25)
gdzie
reprezentuje oczekiwane prawdopodobieństwa klas emocji, a Wc oraz bc są parametrami ograniczającymi podlegającymi uczeniu. W celu poprawy celu klasyfikacji wykorzystano funkcję straty entropii krzyżowej:
(26)
gdzie yk jest etykietą referencyjną (ground-truth), a K to liczba klas emocji. Równolegle wykorzystywana jest gałąź regresyjna do szacowania intensywności emocji, generująca predykcję różnych ciągłych atrybutów afektywnych, w tym walencji i pobudzenia. Przyjmij następującą definicję:
(27)
gdzie oczekiwana wartość intensywności emocji jest określona przez
. W celu usprawnienia zadania regresji zastosowano funkcję straty średnio-kwadratowego błędu:
(28)
Ogólnie rzecz biorąc, oba zadania są połączone w celu predykcyjnym:
(29)
gdzie cele regresji i klasyfikacji są równoważone przez λ. Sugeruje to dynamiczną modyfikację modułu wizualizacji na podstawie zidentyfikowanego stanu emocjonalnego, aby umożliwić tego typu sprzężenie zwrotne uwzględniające interakcję. Kontekst interakcji w danym czasie t jest reprezentowany przez ct. Odpowiedź modułu wizualizacji jest dostarczana przez:
(30)
gdzie funkcja adaptacji wizualizacji jest przedstawiona przez
. Pozwala to na dostosowywanie map ciepła modalności, grafów interakcji oraz trajektorii emocji w czasie rzeczywistym w oparciu o przewidywane zmiany i emocje. Wskazuje to, że system zapewnia istotne wsparcie dla informacji zwrotnej, poza wysoką skutecznością w przewidywaniu stanów emocjonalnych.