Team RAS in 11th ABAW Competition:
Multimodal Ambivalence Recognition Approach


Fedor Shchetinin

, Timur Abdulkadirov, Dmitry Ryumin,


Alexey Karpov


Abstract

Automatic recognition of ambivalence and hesitancy is challenging because these states may be expressed through inconsistent linguistic, acoustic, facial, and contextual patterns, while top-performing systems often rely on computationally expensive ensembles. We present a single text-centered multimodal approach for video-level ambivalence and hesitancy recognition for the 11th ABAW Challenge. The proposed approach combines linguistic, acoustic, facial, and scene features using text-centered multimodal fusion model. Text Residual Fusion treats text as the anchor modality and applies gated residual adjustments based on the other modalities. Experiments on the BAH corpus confirm that text is the strongest unimodal modality. The Text Residual Fusion model achieves an average MF1 of 75.14% across the Development and Public Test subsets. On the Private Test subset, it reaches an MF1 of 78.24%, outperforming the text model by 4.03%. These results demonstrate that complementary multimodal information can improve recognition performance without requiring a large model ensemble.

1 Introduction↩︎

Ambivalence and hesitancy are complex affective states that may be expressed through inconsistent linguistic, acoustic, facial, and contextual information. Their automatic recognition is therefore relevant to affective computing, which studies human affect from face [1], audio [2], text [3], and bodily modalities [4], with applications in human–computer interaction, healthcare, education, and assistive systems [5]. The AH Video Recognition task of the 11th ABAW Challenge addresses this problem at the video-level using the BAH corpus [6]. In digital behavior-change scenarios, such states may reflect uncertainty, resistance, unstable motivation, or potential disengagement [7].

Previous studies have shown that transcripts provide the strongest unimodal signal for this task, whereas facial and acoustic information can further improve performance when fused effectively [6], [8], [9]. This finding motivates an asymmetric fusion strategy in which text serves as the primary semantic representation, while audio, face, and scene modalities provide complementary information. This design is consistent with recent studies on modality-aware and uncertainty-aware multimodal fusion [10], as well as with broader advances in multimodal affective computing [11], [12].

The 10th ABAW Challenge also highlighted a practical limitation of current top-performing systems [13][15]: the three highest-ranked solutions used ensembles or multiple prediction branches, and the winning method combined approximately twenty models [13]. Although such systems may achieve high benchmark performance, they require substantially greater computational resources, inference time, memory, and implementation effort. In this work, we propose a single text-centered multimodal approach that combines text, audio, face, and scene modalities without relying on a large ensemble. The proposed approach aims to preserve complementary multimodal information while offering a more compact and practically deployable solution for video-level AH recognition.

2 Related Work↩︎

2.1 Ambivalence and Hesitancy Recognition↩︎

The BAH benchmark introduced in [6] established the main experimental setting for video-level AH recognition. The authors evaluated unimodal and multimodal systems using face, audio, and text modalities. The examined fusion methods included feature concatenation, co-attention, Transformer-based fusion, and cross-attention. The results showed that text was the strongest individual modality. The official baseline also included a zero-shot M-LLM based on Video-LLaVA [16].

Submissions to the challenge confirmed this finding. Hallmen et al. [9] combined visual features extracted using a ViT [17], acoustic features obtained using Wav2Vec2 [18], and textual features produced by BERT [19]. They used LSTMs [20] and an MLP [21] for temporal modeling and multimodal fusion. Savchenko et al. [8] extracted facial, acoustic, and textual features with EmotiEffLib [22], Wav2Vec2 [18], and RoBERTa [23], respectively, and evaluated both early and late fusion strategies. Both studies identified text as the strongest unimodal source, while improvements from multimodal fusion depended on the effective preservation of complementary information [10].

2.2 Top Systems of 10th ABAW Challenge↩︎

The three highest-ranked solutions in the AH task of the 10th ABAW Challenge relied on model ensembles. The third-ranked system [15] combined scene, facial, acoustic, and textual features. Its final results on the Private Test subset was obtained using an ensemble of five prototype-augmented multimodal fusion models. The second-ranked ConflictAwareAH system [14] combined video, audio, and text modalities with pair-wise cross-modal conflict features and text-guided late fusion. Its final submission also used an ensemble of five models. The winning BROTHER system [13] employed a considerably larger ensemble of approximately twenty heterogeneous models and combined their predictions using a voting strategy.

