IITD at WANLP 2022 Shared Task: Multilingual Multi-Granularity Network for Propaganda Detection
Paper · 2022 · Shubham Mittal and Preslav Nakov
Summary
The paper describes a second-place system for the WANLP 2022 shared task on detecting propaganda in Arabic tweets. The task had two parts: deciding which of 20 propaganda techniques a tweet uses, and marking the exact text span of each technique. The data is a small set of Arabic tweets, called AraTweet by the authors. For the first part, XLM-R is fine-tuned with one sigmoid output per technique and a 0.5 threshold. For the span part, the multi-granularity network (MGN) of Da San Martino et al. is used with mBERT in place of English BERT, giving mMGN. The authors also tested whether the much larger English Propaganda Techniques Corpus (PTC) could help, both directly and after machine translation into Arabic with labels projected by awesome-align. It did not. Pretraining on English PTC and then continuing on Arabic lowered F1 substantially, and the translated data gave no gain. The authors attribute this to the large domain gap between news articles and tweets. This is a useful negative result about cross-lingual transfer for span-level annotation.
Key points
- AraTweet has 504 train, 103 dev (dev + dev_test combined) and 323 test tweets, covering 20 techniques. Loaded language is by far the most common technique (446 train instances), several techniques are almost absent, and 95 training tweets contain no propaganda.
- Subtask 1 micro-F1 by encoder: XLM-R 60.9, AraBERT 59.4, mBERT 54.3. Macro-F1 was very low for all three (8.1–18.7), which shows how poorly rare classes are handled.
- Subtask 2: mMGN trained only on AraTweet reaches 35.5 F1 on the test set. The metric is a micro-F1 variant that gives credit for partial span overlap.
- The system placed second in both subtasks, out of 14 and 3 teams respectively.
- Cross-lingual results:
- Training on English PTC and then continuing on AraTweet cost 10.2 F1 points.
- Translated PTC (TransPTC) scored 0.6 F1 above raw PTC in zero-shot use.
- Continued training from a propaganda-only translated subset (TransPTC+) left results unchanged.
Interesting ideas
- I1. MGN adds a learnable sentence-level gate that pushes down token-level label probabilities when the whole sentence looks clean, so a coarse judgement constrains fine-grained tagging.
- I2. Multi-label prediction with independent sigmoids and a fixed threshold naturally allows an empty label set as a valid output, with no extra "none" class.
- I3. Creating annotated data for another language by machine translation plus word-alignment projection of span labels is cheap, but here it gave no gain because of domain mismatch. Borrowed silver data should therefore be checked against the target domain.
- I4. Reporting macro-F1 next to micro-F1 exposed that strong-looking scores hid near-total failure on rare classes.
- I5. Projecting span annotations through word alignment carries structure across a translation instead of re-annotating from scratch.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (frames): an utterance-level irony or speech-act decision could gate token-level cue marking, so irony cues are only reported when the sentence as a whole is judged ironic.
- I2 (frames): implicature or speech-act labels could be scored independently per clause, so a clause can have several labels or none without forcing a single choice.
- I3 (learn): before adding projected or borrowed silver trees or frames, run a held-out check against a native-domain baseline to confirm the data does not silently hurt.
- I4 (learn): evaluation reports should always include a per-class or macro view, so that rare frames or rare dependency relations cannot hide behind frequent ones.
- I5 (back): when translating through the meta-world, entity and frame spans could be carried onto the output text via alignment, keeping each generated span explainable.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksSocial Sciences · 1,772 worksSociology and Political Science · 577 works
🧭 Topics 2Research subjects and languages the work is about.Semitic languages · 2,908 worksMultilingual & cross-lingual NLP · 828 works
Cite
Cite as Shubham Mittal and Preslav Nakov. 2022. IITD at WANLP 2022 Shared Task: Multilingual Multi-Granularity Network for Propaganda Detection. Proceedings of the Seventh Arabic Natural Language Processing Workshop (WANLP).
@inproceedings{mittal2022iitd,
title = {{IITD at WANLP 2022 Shared Task: Multilingual Multi-Granularity Network for Propaganda Detection}},
author = {Shubham Mittal and Preslav Nakov},
booktitle = {Proceedings of the Seventh Arabic Natural Language Processing Workshop (WANLP)},
year = {2022},
doi = {10.18653/v1/2022.wanlp-1.63},
url = {https://doi.org/10.18653/v1/2022.wanlp-1.63}
}References
- Firoj Alam, Hamdy Mubarak, Wajdi Zaghouani, Giovanni Da San Martino, and Preslav Nakov. 2022. Overview of the WANLP 2022 shared task on propaganda detection in Arabic. In Proceedings of the Seventh Arabic Natural Language Processing Workshop, Abu Dhabi, UAE. *Table 4: Performance(%) of mMGN (on dev_test) using different training methodologies.* The 1.8 recall of T RANS PTC is quite low, which could be due to the high proportion of propaganda-free sentences in PTC, which makes the model reluctant to propose propaganda techniques. When training only on propaganda-containing translated sentences from PTC, T RANS PTC+ improves over T RANS PTC on recall and also on precision, resulting in a gain of 12.7 F1 points absolute. Continued training on A RA T WEET , C TD -T RANS PTC and C TD T RANS PTC+ yields sizable gains over the PTC-trained models T RANS PTC and T RANS PTC+. However, C TD T RANS PTC+ is worse than A RA T WEET by 0.6 F1 points absolute, indicating that cross-lingual transfer is not helping, but also not significantly hurting the performance. We posit that the large domain difference between the PTC and the A RA T WEET datasets may be the reason for ineffective cross-lingual transfer. PTC contains news articles whereas A RA T WEET contains tweets, which causes linguistic differences in the text such as the presence of URLs, emojis, or slang in the tweets. Tweets are also often shorter due to text length limit in Twitter, which may also confuse the model between the two datasets.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/mittal-2022-iitd-wanlp-2022-shared-task/