$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Proponowana praca ma na celu usprawnienie projektowania inteligentnych interakcji poprzez zaproponowanie interpretowalnych ram mapowania wizualnego multimodalnych cech emocjonalnych. W pracy tej wykorzystano ogólnodostępne bazy danych CH-SIMS oraz CMU-MOSEI. Oba zestawy 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 odpowiednich twórców. Multimodalna zawartość zbiorów danych, obejmująca dane tekstowe, audio i wideo, została uprzednio zgromadzona i zanonotowana przez dostawców danych zgodnie z upoważnieniami uczestników oraz protokołami gromadzenia danych. W niniejszym badaniu nie wystąpiła bezpośrednia interakcja z ludźmi, nie prowadzono rekrutacji nowych uczestników ani nie gromadzono danych umożliwiających identyfikację osób. 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 komisji etycznej ani przeglądu Instytucjonalnej Rady Przeglądowej (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 zasadami wykorzystywania danych.
Zastosowano mechanizm uwagi międzymodalnej oparty na grafach w celu nauki charakterystyki emocji w różnych modalnościach, wykorzystując cechy specyficzne dla emocji lub modalności w celu poprawy zrozumienia. Komponent wielowidokowego mapowania wizualnego jest wykorzystywany do usprawnienia interaktywnego projektowania świadomego emocji w czasie rzeczywistym, a jego efektywność jest szacowana dla rozpoznawania emocji. Wyniki pokazują, że proponowana metoda poprawia zarówno interpretowalność, jak i wydajność inteligentnych interfejsów użytkownika świadomych emocji w świecie rzeczywistym. Rysunek 1 przedstawia schemat architektury proponowanego rozwiązania. Rysunek 1 pokazuje pełny przebieg pracy sugerowanego frameworka mapowania wizualnego dla multimodalnej nauki cech emocjonalnych w kontekście inteligentnych systemów interakcji. Przepływ pracy rozpoczyna się od trzech zsynchronizowanych modalności wejściowych, mianowicie tekstu, dźwięku i wideo, które wychwytują 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ą modalność w celu uzyskania reprezentacji wysokiego poziomu z surowych danych wejściowych. Reprezentacje te są następnie przekazywane do modułu nauki reprezentacji rozplątanej, w którym osadzenia specyficzne dla emocji są rozdzielane 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 międzymodalnej opartą na grafach, która modeluje międzymodalne zależności emocjonalne i przypisuje dynamiczne wagi istotności do każdej modalności na podstawie kontekstu interakcji. Ostatecznie framework dostarcza zarówno wyniki klasyfikacji emocji, jak i spostrzeżeń dotyczących interakcji, co ułatwia przejrzyste podejmowanie decyzji świadome emocji oraz adaptacyjny projekt inteligentnych interakcji.
Multimodalna akwizycja danych
Zbiory danych CH-SIMS i CMU-MOSEI to dwa istniejące, publicznie dostępne wielomodalne zbiory danych, które zawierają informacje wielomodalne, takie jak zsynchronizowany obraz wideo, dźwięk i tekst. Zbiór danych CH-SIMS obejmuje wielomodalne 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 wielomodalną analizą emocji z wykorzystaniem danych wielomodalnych stają się bardziej angażujące i wykonalne dzięki dodaniu odpowiadającego dźwięku i tekstu do tych segmentów wideo. Z kolei zbiór danych CMU-MOSEI jest jednym z największych wielomodalnych zbiorów danych do badania opinii, uczuć i emocji; został on stworzony z ponad 23 000 klipów wideo zawierających frazy wypowiedziane przez ponad 1 000 mówców na różnorodne tematy. Zbiór danych ten został losowo podzielony na podzbiory treningowy (70%), walidacyjny (15%) i testowy (15%), przy zachowaniu rozkładu klas.
Transkrypcje tekstowe, sygnały audio oraz klatki wideo są pozyskiwane i synchronizowane czasowo, aby dopasować je do siebie na precyzyjnym poziomie temporalnym. Integracja na poziomie klatek zapewnia, że proponowane uczenie reprezentacji i mechanizmy fuzji oparte na grafach mogą wspólnie modelować i wykorzystywać treść emocjonalną wynikającą z ekspresji wizualnej, tonu głosu oraz treści lingwistycznej. Ten rodzaj techniki akwizycji multimodalnej umożliwia efektywną ekstrakcję między-modalnej dynamiki emocjonalnej, co jest niezbędne do projektowania inteligentnych interakcji i zrozumiałego mapowania wizualnego.
Tabela 1 przedstawia kluczowe struktury multimodalnych zbiorów danych dotyczących emocji wykorzystanych w proponowanej metodzie. Aby uzyskać szerszy zakres powiązanych odczuć, takich jak wypowiadane słowa, intonacja głosu i mimika twarzy, zbiory CH-SIMS i CMU-MOSEI integrują z tych zestawów danych modalności wideo, audio i tekstowe. Ponadto w zbiorze CH-SIMS dostępna jest ograniczona liczba próbek danych, co umożliwia dokładne zbadanie interakcji między modalnościami i zmienności emocji w Chinach. Z drugiej strony 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 w różnych językach, dotyczących różnych osób i z adnotacjami poziomów emocji. Dodatkowo, w porównaniu z wcześniejszymi badaniami, redukuje on trudności w doborze informacji podczas testowania modeli.
Multimodalne przetwarzanie wstępne i synchronizacja
Adnotacje znaczników czasowych z zestawów danych CH-SIMS i CMU-MOSEI zostały wykorzystane do synchronizacji modalności tekstowej, słuchowej i wizualnej, co zapewniło spójne uczenie reprezentacji multimodalnych. Każna wypowiedź pełniła funkcję podstawowej jednostki analizy i była powiązana z odpowiadającymi jej segmentami audio i wideo w tym samym przedziale czasowym. Dopasowanie przeprowadzono na poziomie wypowiedzi. Transkrypcja została podzielona na segmenty na podstawie znaczników czasu rozpoczęcia i zakończenia każdej wypowiedzi. Korespondencję transkrypcji, audio i obrazu ustalono poprzez wyodrębnienie odpowiednich klatek wideo oraz sygnałów audio mieszczących się w tym samym przedziale czasowym. Podczas gdy segmenty audio były przetwarzane za pomocą Wav2Vec 2.0 w celu uzyskania reprezentacji akustycznych, klatki wizualne z segmentu wideo były próbkowane z określoną częstotliwością i kodowane przy użyciu Vision Transformer (ViT). Koder RoBERTa został wykorzystany do stworzenia osadzeń tekstowych z transkrypcji wypowiedzi. Synchronizację czasową osiągnięto poprzez dopasowanie cech wszystkich 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 różnych długościach zastosowano format o stałej długości. Dłuższe sekwencje skrócono do maksymalnej dopuszczalnej długości sekwencji, natomiast krótsze sekwencje uzupełniono zerami (zero-padding). Podczas uczenia zastosowano maski uwagi, aby oddzielić elementy dopełniające od rzeczywistych pozycji cech. Osadzenia specyficzne dla danej modalności zostały rzutowane na wspólną przestrzeń latentną przed fuzją, aby zniwelować różnice w długościach sekwencji pomiędzy modalnościami. Gwarantowało to spójność wymiarową i umożliwiło mechanizmowi uwagi opartego na grafach ułatwienie skutecznego uczenia 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 transformerach
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 wizja, 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 koderów transformera do nauki wewnętrznie dyskryminatywnych reprezentacji cech z surowych danych multimodalnych, proponowana metoda eliminuje konieczność inżynierii cech. Aby zapewnić spójność między zbiorami danych wykorzystanymi w proponowanym podejściu, dla każdej modalności wyznaczane jest osadzenie o stałym rozmiarze. Na przykład, dla każdej z poszczególnych modalności, w tym obrazu, dźwięku i tekstu, wyznaczane są 768-wymiarowe osadzenia cech, które wspólnie tworzą ujednoliconą przestrzeń cech stosowaną w całym podejściu, a w szczególności w metodzie ekstrakcji cech wykorzystywanej 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 osadzeń klatek uwzględniających emocje
Do ekstrakcji informacji wizualnych z klatek wideo w celu uzyskania przestrzennych reprezentacji istotnych dla emocji wykorzystano model Vision Transformer (ViT-Base). Przed ekstrakcją cech klatki z każdego segmentu wideo przeskalowano do rozmiaru (224 × 224) pikseli i pobrano w regularnych odstępach czasowych. Przy rozmiarze patcha 16 × 16 pikseli architektura ViT-Base generuje serię tokenów wizualnych, które są przetwarzane przez 12 warstw koderów transformera. Uzyskane reprezentacje na poziomie klatek zostały rzutowane na 768-wymiarową przestrzeń osadzeń 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ć końcową reprezentację wizualną dla każdego segmentu. Podczas trenowania zastosowano normalizację obrazów oraz powszechne metody augmentacji, takie jak losowe przycinanie (random cropping) i poziome odwracanie (horizontal flipping), w celu poprawy generalizacji. Następnie zaproponowany wielomodalny schemat fuzji został wykorzystany 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łej wielkości, które następnie zostaną spłaszczone i przeniesione odwrotnie do przestrzeni osadzeń latentnych o wymiarze
. Seria zostaje utworzona poprzez dodanie osadzeń pozycyjnych oraz nauczalnego tokenu grupowania:
(1)
gdzie
oznacza kodowanie pozycyjne, a
jest macierzą osadzania fragmentów.
Ułożone warstwowo kodery transformera, składające się z sieci przednich (feed-forward) oraz mechanizmu wielogłowicowej samoatencji, są wykorzystywane do przetwarzania sekwencji zakodowanych łat (patches). Transformacja w warstwie l jest opisana jako:
(2)
(3)
Aby uzyskać wektor cech wizualnych uwzględniający emocje, wyodrębnia się wyjście odpowiadające tokenowi klasy jako wektor cech
. W celu zapewnienia spójnych wizualnych reprezentacji emocji pomimo różnic w języku i treści między zbiorami danych, osadzenia na poziomie klatek z każdego segmentu wideo są łączone, aby uchwycić mimikę twarzy oraz ewolucję emocji.
Modalność audio z wykorzystaniem Wav2Vec 2.0 do analizy 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 za pomocą średniego pulowania (mean pooling). Model Wav2Vec 2.0 wykorzystano do ekstrakcji reprezentacji akustycznych z sygnałów audio w celu uchwycenia kontekstowych i istotnych z punktu widzenia emocji charakterystyk mowy. Przed ekstrakcją cech nagrania audio zostały znormalizowane i przepróbkowane 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 dostarczonych w adnotacjach zbioru danych. Wstępnie wytrenowany koder akustyczny był dostrajany podczas trenowania modelu w celu poprawy adaptacji do konkretnego zadania, co pozwoliło uzyskanym reprezentacjom dokładniej oddać 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ątanej (disentangled representation learning).
W modalności audio model Wav2Vec-2.0 jest wykorzystywany do modelowania sygnałów mowy pochodzących z pierwotnych informacji głosowych w zbiorach danych CH-SIMS i CMU-MOSEI, co pozwala na bezpośrednią ekstrakcję cech audio związanych z emocjami. Dla każdego wejściowego sygnału mowy istnieje konwolucyjne kodowanie cech
:
(4)
gdzie Z oznacza cechy prozodyczne niskiego poziomu, takie jak melodia, ton i energia. Sieć kontekstowa oparta na transformerze jest przydatna dla wspomnianych struktur, reprezentując długodystansowe zależności czasowe:
(5)
Kontekstowe reprezentacje akustyczne zawierają dane prozodyczne i semantyczne, które są niezbędne do wyrażania emocji. Osadzenie audio o określonej długości jest tworzone poprzez przeprowadzenie procedury poolingu czasowego:
(6)
Projekt ten unika wykorzystania cech akustycznych, takich jak MFCC, i zapewnia trwałość dzięki zastosowaniu danych mowy angielskiej z CMU-MOSEI oraz danych mowy chińskiej z CH-SIMS poprzez proste wyodrębnianie reprezentacji z przebiegów falowych.
Modalność tekstowa z wykorzystaniem RoBERTa do kontekstowych osadzeń emocji
W przypadku modalności tekstowej, głęboki dwukierunkowy transformer RoBERTa został zastosowany do transkrypcji mowy z dwóch zestawów danych w celu wygenerowania semantyki kontekstowej i znaczenia afektywnego. Enkodery transformerowe oparte na RoBERTa zostały wykorzystane do ekstrakcji reprezentacji tekstowych z danych transkrypcyjnych, aby uchwycić kontekstowe informacje semantyczne i emocjonalne. Dla anglojęzycznego zbioru danych CMU-MOSEI wykorzystano wstępnie wytrenowany model RoBERTa, natomiast dla chińskiego zbioru danych CH-SIMS zastosowano wariant RoBERTa w języku chińskim, aby lepiej uwzględnić specyficzne dla danego języka cechy lingwistyczne. Wstępne przetwarzanie tekstu obejmowało tokenizację przy użyciu odpowiedniego tokenizera RoBERTa dla każdego języka oraz normalizację tekstu. Aby zapewnić spójne przetwarzanie wsadowe, sekwencje wejściowe przekształcono w osadzenia tokenów (token embeddings), a następnie dopełniono lub przycięto do ustalonej maksymalnej długości sekwencji. Zgodnie z formatem wejściowym RoBERTa, wprowadzono specjalne tokeny klasyfikacyjne i separatorowe. Stałej długości osadzenie tekstowe uzyskano poprzez agregację kontekstualnych reprezentacji tokenów wygenerowanych przez enkoder transformerowy z wykorzystaniem końcowej reprezentacji zdania odpowiadającej tokenowi [CLS]. Aby dostosować wyuczone reprezentacje do zadania rozpoznawania emocji, wstępnie wytrenowane enkodery RoBERTa zostały doprecyzowane poprzez trening multimodalny. Następnie zaproponowana struktura fuzji multimodalnej została użyta do połączenia osadzeń tekstowych z cechami audio i wizualnymi.
Zagnieżdżenia tokenów (token embeddings) oraz kodowania pozycyjne mogą zostać połączone dla każdego tokenizowanego wejścia,
, aby stworzyć reprezentację wejściową w głębokiej technice 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 uzyskuje się przy użyciu końcowego stanu ukrytego tokenu klasyfikacji:
(9)
Polaryzacja sentymentu, intensywne emocje oraz powiązane z nimi implikacje są przykładami lingwistycznych cech związanych z emocjami, które zostaną przedstawione przez ten embedding. RoBERTa ułatwia modelowanie niezależne od języka. Pozwala to systemowi na zastosowanie tej samej wielkości embeddingu zarówno dla tekstów w języku angielskim z zestawu danych CMU-MOSEI, jak i dla tekstów w języku chińskim z zestawu danych CH-SIMS.
W sugerowanym kroku głębokiego uczenia reprezentacji cech wyodrębniane są trzy specyficzne dla danej modalności wektory cech o wymiarze 768: wizualny fv, audio fa oraz tekstowy ft . W projekcie inteligentnej interakcji wyuczone reprezentacje te tworzą ujednoliconą multimodalną przestrzeń cech, która stanowi podstawę dla mapowania wizualnego na poziomie cech, grafowej fuzji między modalnościami oraz uczenia reprezentacji rozplątanych.
Uczenie reprezentacji rozplątanych
Po wyuczeniu głębokiej reprezentacji cech, dodatkowe przetwarzanie multimodalnych wektorów cech z modalności wizualnej, słuchowej i tekstowej może pozwolić na uzyskanie rozłącznego opisu emocji. Jeśli osadzenia cech specyficzne dla modalności słuchowej, wizualnej i tekstowej użyte w poprzednim kroku są reprezentowane odpowiednio przez fv, fa oraz ft, tak że
oraz
, celem tego kroku jest faktoryzacja wszystkich cech modalności na dwa odrębne opisy latentne, które obejmują opisy emocji po uwzględnieniu poprzedniej semantyki każdej z różnych modalności.
Zostaje to osiągnięte poprzez wprowadzenie cechy 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 ukryta powiązana z emocją jest reprezentowana przez
, co reprezentuje cechę ukrytą specyficzną dla danej modalności. Pozwala to osadzeniom specyficznym dla emocji komunikować się z przestrzenią wielokrotnie w ramach wielu danych wejściowych, w tym dźwiękowych, wizualnych i tekstowych, 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 pierwotnej cechy modalności jest wyrażona 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 wypracować reprezentacje emocji, które są niezawodne, zrozumiałe i odporne na zmienność modalności. Późniejsza międzymodalna fuzja oparta na grafach oraz funkcje mapowania wizualnego, szczególnie w kontekście projektowania inteligentnych interakcji, w dużym stopniu opierają się na interpretowalnych i ustrukturyzowanych reprezentacjach emocji.
Spójność emocjonalna w różnych modalnościach
Wprowadzenie 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ż osadzenia emocji specyficzne dla danej modalności dzielą wspólną przestrzeń latentną. Połączona ilustracja dwóch emocji opisana jest następująco
. Fuzja ważona będzie bardziej stabilna, gdy reprezentacje specyficzne dla emocji będą spójne, ponieważ różnice między sygnałami z różnych modalności nie będą już miały wpływu 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 rezultacie powstaje spójna i afektywna przestrzeń reprezentacji poprzez rzutowanie wskazówek emocjonalnych uzyskanych z sygnałów mowy, ekspresji twarzy oraz treści lingwistycznej.
Wpływ na fuzję multimodalną
Fuzja międzymodalna staje się bardziej efektywna, gdy wprowadza się spójność emocjonalną pomiędzy modalnościami. Mechanizmy fuzji nie muszą już rekompensować znaczących luk w reprezentacji międzymodalnej, ponieważ osadzenia 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 zamiast sprzecznych sygnałów z różnych modalności.
Z matematycznego punktu widzenia, zmniejszenie
wariancji pomiędzy różnymi typami reprezentacji specyficznych dla emocji w odniesieniu do
jest równoważne:
(16)
gdzie
reprezentuje średnią ekspresję emocjonalną. Zredukowana wariancja sprawia, że modalności wejściowe są ważone zgodnie z ich precyzyjnym znaczeniem emocjonalnym, a nie szumem modalności, co zapewnia lepszą zbieżność sieci i dokładniejszą ocenę uwagi.
Ostatecznym celem nauczania w przypadku wizualizacji rozplątanych emocji jest połączenie fragmentacji, rekonstrukcji oraz jednolitości emocjonalnej:
(17)
dwie hiperparametry, λ1 i λ2, kontrolują relację między niezawodnością emocji międzymodalnych a dysocjacją. Zaproponowany model pozyskuje niezmiennicze względem modalności, interpretowalne i możliwe do fuzji reprezentacje emocjonalne, aby to osiągnąć, kładąc nacisk na zapewnienie solidnych podstaw dla późniejszej fuzji opartej na grafach i 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 grafową sieć uwagi między-modalnej. Aby ułatwić przepływ informacji pomiędzy modalnościami, zbudowano w pełni połączony graf multimodalny, w którym każde osadzenie specyficzne dla danej modalności (tekstowe, audio i wizualne) reprezentowano jako węzeł grafu. Relacje między modalnościami posłużyły do stworzenia macierzy sąsiedztwa grafu, która została następnie udoskonalona za pomocą uczącej się metody uwagi. Wspólną przestrzeń latentną utworzono poprzez konkatenację i projekcję wyjść z kilku głowic uwagi. Następnie, poprzez agregację reprezentacji węzłów z wykorzystaniem poolingu ważonego uwagą, uzyskano ujednoliconą multimodalną reprezentację emocji. Ta zfuzjonowana reprezentacja została przekazana do modułów predykcji i wizualizacji w celu analizy świadomej interakcji oraz rozpoznawania emocji. Moduł fuzji grafowej posiadał wymiar reprezentacji ukrytej wynoszący 256 oraz dwie warstwy uwagi grafowej, z których każda zawierała osiem głowic uwagi. Aby określić względne znaczenie sąsiednich modalności, obliczono współczynniki uwagi między połączonymi węzłami i wystandaryzowano 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 w celu zwiększenia stabilności treningu i redukcji przeuczenia. Po konkatenacji i projekcji wyjść z kilku głowic uwagi na wspólną przestrzeń latentną, reprezentacje węzłów połączono w jedno multimodalne osadzenie emocji przy użyciu poolingu ważonego uwagą. Następnie zfuzjonowana reprezentacja została wykorzystana do wielowidokowego mapowania wizualnego i predykcji emocji.
Różnorodne interakcje międzymodalne zostały zarejestrowane z wykorzystaniem wielogłowicowej uwagi grafowej. Do normalizacji współczynników uwagi między połączonymi węzłami dla każdego węzła zastosowano funkcję softmax. Aby zwiększyć stabilność treningu i uniknąć przeuczenia, za skumulowanymi warstwami uwagi grafowej w module fuzji grafów zastosowano połączenia rezydualne, normalizację warstwową oraz regularyzację dropout.
Przyjmijmy, że wyrażenia
reprezentują odpowiednio reprezentacje odpowiadające konkretnym emocjom zgromadzonym przez modalności wizualną, dźwiękową i tekstową; każdy komponent znajduje się w wspólnej przestrzeni utajonej
. Modele dla węzłów modalności wykorzystują notację dla grafu
, w którym węzły zbioru
odpowiadają samym trzem węzłom modalności, aby jawnie wzmocnić zależności emocjonalne współdzielone pomiędzy różnymi reprezentacjami modalności.
Po przypisaniu wektora cech specyficznego 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 z góry 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 między kanałami, jak i między sytuacjami emocjonalnymi.
Do fuzji międzymodalnej wykorzystano grafową sieć uwagi (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 wygląd połączony każdego węzła modalności jest obliczany jako ważona grupa 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 uchwycenie komplementarnych informacji z różnych modalności przy jednoczesnym zachowaniu złożonych zależności między modalnościami.
Algorytm 1 (Plik uzupełniający 1) przedstawia ogólny schemat przeprowadzania fuzji międzymodalnej opartej na grafach. Początkowo tworzony jest graf, w którym cechy specyficzne dla emocji są powiązane z każdą z modalności: wizualną, dźwiękową i tekstową. Następnie oblicza się 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 ogólna reprezentacja wektorowa (embedding) emocji jest generowana poprzez agregację cech powiązanych z węzłami grafu. W tym ujęciu ogólna fuzja cech multimodalnych powiązanych z określonymi emocjami, realizowana przez ten algorytm, wykazuje potencjał w zakresie adaptacyjności, interpretowalności i inteligencji kontekstowej.
Rysunek 2 przedstawia strukturę i zasadę działania proponowanej sieci uwagi między-modalnej (cross-modal attention network) do multimodalnej fuzji sentymentu. Embedingi 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 lingwistycznych, wokalnych i mimicznych dla danego kontekstu emocjonalnego. Reprezentacje modalności zważone przez mechanizm uwagi są następnie łączone w celu utworzenia ujednoliconego embeddingu emocji, w którym macierz uwagi rejestruje zależności między-modalne oraz siłę interakcji. Macierz uwagi wyuczona przez sieć dynamicznie moduluje wkład poszczególnych modalności, umożliwiając skupienie się na najsilniejszej modalności instrukcyjnej przy jednoczesnym ignorowaniu zakłóceń i mniej informatywnych danych. Połączona reprezentacja emocji umożliwia dokładne rozpoznawanie emocji oraz szczegółową analizę stanów emocjonalnych, takich jak neutralny, czułość (embrace) i niepokój.
Moduł mapowania wizualnego
Z pomocą sekcji mapowania wizualnego, stworzonej specjalnie w tym celu, inteligentny projektant interakcji może przekształcić ujednoliconą reprezentację stanu emocjonalnego w formę wizualną, która jest zrozumiała i łatwa w odbiorze po procesie fuzji międzymodalnej, w oparciu o graf.
Aby ułatwić zrozumienie utajonych reprezentacji emocjonalnych, w celu wizualizacji wyuczonych multimodalnych osadzeń emocji zastosowano 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ą za pomocą algorytmu t-distributed Stochastic Neighbor Embedding (t-SNE). Dla t-SNE przyjęto wartość perplexity równą 30, współczynnik uczenia 200 oraz 1000 iteracji optymalizacji. Za pomocą uzyskanych rzutów zwizualizowano klastry specyficzne dla danych emocji oraz relacje między modalnościami. Do utworzenia map ciepła uwagi wykorzystano znormalizowane wagi uwagi między-modalnej uzyskane z sieci uwagi opartej na grafach. Mapy te przedstawiają relatywny 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ędzy-modalnych, co umożliwiło wizualną analizę relacji między modalnościami oraz przepływu informacji w ramach struktury fuzji. Aby zbadać czasową dynamikę emocjonalną, stworzono wykresy trajektorii emocji poprzez monitorowanie rozwoju utajonych osadzeń emocji w kolejnych wypowiedziach. Trajektorie te rzucają światło na to, jak stany emocjonalne i wkłady 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, tworzenia klastrów, wkładu modalności oraz czasowej dynamiki emocji przeprowadzono analizy jakościowe wizualizacji osadzeń, grafów interakcji i map ciepła uwagi.
Niech zmienna
reprezentuje scaloną reprezentację stanu emocjonalnego uzyskaną za pomocą funkcji grafowej sieci uwagi (graph attention network). 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 w celu wizualnej analizy wkładu każdej modalności. Następnie wagi uwagi wejściowej są sumowane, aby określić złożony wskaźnik istotności dla każdej modalności:
(22)
gdzie si reprezentuje względny wkład emocjonalny modalności I. Aby pomóc w stworzeniu mapy ciepła uwagi, uzyskane wartości są normalizowane i mapowane na mapę kolorów, która ułatwia użytkownikowi identyfikację dominującej modalności w różnych krokach czasowych lub stanach interaktywnych. Poprzez różne modalności wejściowe – wizualne, słuchowe lub tekstowe – taki interfejs pomaga użytkownikowi zrozumieć sposób działania mechanizmu uwagi systemu.
Wyuczony graf jest modelowany specjalnie jako „ważony graf interakcji”, aby przedstawić międzymodalną zależność emocji ludzkich. Sama modalność jest reprezentowana przez każdy węzeł w grafie, a siła interakcji związanych z emocjami ludzkimi jest reprezentowana przez wagi w formie αji na krawędziach, które je łączą. Powyższy graf ważony ilustruje intensywność interakcji emocjonalnych człowieka. Definicja i oraz j jest następująca:
(23)
Grubość linii lub przezroczystość wizualizacji wykresu są odpowiednio wyświetlane dzięki tym wagom. Ułatwia to zrozumienie sposobu, w jaki oddziałują na siebie poszczególne modalności. Dzięki grafom interakcji między modalnościami projektant może lepiej zrozumieć, jak wskaźniki emocjonalne oddziałują na siebie podczas procesu fuzji.
Połączone osadzenia emocji
w różnych krokach czasowych są redukowane do przestrzeni o niższym wymiarze za pomocą algorytmu redukcji wymiarowości, takiego jak PCA lub t-SNE, w celu przedstawienia ewolucji emocji w czasie:
(24)
gdzie funkcja projekcji jest reprezentowana przez
. Pojawienie się dwu- i trójwymiarowych trajektorii emocji, które ukazują przejścia, intensywność oraz stabilność emocji w interakcjach, można interpretować jako intuicyjny obraz ewolucji stanów emocjonalnych w czasie. Aspekty te mogą być wykorzystane w inteligentnych interakcjach, procesach podejmowania decyzji oraz monitorowaniu w czasie rzeczywistym.
W przeciwieństwie do konwencjonalnych systemów rozpoznawania emocji, które jedynie przypisują dane do konkretnych klas lub wyników, system ten koncentruje się na demonstrowaniu sposobu, w jaki formowane są w nim ludzkie emocje. Ujawnia on swój 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 ludzkie emocje.
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 tych podejść mogą następnie zostać 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 tworzenia bardziej precyzyjnych interfejsów użytkownika. Innymi słowy, rozumienie emocji staje się bardzo aktywną częścią projektowania interakcji. Dokładność może wzrosnąć tylko wtedy, gdy rozumienie emocji zostanie aktywnie włączone do projektowania interakcji.
Moduł mapowania wizualnego umożliwia wyjaśnialność na kilka powiązanych ze sobą, lecz odmiennych sposobów: wyjaśnialność na poziomie cech ujawnia podstawowe reprezentacje emocji stworzone przez DNN, co pozwala nam zrozumieć semantykę wykorzystywaną do opisania 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, aby opisać, w jaki sposób każda modalność – wizualna, dźwiękowa lub tekstowa – przyczynia się do decyzji podejmowanych w celu wyrażenia emocji; i wreszcie, trajektorie wynikające z osadzania emocji pozwalają nam zrozumieć, jak każda modalność wizualna i tekstowa zmienia się w czasie z perspektywy dynamicznej interakcji. Prosimy o zapoznanie się z Algorytmem 2 (Supplementary File 1).
Połączone multimodalne cechy emocjonalne są mapowane na znaczące wizualnie reprezentacje w celu projektowania inteligentnej interakcji z wykorzystaniem zaproponowanego Algorytmu 2 mapowania wizualnego. Wagom multimodalnej uwagi opartej na grafach służy do ilościowego określenia 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 mapy ciepła wyróżnić główne źródła wpływające na emocje. Aby zapewnić wnikladący wgląd w interakcję między elementami wejściowymi oraz przekazać ewolucję emocjonalną generowaną przez multimodalne elementy wejściowe, obliczane są następnie parami siły interakcji w celu stworzenia wag interakcji multimodalnych. Jednocześnie widok ewolucji emocjonalnej jest tworzony poprzez mapowanie połączonych elementów emocjonalnych zbieranych w czasie do przestrzeni niskowymiarowej, aby uzyskać ciągłą ewolucję elementów emocjonalnych.
Przewidywanie emocji i informacja zwrotna z interakcji
Wynik zintegrowanej 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, obejmujący zadanie regresji dla rozpoznawania ciągłej intensywności emocji oraz zadanie klasyfikacji dla rozpoznawania dyskretnych emocji. Do rozpoznawania dyskretnych emocji stosowany jest następujący model klasyfikacji oparty na funkcji softmax:
(25)
gdzie
reprezentuje oczekiwane prawdopodobieństwa klas emocji, a Wc oraz bc są parametrami do nauczenia. W celu wzmocnienia celu klasyfikacji wykorzystuje się funkcję straty entropii krzyżowej:
(26)
gdzie yk to etykieta prawdy obiektywnej (ground-truth), a K to liczba klas emocji. Równolegle wykorzystuje się gałąź regresyjną do szacowania intensywności emocji, generując przewidywania dla różnych ciągłych atrybutów afektywnych, w tym walencji i pobudzenia (arousal). Przyjmij następującą definicję:
(27)
gdzie oczekiwany wynik intensywności emocji jest określony przez
. W celu usprawnienia zadania regresji zastosowano funkcję straty średniego błędu kwadratowego:
(28)
Ogólnie oba zadania są połączone w celu predykcji:
(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ć ten rodzaj sprzężenia zwrotnego uwzględniającego interakcję. Kontekst interakcji w danym czasie t jest reprezentowany przez ct. Odpowiedź modułu wizualizacji jest dostarczana przez:
(30)
gdzie funkcja adaptacji wizualizacji jest reprezentowana przez
. Umożliwia to dostosowywanie map ciepła modalności, grafów interakcji oraz trajektorii emocji w czasie rzeczywistym, w oparciu o przewidywane zmiany i emocje. Świadczy to o tym, że system zapewnia istotne wsparcie dla informacji zwrotnej, poza wysoką skutecznością w przewidywaniu stanu emocjonalnego.