Although these results demonstrate the effectiveness of model ensembles, the use of five to twenty models substantially increases computational cost, inference latency, memory requirements, and implementation complexity. These factors complicate the practical deployment and reproduction of such systems and motivate our focus on a single text-centered multimodal fusion model.

3 Proposed Approach↩︎

The pipeline of the proposed approach is shown in Figure 1. The details are described below.

Figure 1: Pipeline of the Text Residual Fusion model.

3.1 Text Model↩︎

Textual features are extracted using a RoBERTa-base model pre-trained on the GoEmotions dataset1. During training, the embedding layer and the first four Transformer encoder layers are frozen.

Let an input text sequence of length \(T^{text}\) be represented by a matrix of token embeddings: \[X^{text} = [x^{text}_1, x^{text}_2, \ldots, x^{text}_{T^{text}}] \in \mathbb{R}^{T^{text} \times 768}.\]

Each token \(x^{text}_t\) is mapped to a contextual representation by the encoder layers, producing the hidden-state matrix: \[H^{text} = \text{Encoder}(X^{text}) = [h^{text}_1, h^{text}_2, \ldots, h^{text}_{T^{text}}] \in \mathbb{R}^{T^{text} \times 768}\]

The pooled representation corresponding to the classification token is used for the final prediction. This sentence-level representation is passed to an MLP classification head consisting of a dropout layer, a FCL, a \(\tanh\) activation function, a second dropout layer, and a final FCL with two output units.

3.2 Audio Model↩︎

Before training the audio model, each video is converted into a waveform sampled at 16 kHz and processed as a full audio, without voice-activity filtering. The acoustic features are extracted from the tenth Transformer layer of a frozen Wav2Vec2 model [18]2. The resulting audio sequence is represented as \[X^\text{audio} = [x^\text{audio}_1, x^\text{audio}_2, \ldots, x^\text{audio}_{T^\text{audio}}] \in \mathbb{R}^{T^\text{audio} \times 1024},\] where \(x^\text{audio}_t\) denotes the acoustic embedding corresponding to the \(t\)-th temporal interval. The extracted features are first projected into a compact hidden space and then processed by a bi-directional Mamba [24] block, followed by dropout and a residual connection. The resulting temporal acoustic features are denoted by \(H^\text{audio}\in\mathbb{R}^{T^\text{audio}\times256}\).

Because AH behavior may occur only during short intervals of a recording, frame-level annotations are used as auxiliary temporal supervision to help the model localize such events. These annotations are converted into token-level soft targets. For the set \(\mathcal{F}_t\) of video frames temporally aligned with the \(t\)-th audio token, the target is defined as \[\widetilde{y}_t = \frac{1}{|\mathcal{F}_t|} \sum_{j\in\mathcal{F}_t} y_j.\]

A token-level head consisting of a single FCL produces a token-level logit \(z_t\) and the corresponding probability \(p_t=\sigma(z_t)\). For file-level classification, masked mean and max pooling over \(H^\text{audio}\) are concatenated with the mean, maximum, top-\(K\) mean, and threshold statistics of the token-level probabilities, producing a \(518\)-dimensional descriptor. This descriptor is processed by an MLP consisting of two FCLs. LN and dropout are applied before the first layer, while a GELU activation function and dropout are applied between the two FCLs. The final FCL contains two output units. The audio model is trained using a combination of file-level and token-level supervision: \[\mathcal{L} = \mathcal{L}_{\mathrm{file-level}} + 0.5 \mathcal{L}_{\mathrm{token-level}} + 0.02 \mathcal{L}_{\mathrm{smooth}} + 0.1 \mathcal{L}_{\mathrm{event}}.\] where \(\mathcal{L}_{\mathrm{file-level}}\) denotes the main cross-entropy loss for the file-level AH label. The auxiliary term \(\mathcal{L}_{\mathrm{token-level}}\) is a token-level binary cross-entropy loss whose soft targets are obtained from the 24 fps frame-level annotations. The smoothness loss penalizes isolated peaks in the token-level probabilities, while the event loss applies binary cross-entropy to the maximum token logit, encouraging the model to detect short AH intervals within long recordings. The auxiliary-loss weights were selected based on performance of the Development subset.

