$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Il protocollo dello studio è stato approvato dal Sushruta Hospitals Ethics Committee, Hubballi, Karnataka, India (numero di registrazione del comitato etico: ECR/372/INST/KA/2013/RR-19), e il consenso informato scritto è stato ottenuto da tutti i partecipanti prima dell'iscrizione.
L'algoritmo FEA è un metodo proprietario basato su ML per l'analisi in tempo reale di microespressioni facciali e movimenti del busto superiore, finalizzato a inferire stati emotivi utilizzando il framework Navarasa. Il framework Navarasa, derivato dalla teoria estetica classica indiana, definisce nove emozioni primarie: shringara (amore), haasya (gioia), karuna (tristezza/meditazione), adbhuta (sorpresa), shanta (pace), raudra (rabbia), veera (coraggio), bhayanaka (paura) e vibhitsa (disgusto). L'algoritmo FEA utilizza un modello di apprendimento automatico addestrato su microespressioni facciali e movimenti del busto superiore estratti da immagini di attori che interpretano le nove emozioni Navarasa. L'algoritmo inferisce lo stato emotivo di un individuo analizzando dinamiche facciali sottili e micromovimenti a partire da un input visivo acquisito mediante una singola telecamera RGB e genera punteggi quantitativi per ciascuna delle nove emozioni primarie. Questa configurazione non invasiva consente una valutazione emotiva discreta e naturalistica, risultando adatta a un'ampia gamma di contesti di ricerca e applicazioni pratiche.
Sviluppo del modello
L'algoritmo FEA si basa su un'architettura di rete neurale (NN). Il set di dati di addestramento è stato raccolto internamente e comprende diverse ore di dati video registrati di attori indiani che interpretano le nove emozioni del Navarasa. Il set di dati deriva da registrazioni video controllate di diversi attori/partecipanti, con molteplici registrazioni/test effettuati per ciascun attore/partecipante in diversi stati emotivi indotti. Dopo il pre-elaborazione, inclusa la rilevazione dei punti caratteristici del volto, verifiche di coerenza temporale, filtraggio della qualità e rimozione di fotogrammi non utilizzabili o con bassa affidabilità, sono stati mantenuti circa 25.000 campioni strutturati per l'addestramento. Durante la cura del set di dati, le registrazioni sono state stratificate secondo più di dieci parametri demografici e legati alla registrazione, inclusi età, sesso e altri attributi rilevanti, e deliberate bilanciate per ottenere una rappresentazione equa rispetto a tali parametri e ridurre al minimo i bias demografici. La distribuzione per sesso è stata mantenuta approssimativamente al 52% maschile e al 48% femminile. I partecipanti coprivano in modo ampio le fasce di età adolescenziale e adulta, con rappresentanza nei gruppi di adulti giovani, di mezza età e anziani. Gli attori/partecipanti erano residenti in India e rappresentavano diversi contesti regionali e culturali indiani, nonché diverse etnie internazionali presenti in India. A causa di restrizioni proprietarie, non possono essere divulgati il numero esatto di attori/partecipanti, l'identità a livello individuale, il numero preciso di video/registrazioni per attore, il conteggio esatto dei fotogrammi e la metodologia interna di annotazione, poiché questi elementi fanno parte del set di dati proprietario e della proprietà intellettuale sullo sviluppo del modello di Nihilent Ltd.; tale limitazione è esplicitamente riconosciuta nella sezione Discussione.
Le immagini facciali estratte da queste registrazioni sono state elaborate mediante tecniche di elaborazione delle immagini per ricavare caratteristiche quantitative, successivamente utilizzate come input per una rete neurale a scopo predittivo. Questo modello è stato quindi valutato su una popolazione target e le informazioni ottenute sono state impiegate per affinare in modo iterativo le versioni successive. Questo ciclo di sviluppo, verifica e miglioramento è stato ripetuto fino a quando le prestazioni del modello non si sono stabilizzate. Il modello predittivo finale è implementato come un percettrone multistrato (MLP) composto da un livello di input con circa 300 caratteristiche selezionate, strati nascosti e un livello di output che produce un vettore di punteggio a nove dimensioni corrispondente alle nove categorie emotive del Navarasa. Inizialmente sono state ricavate più di 700 caratteristiche dai dati acquisiti e successivamente ridotte attraverso procedure di selezione delle caratteristiche e di ottimizzazione del modello. Il punteggio in uscita dall'MLP viene quindi inviato ad algoritmi proprietari di post-elaborazione per ottenere i punteggi finali aggregati dell'algoritmo FEA. Ulteriori dettagli architetturali — tra cui il numero esatto di parametri addestrabili e le dimensioni specifiche degli strati — sono di proprietà esclusiva e non possono essere divulgati; tale aspetto è riconosciuto come una limitazione del presente rapporto. Una descrizione dettagliata dello sviluppo del modello è fornita nel materiale supplementare (Supplementary File 1 e Supplementary Figure 1).
Durante lo sviluppo iterativo, le prestazioni del modello sono state valutate mediante validazione incrociata sul dataset interno, raggiungendo un'accuratezza di classificazione del 96% con validazione incrociata nelle nove categorie di Navarasa. Successivamente, è stata effettuata una validazione indipendente su oltre 15.000 min di dati video. Nella documentazione supplementare è fornita una matrice di confusione normalizzata 9 × 9 che riassume le prestazioni di classificazione per tutte e nove le categorie di Navarasa (Supplementary File 1).
Dopo la stabilizzazione, il modello è stato sottoposto a una validazione interna controllata sotto la supervisione di esperti. Questo approccio pone l'accento sulla validazione empirica mediante test diretti su soggetti umani, consentendo la valutazione dell'applicabilità reale e della robustezza in popolazioni diverse. Lo sviluppo del modello è riassunto in Figura 1.
Il questionario sulla salute del paziente-9 (PHQ-9) e la scala del disturbo d'ansia generalizzato-7 (GAD-7): I partecipanti hanno compilato questionari auto-somministrati sotto la supervisione di uno psicologo qualificato per valutare il loro stato emotivo attuale. Gli strumenti somministrati includevano il Questionario sulla salute del paziente-9 (PHQ-9) e la scala del Disturbo d'ansia generalizzato-7 (GAD-7). Un punteggio superiore a 9 su una delle due scale è stato considerato clinicamente significativo.
ANDAMENTI
Lo Strumento per il Riconoscimento delle Emozioni nei Disturbi Neuropsichiatrici (TRENDS) è uno strumento validato culturalmente e sensibile dal punto di vista ecologico, progettato per valutare le capacità di riconoscimento delle emozioni facciali11. È stato validato per l'uso in popolazioni indiane e comprende 40 fotografie di attori che rappresentano le emozioni di base universali di neutralità, felicità, paura, rabbia e tristezza. Le immagini provenienti da TRENDS sono state utilizzate come stimoli di riferimento per validare gli output di classificazione delle emozioni dell'algoritmo FEA.
Progettazione sperimentale
L'esperimento è stato progettato per suscitare una risposta algoritmica a stimoli emotivi. Sono stati sviluppati e utilizzati due paradigmi di induzione emotiva per questo studio.
Paradigma delle immagini TRENDS
Nel primo paradigma, una sequenza video presentava inizialmente uno schermo vuoto per 60 s, seguito dalla visualizzazione di stimoli emotivi. Gli stimoli emotivi sono stati selezionati dallo strumento TRENDS. Sono state presentate complessivamente 20 immagini, rappresentanti neutralità, felicità, tristezza, rabbia e paura × due sessi × due fasce d'età. Ogni stimolo è stato visualizzato per 5 s. Il tempo totale di presentazione degli stimoli è stato quindi di 20 × 5 s, con un intervallo aggiuntivo di 10 s con schermo vuoto tra un'immagine e l'altra, per una durata complessiva di 300 s. Durante ciascun intervallo vuoto di 10 s, i partecipanti dovevano identificare l'emozione raffigurata nell'immagine precedente selezionando una delle cinque etichette emotive mostrate sullo schermo.
Paradigma Navarasa
È stato costruito un secondo paradigma video, analogo, basato sul framework delle nove rasas di Navarasa. Sono state presentate un totale di 18 immagini (nove emozioni × due generi). Ogni stimolo è stato visualizzato per 5 s, con uno schermo vuoto di 10 s tra un'immagine e l'altra, per una durata complessiva di 270 s. Le nove emozioni sono state classificate come neutre (shanta), piacevoli (haasya, veera, shringara, adbhuta) o spiacevoli (Krodha, vibhitsa, bhayanaka, karuna). Durante ciascun intervallo vuoto di 10 s, i partecipanti dovevano classificare l'emozione raffigurata nell'immagine precedente selezionando una delle tre opzioni mostrate sullo schermo: neutro, piacevole o spiacevole. Le nove Navarasa sono state raggruppate in tre categorie per facilitare la registrazione delle risposte dei partecipanti all'identificazione delle emozioni.
Partecipanti
Volontari adulti sani sono stati reclutati da ambienti lavorativi e istituzioni educative. I criteri di inclusione comprendevano individui di età compresa tra 18 e 50 anni, di qualsiasi sesso/genere. I criteri di esclusione includevano la presenza di anamnesi di disturbi psichiatrici diagnosticati, disturbi neurologici, deficit visivo significativo o disabilità fisiche che limitassero i movimenti della testa e del collo.
Procedura
I partecipanti sono stati fatti sedere in modo che la telecamera fosse all'altezza degli occhi e posizionata a una distanza di 60–70 cm. Nello studio è stato utilizzato l'algoritmo FEA. L'applicazione è stata aperta sul laptop e il ricercatore ha inserito l'ID del soggetto. Durante tutto l'esperimento, l'algoritmo FEA ha registrato continuamente i dati video per consentire l'analisi successiva delle espressioni facciali e dei micro-movimenti. Inizialmente è stata ottenuta una registrazione di base della durata di 60 s, durante la quale ai partecipanti è stato chiesto di rilassarsi e di astenersi da comportamenti espressivi evidenti. Al termine dell'acquisizione della baseline, i partecipanti sono stati esposti ai due paradigmi video (immagini TRENDS seguite da Navarasa). Tutti i partecipanti hanno visionato i paradigmi nello stesso ordine fisso, al fine di ridurre al minimo eventuali effetti di confondimento legati alla sequenza di presentazione; tuttavia, questo ordine fisso potrebbe aver introdotto effetti di ordine. Durante le sessioni di registrazione, il ricercatore è rimasto fuori dalla stanza per ridurre le distrazioni. Il ricercatore ha monitorato l'esperimento a distanza tramite un'applicazione mobile mentre si trovava all'esterno della stanza. È stato offerto ai partecipanti un breve intervallo di riposo tra i due paradigmi (Figura 2).
Analisi
I dati raccolti sono stati associati all'ID del soggetto inserito nell'applicazione per garantire la fedeltà dei dati. L'algoritmo FEA utilizza una pipeline computazionale strutturata end-to-end per l'inferenza automatica delle emozioni, composta da cinque fasi principali: acquisizione video, rilevamento ed estrazione delle caratteristiche, preelaborazione dei dati, classificazione delle emozioni e interpretazione dell'output. Le caratteristiche estratte sono state sottoposte a una serie di operazioni di preelaborazione, inclusa la riduzione del rumore, la normalizzazione tra soggetti e condizioni di illuminazione e l'interpolazione dei fotogrammi mancanti. È stata applicata una filtratura temporale per migliorare la stabilità del segnale. I vettori di caratteristiche risultanti sono stati allineati temporalmente per essere successivamente elaborati dal modello di classificazione. Queste matrici di caratteristiche denoizzate e allineate nel tempo sono state utilizzate come input per il componente di classificazione delle emozioni.
Estrazione delle caratteristiche
Il framework di estrazione impiega una pipeline algoritmica a stadi multipli di estrazione delle caratteristiche che traduce flussi video 2D monoculare standard in uno spazio tridimensionale ricostruito. Piuttosto che basarsi sul semplice tracciamento dei pixel 2D, il sistema mappa coordinate spaziali localizzate su viso e parte superiore del corpo. Le caratteristiche ottenute rientrano in tre categorie principali: (i) regioni dei punti di riferimento facciali, comprendenti descrittori geometrici della struttura e della dinamica facciale (inclusi indizi relativi alla zona degli occhi e correlati delle microespressioni facciali tratti dal framework Navarasa, basato sul Natyashastra — il primo sistema formalizzato dell'espressione emotiva umana, riconosciuto dall'UNESCO); (ii) informazioni sull'orientamento della testa, che registrano l'orientamento e i movimenti del capo; e (iii) caratteristiche relative ai movimenti del tronco, che catturano i movimenti risultanti della parte superiore del corpo. Le definizioni specifiche delle caratteristiche, inclusi gli indici precisi dei punti di riferimento e gli identificatori dei punti chiave, sono riservate e non possono essere completamente divulgate; tale aspetto è riconosciuto come una limitazione. Il sistema non utilizza direttamente le etichette delle unità di azione del Facial Action Coding System (FACS); invece, deriva caratteristiche geometriche e temporali dai movimenti del viso e del corpo. Queste trasformazioni spaziali 3D vengono aggregate nel tempo per generare un vettore riassuntivo comportamentale completo, che funge da ingresso per il classificatore MLP. In totale, inizialmente sono state derivate più di 700 caratteristiche candidate dai dati acquisiti e successivamente ridotte a circa 300 caratteristiche selezionate mediante selezione delle caratteristiche e ottimizzazione del modello. La pipeline strutturale procede dall'acquisizione del video attraverso la ricostruzione spaziale da 2D a 3D, l'aggregazione temporale e la normalizzazione delle caratteristiche prima della classificazione.
Modello di classificazione delle emozioni
Ai vettori di caratteristiche pre-elaborati è stata fornita in ingresso un'architettura di rete neurale multilivello supervisionata (MLP), addestrata su un dataset annotato in-house corrispondente alle nove categorie emotive del Navarasa: Śṛṅgāra (amore), Hāsya (gioia), Karuṇā (dolore), Raudra (rabbia), Vīra (coraggio), Bhayānaka (paura), Bībhatsa (disgusto), Adbhuta (meraviglia) e Śānta (pace). Il modello è stato progettato esplicitamente per catturare le dipendenze spaziotemporali nei dati comportamentali espressivi. A ogni passo temporale, l'architettura produceva un vettore di intensità emotive predette per le nove categorie.
Post-elaborazione degli output del modello
Gli output grezzi del modello sono stati successivamente sottoposti a post-elaborazione per produrre punteggi emotivi stabili e interpretabili. Sono state applicate tre operazioni sequenziali: (i) smoothing temporale per ridurre le fluttuazioni a breve termine, (ii) normalizzazione per garantire la comparabilità nel tempo e tra le diverse dimensioni emotive, e (iii) aggregazione per ricavare misure riassuntive su finestre temporali specificate o su intere sequenze. Le procedure di post-elaborazione assicurano la comparabilità tra soggetti e controllano le variazioni individuali della baseline.
Interpretazione e visualizzazione dei risultati
L'algoritmo FEA genera rappresentazioni quantitative e visive delle dinamiche emotive dedotte dai dati video. Le due forme principali di output sono le traiettorie temporali delle emozioni. I valori di intensità emotiva sono visualizzati come grafici a serie temporale che mostrano l'evoluzione di ciascuna emozione durante l'intero video. Questa rappresentazione fornisce una visione continua della variazione affettiva, facilitando l'esame di cambiamenti transitori, picchi di attivazione e fasi di recupero o de-escalation nell'attivazione emotiva. Punteggi emotivi comparativi: i valori aggregati delle emozioni per ciascuna delle nove categorie Navarasa sono mostrati come grafici comparativi di punteggio, che illustrano l'entità relativa di ciascuna emozione nell'intervallo analizzato. Queste visualizzazioni comparative permettono confronti diretti tra le emozioni e forniscono un riassunto sintetico del profilo affettivo complessivo. I punteggi generati dall'algoritmo FEA al basale sono stati esaminati per verificare la presenza di tracciati piatti o di assenza di variazioni significative, che indicherebbero una registrazione inadeguata.
Analisi statistica
I punteggi relativi ai nove domini emotivi del Navarasa, generati dall'algoritmo FEA nell'intervallo di 10 s successivo alla presentazione di ciascuna immagine nel paradigma, sono stati considerati variabili di esito. I punteggi dell'algoritmo FEA sono stati generati per ogni s nella finestra di 10 s (T0, T1, T2… T9). Il punteggio dell'algoritmo FEA a T0 è stato considerato il valore basale. Il punteggio massimo dell'algoritmo FEA registrato tra T1 e T9 è stato definito come Tmax. La variazione del punteggio dell'algoritmo FEA rispetto al basale (Tmax − T0) è stata calcolata ed utilizzata come variabile di esito nelle analisi. La variazione dei punteggi dell'algoritmo FEA nel corso della serie temporale per ciascuna emozione è rappresentata nella Figura 3A–D.
Per le immagini TRENDS, le corrispondenti categorie emotive target sono state mappate come segue: Shanta > Neutro; Haasya > Felice; Krodha > Rabbia; e Bhayanaka > Paura. Per le immagini Navarasa, i punteggi dell'algoritmo FEA sono stati raggruppati e mediati in tre categorie composite: neutro (Shanta), piacevole (Haasya, Veera, Shringara, Adbhuta) e spiacevole (Krodha, Vibhitsa, Bhayanaka, Karuna).
Sono state effettuate analisi a livello di gruppo e a livello di soggetto.
Analisi a livello di gruppo: Per ogni categoria emotiva descritta in precedenza, il cambiamento del punteggio dell'algoritmo FEA dal basale a Tmax è stato confrontato utilizzando test t per campioni appaiati. Un cambiamento significativo del punteggio dell'algoritmo FEA rispetto al valore basale indicherebbe una buona concordanza con il riconoscimento dell'emozione. Tuttavia, una differenza significativa non indicherebbe necessariamente un'elevata accuratezza di classificazione.
Analisi a livello soggetto: Qualsiasi aumento del punteggio in un dominio emotivo dell'algoritmo FEA rispetto al valore basale è stato classificato come risposta emotiva positiva. Sono stati quindi ricavati indici di accuratezza: sensibilità e specificità. La sensibilità e la specificità quantificano, rispettivamente, la probabilità che il test risulti positivo quando la condizione target è presente (+) e negativo quando è assente (−). Quando entrambe le stime si avvicinano a 1, il test presenta buone prestazioni in termini di accuratezza diagnostica. La sensibilità e la specificità stimate sono state definite come le proporzioni di partecipanti con e senza la condizione di riferimento (espressioni Navarasa), rispettivamente, che sono stati correttamente classificati.
Si considerava che un soggetto avesse la condizione target presente (+) se identificava correttamente almeno il 75% delle emozioni rappresentate. Questa classificazione si basava su studi di validazione di TRENDS, nei quali un'accuratezza del 60–80% era considerata una validità discriminante adeguata. È stata eseguita un'analisi delle caratteristiche operative del ricevitore (ROC) per un predittore continuo al fine di stimare l'area sotto la curva (AUC) e i corrispondenti valori di sensibilità e specificità. Una sensibilità superiore all'80% era considerata un'ottima capacità discriminante, mentre un valore inferiore all'80% era considerato moderato.