Through the Eyes of the Beholder: Biometric and Demographic Conditioning for Multimodal Sexism Detection

EXIST Lab @ CLEF 2026 · Task 2 · Team VANGUARD
1National University of Science and Technology POLITEHNICA Bucharest, Romania
2Academy of Romanian Scientists, Bucharest, Romania

Overview

Detecting sexism online is a fundamentally subjective task. Rather than predicting a single ground-truth label, our system for EXIST Task 2 at the Conference and Labs of the Evaluation Forum (CLEF) 2026 learns from annotator disagreement and conditions its predictions on who saw the meme and how they physically reacted to it.

We fuse five input streams: VLM-extracted embedded text, a VLM-generated visual description, the meme image, annotator demographics, and a physiological sensor vector. These go through a cross-attention architecture with Feature-wise Linear Modulation (FiLM) conditioning. Subtask 2.1 is trained as label distribution learning over the full annotator distribution. The system ranks 29th of 114 on Subtask 2.2 (source intention) under soft evaluation and clears the organizer baselines on Subtasks 2.1 and 2.2.

29 / 114Subtask 2.2 rank (soft)
5Fused input streams
Overview of the five-stream FiLM-conditioned cross-attention architecture: VLM-extracted text, generated visual description, meme image, demographics, and physiological sensors fused via cross-attention and FiLM, then shared across three task heads and ensembled with an SVM
Figure 1: Overview of the five-stream FiLM-conditioned cross-attention architecture.

Motivation & Contributions

Challenge: Sexism in memes rarely appears as direct hate speech. It hides in irony and the interplay of text and image, and what one viewer finds offensive another ignores. EXIST 2026 reframes the problem around this subjectivity: instead of forcing a single label, the goal is to learn from human disagreement.

Our solution: A human-centered pipeline that brings the annotator into the model. Eye-tracking, heart-rate variability, and demographic context are fed directly into a FiLM-conditioned cross-attention network, and prediction is framed as reproducing the full distribution of annotator opinions.

Key Contributions

  • Biometric and demographic conditioning: annotator eye-tracking and heart-rate variability are combined with demographic embeddings (gender, age, study level, ethnicity) and injected into the network through FiLM, letting predictions adjust to the physiological and social context of perception.
  • Label distribution learning: Subtask 2.1 is trained to reproduce the full distribution of annotator opinions with a soft-label Kullback-Leibler divergence, rather than a majority-vote binary label.
  • VLM-based text and visual enrichment: Gemma 4 extracts clean, uncensored embedded text and generates structured visual descriptions, providing richer input than raw pixels alone.
  • Cross-lingual augmentation: cleaned text and descriptions are translated EN-ES and ES-EN with NLLB-200, roughly doubling the training set and encouraging language-invariant representations.
  • Neural-classical ensemble: the deep model is soft-voted with a feature-based SVM on interpretable stylometric, demographic, and physiological features as an algorithmic regularizer.
  • Ablation under multiple-comparison control: every component is retrained over five seeds and tested against the baseline with Holm-Bonferroni correction across a family of 63 comparisons. No single component survives. We report this negative result openly.

Our Approach

The system is a five-stage pipeline. Each meme is enriched with clean text and a structured visual description, expanded through cross-lingual translation, and fed to a deep multimodal network whose physiological branch is warm-started by a pretrained autoencoder and whose embedding space is shaped by an auxiliary contrastive objective. At inference, the network is soft-voted with a feature-based SVM.

1

VLM Enrichment

Gemma 4 (4-bit e4b, via Ollama) extracts clean, uncensored embedded text and a structured visual description from each meme at temperature 0.0. A fallback re-extraction pass with slightly relaxed sampling handles items whose JSON output fails to parse.

2

Cross-Lingual Augmentation

NLLB-200 translates cleaned text and descriptions between English and Spanish, roughly doubling the training set. Splits are assigned by parent ID so each augmented copy stays in the same split as its source, preventing leakage.

3

Sensor Warm Start