3.3 Face Model↩︎

Face regions are detected using a YOLO-based face detector3. The detected regions are resized to \(224 \times 224\) pixels and processed by the frame-level facial emotion encoder Emo-AffectNet [25], which produces a \(512\)-dimensional feature vector for each face. A video containing \(T^{\text{face}}\) retained face regions is represented as \[X^\text{face} = [x^\text{face}_1, x^\text{face}_2, \ldots, x^\text{face}_{T^\text{face}}] \in \mathbb{R}^{T^\text{face} \times 512},\] where \(x^\text{face}_t\) denotes the frame-level embedding. A maximum of \(T^\text{face}=500\) frames is used. Longer sequences are uniformly subsampled, while shorter sequences are remained unchanged.

The temporal dynamics of facial AH expressions are modeled with a Transformer-based encoder [26]. The Emo-AffectNet embeddings are projected into a \(128\)-dimensional hidden space, combined with positional encodings, and processed by a single Transformer layer with eight attention heads. The temporally pooled representation is then passed to an MLP classification head consisting of a FCL, LN, a GELU activation function, dropout, and a final FCL with two units. The output of the penultimate FCL is used as the facial classification features, and the output of the final layer represents the facial logits.

To regularize the model, we apply flow matching [27] in both the temporal space and the logit spaces. Let \(Z\) denote the temporal features produced by the Transformer-based encoder from the input sequence \(X^\text{face}\). For feature-space flow matching, a noise tensor \(Z_0\) is interpolated with \(Z\) using \(t \sim \mathcal{U}(0,1)\): \[\begin{align} Z_t = (1-t) Z_0 + t Z, \mathcal{L}_{\mathrm{FM}}^{\mathrm{feat}} &= \left\| f_\theta(Z_t, Z, t) - (Z - Z_0) \right\|_2^2 . \end{align}\]

For logit-space flow matching, the initial logits \(\hat{y}_0\) are interpolated with the one-hot target vector \(q\): \[\begin{align} y_t = (1-t)\hat{y}_0 + t q, \mathcal{L}_{\mathrm{FM}}^{\mathrm{logit}} &= \left\| g_\psi(y_t, z, t) - (q-\hat{y}_0) \right\|_2^2 . \end{align}\]

The final training loss is defined as \[\mathcal{L} = \mathcal{L}_{\mathrm{CE}} + \lambda_{\mathrm{FM}} \left( \mathcal{L}_{\mathrm{FM}}^{\mathrm{feat}} + \mathcal{L}_{\mathrm{FM}}^{\mathrm{logit}} \right),\] where \(\mathcal{L}_{\mathrm{CE}}\) is the class-weighted cross-entropy loss for two-class classification. Flow matching is performed using four integration steps, with \(\lambda_{\mathrm{FM}}=0.1\).

3.4 Scene Model↩︎

Scene information is extracted from the full video frames rather than from cropped face regions. We use a VideoMAE-v2-base visual encoder [28] as the scene feature extractor. Sixteen frames are uniformly sampled from the entire video to preserve information about the background, body posture, and interaction context. For each video, the encoder produces a sequence of embeddings:

\[X^\text{scene} = [x^\text{scene}_1, x^\text{scene}_2, \ldots, x^\text{scene}_{T^\text{scene}}] \in \mathbb{R}^{T^\text{scene} \times 768},\] where \(x^\text{scene}_t\) denotes the visual representation of the \(t\)-th sampled temporal position.

The extracted sequence of scene features is projected into a latent space and processed by a Mamba-based encoder [24]. In the main configuration, the temporal encoder has a hidden dimension of \(128\) and consists of two Mamba layers with a state dimension of \(64\), a one-dimensional convolution kernel of size \(3\), and an expansion factor of \(1\). Given the projected sequence \(H^\text{scene}=[h^\text{scene}_1,h^\text{scene}_2,\ldots,h^\text{scene}_{T^\text{scene}}]\), each Mamba layer applies LN, sequence mixing, dropout, and a residual connection: \[H{^\text{scene}}^{(l+1)} = H{^\text{scene}}^{(l)} + \text{Dropout} \left( \text{Mamba}\left(\text{LN}(H{^\text{scene}}^{(l)})\right) \right).\]

