One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

NepOOC-M: Bilingual Nepali-English Benchmark and Comparative Analysis of Multimodal Architectures for OOC Detection

arXiv:2608.192122026-08-21

Nepali fake-news detector matches image+text model using text alone

Researchers built the first Nepali-focused benchmark for out-of-context (OOC) misinformation, where real photos are paired with misleading captions. Comparing five multimodal models against text-only and image-only baselines, a text-only mBERT model performed statistically identically to the best image-plus-text model, while image-only models barely beat random guessing. The findings suggest that at this dataset's current size, caption text alone carries almost all the useful signal.

What they did

  1. The team gathered 545 real image-caption pairs from actual Nepali misinformation incidents, each paired with both a genuine (pristine) and a falsified (OOC) caption, for 1,090 total pairs labeled into five manipulation types: fabricated, miscaptioned, temporal mismatch, geographic mismatch, and identity mismatch
  2. Two independent annotators labeled the data with an inter-annotator agreement of kappa 0.84, indicating strong labeling reliability
  3. Five different image-plus-text model architectures (combining visual encoders like ResNet-50 or ViT with text encoders like mBERT or MuRIL) were trained and compared against dedicated text-only and image-only baselines under identical conditions
  4. The best multimodal model (ResNet-50+mBERT) and a text-only mBERT model both scored 94.65% Macro-F1, and a statistical test (McNemar's test) confirmed the two models made nearly identical predictions rather than complementary ones
  5. Image-only models scored only 33-50% (near chance level), and experiments scaling up the amount of training data showed that adding more data improves performance more reliably than making the model architecture more complex
Figure 1: Representative pristine and OOC pairs across five typologies. Red boxes highlight manipulated phrases.
Figure 1: Representative pristine and OOC pairs across five typologies. Red boxes highlight manipulated phrases.
TABLE I: Benchmark comparison. Y=Yes, N=No. Typol.=typology labels; Multi.=multilingual; Low-Res.=low-resource.
BenchmarkOOCTypol.Multi.Low-Res.Size
NewsCLIPpings [2]YNNN71k
COSMOS [3]YNNN200k
VERITE [4]YNPartialN1k
MuMiN [6]NNYPartial22k
NepOOC (ours)YYYY1,090
Figure 2: Data collection and annotation pipeline: acquisition, verification, annotation, and benchmark output.
Figure 2: Data collection and annotation pipeline: acquisition, verification, annotation, and benchmark output.
TABLE II: Source distribution (n=545 unique images).
Source TypeCount%
Fact-checking organisations46986.1%
Social media archives499.0%
Online news portals275.0%
Total545100.0%
Figure 3: Five multimodal architectures organised by visual encoder, text encoder, and fusion mechanism. Double border indicates the best-performing multimodal model (ResNet-50+mBERT; 94.65% Macro-F1).
Figure 3: Five multimodal architectures organised by visual encoder, text encoder, and fusion mechanism. Double border indicates the best-performing multimodal model (ResNet-50+mBERT; 94.65% Macro-F1).
TABLE III: Typology distribution (n=545 OOC samples).
TypologyCount% of OOC
Fabricated29954.9%
Miscaptioned13625.0%
Temporal mismatch5610.3%
Geographic mismatch448.1%
Identity mismatch101.8%
Total OOC545100.0%
Figure 4: Macro-F1 vs. training fraction with standard deviation bands over 5 seeds.
Figure 4: Macro-F1 vs. training fraction with standard deviation bands over 5 seeds.
TABLE IV: Dataset statistics.
AttributeCategoryCount (%)
LabelPristine545 (50.0%)
OOC545 (50.0%)
LanguageNepali856 (78.5%)
English158 (14.5%)
Code-switched76 0(7.0%)
SplitTrain754 (69.2%)
Validation108 0(9.9%)
Test228 (20.9%)
Typology IAA (Cohen’s κ)0.84
Binary IAA, non-FC (Cohen’s κ)0.81
Figure 5: Precision–Recall and ROC curves for all five models on test split (n=228), best seed per model.
Figure 5: Precision–Recall and ROC curves for all five models on test split (n=228), best seed per model.
TABLE V: Leakage validation: Δ=Accrandom−Acccluster (mean over 5 seeds). All |Δ|<1% indicates no leakage.
ModelTypeΔ (%)Status
mBERTText-only+0.66Clean
CNN+LSTMMultimodal−0.39Clean
ViT+TCNMultimodal+0.70Clean
ResNet-50+mBERTMultimodal−0.66Clean
ViT+MuRILMultimodal+0.48Clean
TABLE VI: Architecture specifications. VE=visual encoder, TE=text encoder, Params=trainable parameters.
ModelVETEFusionTE VocabParams
CNN+LSTM5-layer CNN (512)LSTM (256/dir)Late concat119k∼16M
ViT+TCNViT-B/16 (frozen)TCN (3 blocks)Cross-attention119k∼90M
ResNet-50+mBERTResNet-50 (2048→768)mBERT (768)Late concat119k134M
CLIPViT-B/32 (frozen)CLIP BPE (frozen)Similarity head49k∼10M (head)
ViT+MuRILViT-B/16 (frozen)MuRIL+LoRA (r=8)Cross-attention197k∼2.5M (LoRA)
TABLE VII: Training configuration. LR=learning rate, WD=weight decay, BS=batch size, EP=epochs, Pat.=early-stopping patience. †Adaptive LR: 1​e−4 at ≤50%, 5​e−5 at >50%. ‡StepLR: step 10, γ=0.5.
ModelOpt.LRWDBSEPPat.Sched.
CNN+LSTMAdam1​e−41​e−5328010StepLR‡
ViT+TCNAdamW5​e−51​e−43210010Cos+WU
ResNet +mBERTAdamWvis: 1​e−4 txt: 2​e−51​e−4325010Cos+WU
CLIPAdamW0.05810012
ViT+MuRILAdamW0.05810012Cos+WU
TABLE VIII: Main results on test split (n=228, mean±std over 5 seeds).
ModelTypeAcc. (%)Macro-F1 (%)AUC
mBERTText-only94.65±0.2094.65±0.200.9697±0.0126
MuRILText-only94.38±0.3594.38±0.350.9567±0.0158
ResNet-50+mBERTMultimodal94.65±0.2094.65±0.200.9662±0.0142
ViT+MuRILMultimodal93.33±0.3793.33±0.370.9505±0.0057
ViT+TCNMultimodal92.11±1.3592.10±1.360.9616±0.0064
CNN+LSTMMultimodal78.16±10.9778.15±10.970.8548±0.1203
CLIPMultimodal69.39±0.7269.00±0.720.7127±0.0028
TABLE IX: McNemar’s test with Yates correction (α=0.05). See text (§5.1) for comparison pairs and discordant counts.
Model AModel BSeedDisc.bcχ2pSig.
text-only mBERTResNet-50+mBERT0421010.0001.000×
1230000.0001.000×
4560000.0001.000×
7892200.5000.480×
20240000.0001.000×
Summary0.6 meanmedian p=1.000; 0/5 sig.
ViT+MuRILResNet-50+mBERT0421010.0001.000×
1230000.0001.000×
4563120.0001.000×
7891010.0001.000×
20245053.2000.074×
Summary2.0 meanmedian p=1.000; 0/5 sig.
text-only MuRILtext-only mBERT0422110.5000.480×
1233120.0001.000×
4560000.0001.000×
7895053.2000.074×
20241010.0001.000×
Summary2.2 meanmedian p=1.000; 0/5 sig.
TABLE X: OOC-class metrics at 100% training data (mean±std over 5 seeds).
ModelMacro-F1 (%)OOC Prec. (%)OOC Rec. (%)OOC F1 (%)
CNN+LSTM78.15±10.9779.23±11.2776.32±11.4277.72±11.19
ViT+TCN92.10±1.3692.20±2.8192.11±1.9692.11±1.24
CLIP69.00±0.7274.97±1.3458.25±1.3365.54±0.87
ResNet-50+mBERT94.65±0.2095.37±0.3893.86±0.00†94.61±0.19
ViT+MuRIL93.33±0.3794.14±1.2292.46±1.7193.27±0.43
TABLE XI: Scaling results: Macro-F1 (mean±std over 5 seeds per fraction).
Model25%50%75%100%
CNN+LSTM55.22±4.8061.65±4.9967.67±9.5178.15±10.97
ViT+TCN69.25±11.3189.12±1.0590.87±2.5792.10±1.36
CLIP62.01±1.2563.45±2.2766.14±1.4269.00±0.72
ResNet-50+mBERT93.15±0.9193.77±1.1094.38±0.7994.65±0.20
ViT+MuRIL90.61±0.6792.72±0.6793.33±0.7293.33±0.37
TABLE XII: Modality ablation: Macro-F1 at 100% training data (mean±std over 5 seeds).
ModelText-only (%)Image-only (%)Multimodal (%)
CNN+LSTM74.91±16.8049.80±0.2778.15±10.97
ViT+TCN90.87±1.8033.33±0.0092.10±1.36
CLIP67.48±1.0649.20±0.4869.00±0.72
ResNet+mBERT94.65±0.2049.00±0.9694.65±0.20
ViT+MuRIL93.95±0.8449.83±0.1893.33±0.37
TABLE XIII: Per-seed mean confusion matrices on test split (n=228; 114 Pristine, 114 OOC).
ModelActualPred: PristinePred: OOC
CNN+LSTMPristine91.222.8
OOC27.087.0
ViT+TCNPristine105.09.0
OOC9.0105.0
CLIPPristine91.822.2
OOC47.666.4
ResNet-50+mBERTPristine108.85.2
OOC7.0107.0
ViT+MuRILPristine107.46.6
OOC8.6105.4
TABLE XIV: Per-typology OOC Macro-F1 at 100% training data (mean±std over 5 seeds). n=OOC test instances per typology.
TypologynCNN+LSTMViT+TCNCLIPResNet-50+mBERTViT+MuRIL
Fabricated6283.93±7.5796.14±0.9974.49±1.0695.80±1.0095.97±0.39
Miscaptioned2887.92±8.9295.09±2.2368.53±1.7098.18±0.00†95.89±1.37
Other Mismatches‡2489.01±9.5091.43±4.2174.81±4.4297.79±0.00†96.38±3.16

Why it matters

OOC misinformation research has largely focused on English, leaving no public benchmark for Nepali despite documented real-world harm from such content; this work fills that gap with a dataset and open code release. It also challenges the common assumption that combining images and text always beats text alone, which has practical implications for how researchers should evaluate multimodal misinformation detectors in low-resource language settings.

Terms in this paper

  • Out-of-Context (OOC) misinformation · False narratives built by pairing an authentic, unaltered image with a misleading caption rather than by editing the image itself
  • mBERT · A multilingual language model pretrained on text from 104 languages, used here to read captions
  • ResNet-50 · A widely used convolutional neural network for extracting visual features from images
  • Macro-F1 · A performance score that averages precision and recall equally across both the real and fake classes
  • McNemar's test · A statistical test that checks whether two classifiers' correct/incorrect predictions differ significantly
  • Cohen's kappa · A statistic measuring how much human annotators agree beyond what would happen by chance

Original abstract (English)

Out-of-context (OOC) misinformation pairs authentic images with misleading captions to construct false narratives without image manipulation, making detection a problem of multimodal alignment rather than image forensics. Despite the prevalence and consequences of OOC misinformation in Nepal, no public benchmark exists for Nepali. We introduce NepOOC, the first publicly available Nepali-dominant multilingual OOC benchmark, comprising 1,090 image-caption pairs (545 pristine, 545 OOC) annotated across five typologies (fabricated, miscaptioned, temporal mismatch, geographic mismatch, identity mismatch) with inter-annotator agreement kappa = 0.84. Systematic evaluation of five multimodal architectures alongside text-only and image-only baselines reveals that caption semantics appear sufficient for strong performance at the current dataset scale. A text-only mBERT model achieves 94.65+/-0.20% Macro-F1, statistically equivalent to the best multimodal system (ResNet-50+mBERT, 94.65+/-0.20%; McNemar median p = 1.000, 0/5 seeds significant at alpha = 0.05). Image-only models perform near chance (33-50%), while training-size scaling suggests that dataset expansion is a more direct path to progress than architectural sophistication or regional specialisation.

Authors · Sanjeev Khatiwada

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Sanjeev Khatiwada et al., arXiv:2608.19212, CC BY 4.0