A symmetric sensor autoencoder (4 → 64 → 32) is pretrained to reconstruct the standardized 4-D physiological vector. Its encoder is transferred into the main model so fusion begins with a meaningful 32-D embedding rather than learning one from scratch.

4

Multimodal Fusion

A LoRA-adapted XLM-RoBERTa (shared for text and description) and a LoRA-adapted CLIP ViT-B/32 (image) feed a multi-head cross-attention layer that grounds the description in the image. The fused state is modulated by FiLM using the 56-D human-context vector and shared across three task heads.

5

Neural-Classical Ensemble

At inference the deep model is soft-voted with a feature-based SVM (RBF kernel, 17 handcrafted stylometric, demographic, and physiological features). The blend weight and threshold are grid-searched on validation to maximize macro F1.

Human Conditioning via FiLM

Demographic embeddings are averaged across a meme's annotators and concatenated with the 32-D physiological embedding to form a 56-D human-context vector. Two linear layers map it to per-feature scale and shift parameters that modulate the fused representation as h ⊙ (1+γ) + β. Both projections are zero-initialized, so the model begins as an unconditioned classifier and progressively learns how much to let annotator context reshape its predictions.

Data Analysis

The EXIST 2026 dataset comprises 3,984 memes viewed by 16 subjects, recording eye movements, heart rate, and EEG for each annotator. The text is almost perfectly balanced between English (n = 2,005) and Spanish (n = 1,979), so the network cannot falsely tie one language to the presence of sexism. Boxplot analysis shows that sexist content triggers significantly higher reaction times, fixation counts, and heart-rate variability, which points to evidence that sexist memes generate greater cognitive friction.

Demographic & Physiological Significance

Statistical significance of demographic and physiological features
Category Variable Test statistic p-value
Demographics (χ²)Genderχ² = 79.51< 0.001
Demographics (χ²)Ageχ² = 187.77< 0.001
Demographics (χ²)Study levelχ² = 45.77< 0.001
Demographics (χ²)Ethnicityχ² = 41.13< 0.001
Physiological (t-test)Reaction timet = 8.17< 0.001
Physiological (t-test)Fixations countt = 5.52< 0.001
Physiological (t-test)Saccades countt = 5.44< 0.001
Physiological (t-test)HR std.t = 3.45< 0.001
Physiological (t-test)Mean pupil diametert = 0.000.9962
Physiological (t-test)Mean heart ratet = −1.160.2466
Physiological (t-test)EEG alpha powert = −1.010.3123

Table 1. Highlighted rows are the four physiological features retained for the neural branch (significant at α = 0.05). EEG bandpower was not individually significant and is exploited only by the classical SVM component. Eye-tracking metrics show extreme multicollinearity (Fixations and Saccades with ρ ≈ 1.0), so the 4-D sensor vector likely carries less independent information than its dimension suggests.

Text & Image Statistics

Descriptive statistics of textual and visual features
Feature Mean Std. dev. Median Max
Character count124.30104.7296.001777.00
Word count21.6018.1217.00299.00
Image width (px)713.41355.18640.004744.00
Image height (px)745.33405.74650.006000.00
Aspect ratio (W/H)1.030.341.003.22
Pixel brightness138.3143.55136.03251.79

Table 2. Descriptive statistics over N = 3,984 records. Text is short and right-skewed (75% of memes hold 26 words or fewer). The aspect-ratio distribution peaks at a 1:1 square, characteristic of meme formats, with brightness centered in the mid-tones.

Results

Official EXIST 2026 results for the best submitted run per language split. The system is most competitive on Subtask 2.2 (source intention) and clears the organizer majority-class baseline by a wide margin on Subtasks 2.1 and 2.2 (e.g. 0.4861 vs. 0.2947 hard ICM-Norm on 2.1, and 0.3612 vs. 0.1369 on 2.2). Subtask 2.3 is the hard case: the soft score (0.1568) beats the majority baseline of 0, but the hard score collapses onto it.