The output sequence is aggregated using masked mean pooling to obtain a single scene representation, which is passed to the same MLP classification head as that used in the face model. The output of the penultimate FCL is used as the scene classification features, while the temporal hidden states is used as the temporal scene features.

3.5 Multimodal Fusion Model↩︎

Let \(\mathcal{M}\subseteq\{\mathrm{audio},\mathrm{text},\mathrm{face},\mathrm{scene}\}\) denote the set of active modalities. For each modality \(m\), we use a vector representation and, when available, the corresponding unimodal logits \(\ell_m\). Temporal representations are converted into compact vectors using summary statistics. The best configuration uses: \[s_m=[\mu_m,\sigma_m,\mu_m^\Delta,\sigma_m^\Delta],\] where \(\mu_m\) and \(\sigma_m\) denote the mean and standard deviation of the temporal features, while \(\mu_m^\Delta\) and \(\sigma_m^\Delta\) denote the mean and standard deviation of their first-order temporal differences. The input to the fusion model is denoted by \(u_m\). For example, when the unimodal logits are concatenated with the temporal statistics, \(u_m=[s_m;\ell_m]\).

The Text Residual Fusion model uses text as the anchor modality, because it provides the strongest unimodal performance in our experiments. After modality-specific projections, the textual representation \(b=h_{\mathrm{text}}\) is adjusted using gated residuals from the remaining modalities. For each non-text modality \(m\), the gate is computed from the concatenated textual and modality-specific representations: \[\begin{align} g_m = \sigma\left(\text{MLP} [b;h_m]\right), z = \text{LN}\left(b + \sum_{m\neq \text{text}} g_m\,d_m(h_m)\right), \end{align}\] where \(d_m(\cdot)\) is a residual MLP, \(g_m\) is a learned gate, and \(\odot\) denotes element-wise multiplication. The gate controls the contribution of modality \(m\) to the textual representation. The fused vector \(z\) is then passed to a two-layer MLP classifier. This design preserves the text as the primary source of information while allowing the audio, face, and scene modalities to provide input-dependent residual adjustments. The pipeline of the proposed model is shown in Figure 2.

Figure 2: Pipeline of the Text Residual Fusion model.

4 Experiments↩︎

4.1 Research Corpus↩︎

The BAH corpus is the benchmark dataset for the AH task of the 11th ABAW Challenge. It was introduced for the multimodal AH recognition in realistic digital behavior change scenarios [6]. Participants responded to a predefined set of questions intended to elicit neutral, positive, negative, willing, resistant, ambivalent, and hesitant responses during online interactions guided by virtual avatar [6].

The corpus contains \(1427\) videos from \(300\) participants, with a total duration of \(10.60\) hours. It includes video-level and frame-level annotations, temporal boundaries of AH episodes, aligned face regions, timestamped speech transcripts, and participant metadata [6]. Following the challenge protocol, AH are treated jointly as a binary classification task. The dataset is divided at the participant level into the Train, Development, Public Test, and Private Test subsets. Performance is evaluated at the video-level using MF1 [6].

4.2 Experimental Results↩︎

For all unimodal and multimodal experiments, we used Optuna [29] to optimize the training procedure and model architecture. The final configurations (e.g., learning rate, dropout, hidden dimensions, batch size, and other parameters) were selected on the Development subset and evaluated on the Public Test subset.

As shown in Table 1, text is the strongest unimodal modality, followed by audio. Both fusion models outperform all unimodal configurations on the Development and Public Test subsets. Text Residual Fusion achieves the highest Development MF1 of 76.13%, the highest average MF1 across the Development and the Public Test subsets of 75.14%, and the best Private Test MF1 of 78.24%. On the Private Test subset, it outperforms the text model by 4.03%.

Table 1: Experimental results (MF1, %) obtained by various configurations of the proposed approach. FM refers to flow matching. LS to label smoothing. TS to temporal smoothing.
ID Modality Features Temporal Regular- Devel Public Test Average Private Test
model ization subset subset Devel/Public Test subset
1 Text RoBERTa-GoEmotions (freeze layers=4) 72.55 72.10 72.33 74.21
2 Audio Wav2Vec2 [18] Bi-Mamba TS 70.19 69.28 69.74
3 Face EmoAffectNet [25] Transformer FM 64.07 61.27 62.67
4 Scene VideoMAE-v2 base [28] MambaSSM LS 61.07 61.18 61.12
5 Text, Audio, Face, Scene IDs 1, 2, 3 and 4 Text Residual Fusion LS 76.13 74.14 75.14 78.24

5 Conclusion↩︎

This work presented a single text-centered multimodal approach that combines textual, acoustic, facial, and, scene features for video-level AH recognition. The proposed Text Residual Fusion model uses text as the anchor modality and adds complementary information through gated residual adjustments. The proposed fusion model achieves the best performance on the Private Test subset and the most consistent results across the evaluation subsets.

References↩︎

[1]
M. Sajjad et al., “A comprehensive survey on deep facial expression recognition: Challenges, applications, and future guidelines,” AEJ, vol. 68, pp. 817–840, 2023, doi: 10.1016/j.aej.2023.01.017.
[2]
S. M. George and P. M. Ilyas, “A review on speech emotion recognition: A survey, recent advances, challenges, and the influence of noise,” NEURO, vol. 568, p. 127015, 2024, doi: 10.1016/j.neucom.2023.127015.
[3]
J. Deng and F. Ren, “A survey of textual emotion recognition and its challenges,” TAFFC, vol. 14, no. 1, pp. 49–67, 2023, doi: 10.1109/TAFFC.2021.3053275.
[4]
S. C. Leong, Y. M. Tang, C. H. Lai, and C. K. M. Lee, “Facial expression and body gesture emotion recognition: A systematic review on the use of visual data in affective computing,” CSR, vol. 48, p. 100545, 2023, doi: 10.1016/j.cosrev.2023.100545.
[5]
S. Poria, E. Cambria, R. Bajpai, and A. Hussain, “A review of affective computing: From unimodal analysis to multimodal fusion,” INFFUS, vol. 37, pp. 98–125, 2017, doi: 10.1016/j.inffus.2017.02.003.
[6]
M. González-González et al., “BAH dataset for ambivalence/hesitancy recognition in videos for digital behavioural change , booktitle = ICLR,” 2026, doi: 10.48550/arXiv.2505.19328.
[7]
L. E. Bijkerk, M. Spigt, A. Oenema, and N. Geschwind, “Engagement with mental health and health behavior change interventions: An integrative review of,” JCBS, vol. 32, p. 100748, 2024, doi: 10.1016/j.jcbs.2024.100748.
[8]
A. Savchenko and L. Savchenko, “Leveraging lightweight facial models and textual modality in audio-visual emotional understanding in-the-wild , booktitle = CVPRW,” 2025, pp. 5824–5834, doi: 10.1109/CVPRW67362.2025.00577.
[9]
T. Hallmen, R.-N. Kampa, F. Deuser, N. Oswald, and E. André, “Semantic matters: Multimodal features for affective analysis , booktitle = CVPRW,” 2025, pp. 5761–5770, doi: 10.1109/CVPRW67362.2025.00570.
[10]
Y. Fang, W. Huang, G. Wan, K. Su, and M. Ye, “EMOE : Modality-specific enhanced dynamic emotion experts , booktitle = CVPR,” 2025, pp. 14314–14324, doi: 10.1109/CVPR52734.2025.01335.
[11]
D. Kollias et al., “Advancements in affective and behavior analysis: The 8th ABAW workshop and competition , booktitle = CVPRW,” 2025, pp. 5572–5583, doi: 10.1109/CVPRW67362.2025.00554.
[12]
D. Kollias et al., “From emotions to violence: Multimodal fine-grained behavior analysis at the 9th ABAW , booktitle = ICCVW,” 2025, pp. 1–12, doi: 10.1109/ICCVW69036.2025.00006.
[13]
A. Pereira, P. Barros, and B. Fernandes, “BROTHER : Behavioral recognition optimized through heterogeneous ensemble regularization for ambivalence and hesitancy , booktitle = CVPRW,” 2026, pp. 5362–5369, doi: 10.48550/arXiv.2603.14361.
[14]
S. E. Bekhouche, H. Telli, A. Benlamoudi, S. E. Herrouz, A. Taleb-Ahmed, and A. Hadid, “Conflict-aware multimodal fusion for ambivalence and hesitancy recognition,” ARXIV, 2026 , eprint = {2603.15818}, archiveprefix = {arXiv}, doi: 10.48550/arXiv.2603.15818.
[15]
E. Ryumina et al., “Ensemble-based prototype-augmented multimodal fusion for ambivalence/hesitancy recognition , booktitle = CVPRW,” 2026, pp. 5409–5418, doi: 10.48550/arXiv.2603.12848.
[16]
B. Lin et al., “Video-LLaVA : Learning united visual representation by alignment before projection , booktitle = EMNLP,” 2024, pp. 5971–5984, doi: 10.48550/arXiv.2311.10122.
[17]
M. Caron et al., “Emerging properties in self-supervised vision transformers , booktitle = ICCV,” 2021, pp. 9650–9660, doi: 10.1109/ICCV48922.2021.00951.
[18]
A. Baevski, Y. Zhou, A. Mohamed, and M. Auli, “wav2vec 2.0 : A framework for self-supervised learning of speech representations , booktitle = NeurIPS,” 2020, vol. 33, pp. 12449–12460, doi: 10.48550/arXiv.2006.11477.
[19]
J. Devlin, M.-W. Chang, K. Lee, and K. Toutanova, “BERT : Pre-training of deep bidirectional transformers for language understanding , booktitle = NAACLHLT,” 2019, vol. 1, pp. 4171–4186, doi: 10.18653/v1/N19-1423.
[20]
S. Hochreiter and J. Schmidhuber, “Long short-term memory,” NEURALCOMP, vol. 9, no. 8, pp. 1735–1780, 1997, doi: 10.1162/neco.1997.9.8.1735.
[21]
D. E. Rumelhart, G. E. Hinton, and R. J. Williams, “Learning representations by back-propagating errors,” NATURE, vol. 323, no. 6088, pp. 533–536, 1986, doi: 10.1038/323533a0.
[22]
A. V. Savchenko and A. P. Sidorova, “EmotiEffNet and temporal convolutional networks in video-based facial expression recognition and action unit detection , booktitle = CVPRW,” 2024, pp. 4849–4859, doi: 10.1109/CVPRW63382.2024.00488.
[23]
Y. Liu et al., “RoBERTa : A robustly optimized BERT pretraining approach,” ARXIV, 2019 , eprint = {1907.11692}, archiveprefix = {arXiv}, doi: 10.48550/arXiv.1907.11692.
[24]
A. Gu and T. Dao, “Mamba: Linear-time sequence modeling with selective state spaces,” ARXIV, 2023 , eprint = {2312.00752}, archiveprefix = {arXiv}, doi: 10.48550/arXiv.2312.00752.
[25]
E. Ryumina, D. Dresvyanskiy, and A. Karpov, “In search of a robust facial expressions recognition model: A large-scale visual cross-corpus study,” NEURO, vol. 514, pp. 435–450, 2022, doi: 10.1016/j.neucom.2022.10.013.
[26]
A. Vaswani et al., “Attention is all you need , booktitle = NeurIPS,” 2017, vol. 30, pp. 5998–6008, doi: 10.5555/3295222.3295349.
[27]
O. G. Jha, M. Bamniya, and A. Borthakur, “Discriminative flow matching via local generative predictors,” ARXIV, 2026 , eprint = {2603.13928}, archiveprefix = {arXiv}, doi: 10.48550/arXiv.2603.13928.
[28]
L. Wang et al., “VideoMAE V2 : Scaling video masked autoencoders with dual masking , booktitle = CVPR,” 2023, pp. 14549–14560, doi: 10.1109/CVPR52729.2023.01398.
[29]
T. Akiba, S. Sano, T. Yanase, T. Ohta, and M. Koyama, “Optuna: A next-generation hyperparameter optimization framework , booktitle = KDD,” 2019, pp. 2623–2631, doi: 10.1145/3292500.3330701.

  1. https://huggingface.co/SamLowe/roberta-base-go_emotions↩︎

  2. https://huggingface.co/facebook/wav2vec2-large-robust↩︎

  3. https://github.com/lindevs/yolov8-face↩︎