Official EXIST 2026 results by subtask and split
Subtask Split Rank (soft) ICM-Soft Norm Rank (hard) ICM-Hard Norm F1 (hard)
2.1 Binary sexismAll75/1410.4109117/2140.48610.6920
EN75/1410.429286/2140.54960.7336
ES70/1410.3909141/2140.43060.6697
2.2 Source intentionAll29/1140.338971/1830.36120.3719
EN30/1140.357260/1830.38540.3825
ES31/1140.316969/1830.34790.3644
2.3 Fine-grainedAll41/1150.1568138/1840.07030.0919
EN41/1140.1607143/1830.07470.0938
ES38/1140.1525130/1830.06670.0901

Table 3. Official EXIST 2026 results, best submitted run per split.

Our Findings

1

The pure deep model is the strongest single config

Trained on the non-augmented corpus with no SVM ensemble, it achieves the best validation (0.5210 ICM-Norm) and the best All-split test score (0.4861), beating every variant that adds augmentation or the ensemble.

2

Augmentation is a transfer mechanism, not a free win

Cross-lingual augmentation lifts the weaker language (Spanish) at the cost of the stronger one (English): on validation 0.4249 → 0.4925 ES while 0.5494 → 0.5001 EN. Our best English test score comes from the augmented + ensemble run.

3

The SVM ensemble is a regularizer

It helps in the noisier (augmented) training regime but adds variance when the deep model is already well fit. This is why no single submission dominates all splits.

4

No component survives multiple-comparison control

Across 63 ablation tests over 5 seeds, no architectural component (including FiLM annotator conditioning) produces an effect distinguishable from seed-to-seed variance after Holm-Bonferroni correction. The signal arises from integration, and we report this negative result openly.

5

The image stream stabilizes training

Removing it leaves the mean roughly unchanged but inflates variance dramatically (±0.089 on Subtask 2.1 vs. ≤ 0.023 for other ablations).

6

Subtask 2.3 is bound by multi-task interference

The 2.3 head collapses to a near-trivial solution across nearly all multi-task configurations; only single-task training on 2.3 breaks the pattern, pointing to interference rather than architecture as the binding constraint.

Ablation Studies

Augmentation & Ensemble

Four configurations on Subtask 2.1 isolate the contributions of cross-lingual augmentation and the SVM ensemble. The pure deep model on the non-augmented corpus gives the best All-split scores on both validation and test.

Augmentation and ensemble ablation on Subtask 2.1, hard evaluation
Set Aug. Ens. ICM-Norm All ICM-Norm EN ICM-Norm ES
Validation0.52100.56090.4679
Validation0.49630.50010.4925
Validation0.49630.54940.4249
Validation0.45610.45400.4582
Test0.48610.54140.4306
Test0.47120.54960.3929
Test0.46570.52350.4079

Table 4. Subtask 2.1 hard evaluation. Aug. marks cross-lingual translation augmentation during training; Ens. marks the SVM soft-vote at inference. Augmentation lifts Spanish but degrades English; the ensemble helps in the noisier augmented regime but adds variance otherwise. The augmented-without-ensemble run was not submitted.

Architectural Components (5 seeds, Holm-Bonferroni)

Each component was disabled independently and retrained over five seeds. We applied paired Welch t-tests against the baseline across a family of 63 comparisons and corrected with the Holm-Bonferroni step-down procedure at α = 0.05. No ablation survives the correction; the closest case (removing the visual description on Subtask 2.3 soft, uncorrected p = 0.001) fails the Holm threshold (≈ 0.00079).

Component ablation on validation, hard evaluation, mean over five seeds
Configuration 2.1 ICM-Norm 2.2 ICM-Norm 2.3 ICM-Norm
Full system (baseline)0.4877 ± 0.00660.3517 ± 0.01580.1174 ± 0.0018
w/o FiLM conditioning0.4773 ± 0.02090.3438 ± 0.02000.1174 ± 0.0018
w/o visual description0.4863 ± 0.02230.3565 ± 0.01930.1206 ± 0.0031
w/o image0.4863 ± 0.08900.3255 ± 0.09240.1174 ± 0.0018
text only0.4957 ± 0.02100.3405 ± 0.02500.1174 ± 0.0018
w/o SupCon loss0.4876 ± 0.00940.3539 ± 0.01430.1174 ± 0.0018
w/o auxiliary head0.4827 ± 0.00930.3567 ± 0.00670.1174 ± 0.0018
Single-task (2.1 only)0.3889 ± 0.0024
Single-task (2.2 only)0.3406 ± 0.0099
Single-task (2.3 only)0.1346 ± 0.0246

Table 5. Validation hard-evaluation ICM-Norm, mean ± std. over five seeds, non-augmented deep model only. The no-image variant shows dramatically higher variance, suggesting the image stream provides training stability even when its mean contribution is small. The 2.3 head collapses to a near-identical value across multi-task configurations and is broken only by single-task training on 2.3.

Configuration

Model and training configuration
KnobValue
Text encoderFacebookAI/xlm-roberta-base (LoRA)
Image encoderopenai/clip-vit-base-patch32 (LoRA)
LoRA rank / α / dropout16 / 32 / 0.1
Projection / fused dims256-D fused, 512-D state, 128-D contrastive
Human-context vector56-D (demographics + 32-D sensor embedding)
Sensor autoencoder4 → 64 → 32, MSE, 50 epochs
Differential LR (heads / LoRA)3e-5 / 8e-6, weight decay 0.1
Batch / grad-accum / clip16 / 4 / 1.0
Loss weights (aux / contrastive)0.3 / 0.1, SupCon τ = 0.07
Epochs / seed / train ratio50 / 42 / 0.8
Ensemble SVMRBF, C = 1.0, balanced; OvR for 2.3; 17-D features

Hardware

  • Multimodal training (LoRA): NVIDIA RTX 3060 and RTX 4090
  • Multi-seed ablations: up to 4 GPUs in parallel, one seed per device
  • VLM enrichment: local Ollama server with Gemma 4 (e4b)

Limitations

Meme-level aggregation

Physiological and demographic signals are averaged across a meme's annotators, discarding individual-level variation. A viewer-specific model could better capture the subjectivity the dataset was designed to expose.

Redundant sensor features

Eye-tracking metrics are extremely collinear (Fixations and Saccades, ρ ≈ 1.0), so the 4-D sensor vector likely carries less independent information than its dimensionality suggests.

Underused EEG

EEG was not individually significant and enters only through the SVM. Richer temporal EEG modeling, rather than aggregated bandpower, might unlock signal the current setup leaves unused.

Class coverage on 2.3

Severe class imbalance and a soft objective that does not penalize ignoring rare classes leave per-class F1 at 0.0 for minority categories, keeping Subtask 2.3 near the trivial baseline.

Augmentation trade-off

Cross-lingual augmentation lifts Spanish but degrades English. Translation-quality filtering or back-translation consistency checks might preserve the benefit without the cost.

Separate optimization

The deep model and the SVM are optimized separately and combined by grid search rather than trained jointly end-to-end; tall storytelling memes are square-padded rather than split into sub-images.

Contact & Acknowledgements

For questions and collaboration inquiries, please reach the authors through the GitHub repository or academic channels.

The research presented in this paper is supported in part by The Academy of Romanian Scientists, through the funding of the project “NetGuardAI: Intelligent system for harmful content detection and immunization on social networks” (AOȘR-TEAMS-IV).

Citation (Placeholder until the official proceedings entry is available)

@InProceedings{Mocanu_2026_EXIST_CLEF,
    author    = {Mocanu, Ana-Maria Luisa and Mocanu, Sebastian and Truică, Ciprian-Octavian and Apostol, Elena-Simona},
    title     = {Through the Eyes of the Beholder: Biometric and Demographic Conditioning for Multimodal Sexism Detection},
    booktitle = {Conference and Labs of the Evaluation Forum (CLEF), EXIST 2026 Lab, Task 2},
    month     = {September},
    year      = {2026}
}