AraBERT Model for Propaganda Detection
Paper · 2022 · Mohamad Sharara, Wissam Mohamad, Ralph Tawil et al.
Summary
The paper presents SIREN AI's entry to the WANLP 2022 shared task on detecting propaganda techniques in Arabic tweets. The task is multi-label: a tweet may use several persuasion techniques, such as Loaded language or Name calling, or none. The team fine-tuned the second version of AraBERT on a very small, skewed training set. The model outputs one probability for each of the 18 labels, and a hand-tuned decoding step turns those scores into label sets. That step keeps at most five candidates, drops low scores below a tuned cutoff, and uses the no-technique label as a reference point. The submitted system reached a Micro-F1 of 0.4108 on the test table. The authors also report 0.578 on the evaluation data and an unsubmitted 0.61 with augmentation and reweighting of the classifier layer. Training-set Micro-F1 was about 0.88, so the authors conclude the model badly overfits because the data is too small and unrepresentative. Their proposed remedies are regularization, cheap text augmentation, class weighting and more annotation. The work matters mainly as a baseline showing how hard low-resource Arabic propaganda detection remains.
Key points
- The data came from the shared-task organizers: 504 training tweets, plus 52 development and 52 test tweets with the same label distribution.
- There were 18 labels, including no-technique, with at most five labels per tweet and usually one or two.
- The model was AraBERT v2 in a BERT-base configuration (12 encoder blocks, 12 heads, 768 hidden size, 512 max length), pretrained on about 70M sentences.
- Text was cleaned with the AraBERT preprocessor, which removes diacritics, tatweel and HTML and normalizes digits.
- Training settings:
- Adam with learning rate 2e-5 and epsilon 1e-8.
- 25 epochs, batch size 16 with gradient accumulation of 2.
- About five minutes on a V100 GPU in Colab.
- Decoding used the top-5 probabilities, a threshold of 0.35 and a special rule built around the no-technique label.
- The paper's wording of this rule is somewhat unclear.
- Reported scores:
- Test: Micro-F1 0.4108, Macro-F1 0.108, training loss 0.19, validation loss 0.3.
- Evaluation set: Micro-F1 0.578.
- Unsubmitted variant with augmentation: 0.61.
- Training set: about 0.88, a clear sign of overfitting.
Interesting ideas
- I1. Choose the decision threshold so that the predicted label distribution resembles the gold one, rather than tuning only for a score; on tiny dev sets this is a more stable signal.
- I2. Cap the number of predicted labels at the maximum count ever seen in annotation, so the data itself sets a structural limit on output size.
- I3. Treat the "none" label as an internal reference point: real labels must outscore it to be kept, otherwise the system falls back to none.
- I4. Report training-set and held-out scores side by side, so a large gap (0.88 vs ~0.4–0.58 here) diagnoses overfitting rather than model weakness.
- I5. Fix the configuration on separate splits first, then retrain on all labeled data merged together for the final model; this squeezes the most out of very small corpora.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): Silver-data filters could pick confidence cutoffs so that the accepted analyses match the label frequencies seen in gold treebank data, which also works as a sanity check on calibration.
- I2 (frames): When assigning VerbNet roles or speech-act tags, limit the candidates per frame or utterance to the attested maximum, which prunes implausible over-labelled analyses.
- I3 (answer): A reader could compare each candidate answer against an explicit "cannot tell from the text" option and abstain when nothing beats it, giving an explainable refusal.
- I4 (learn): Every trained component, such as the perceptron parser or repair rules, could log this gap by default next to negative controls, flagging when gains come from memorization.
- I5 (tree): For small or newly converted UD treebanks, tune gparse settings on held-out splits, then retrain on the union before release.
Fields, topics and concepts
📚 Shelves 5The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksSocial Sciences · 1,772 worksInformation Systems · 1,437 worksSociology and Political Science · 577 works
🧭 Topics 1Research subjects and languages the work is about.Semitic languages · 2,908 works
Cite
Cite as Mohamad Sharara, Wissam Mohamad, Ralph Tawil, Ralph Chobok, Wolf Assi and Antonio Tannoury. 2022. AraBERT Model for Propaganda Detection. Proceedings of the Seventh Arabic Natural Language Processing Workshop (WANLP).
@inproceedings{sharara2022arabert,
title = {{AraBERT Model for Propaganda Detection}},
author = {Mohamad Sharara, Wissam Mohamad, Ralph Tawil, Ralph Chobok, Wolf Assi and Antonio Tannoury},
booktitle = {Proceedings of the Seventh Arabic Natural Language Processing Workshop (WANLP)},
year = {2022},
doi = {10.18653/v1/2022.wanlp-1.61},
url = {https://doi.org/10.18653/v1/2022.wanlp-1.61}
}References
- P. Nakov and G. Da San Martino, “Fake News, Disinformation, Propaganda, and Media Bias,” in Proceedings of the 30th ACM International Conference on Information & Knowledge Management, 2021, p. 4862–4865. find
- S. Yu, G. Da San Martino, M. Mohtarami, J. Glass, and P. Nakov, “Interpretable Propaganda Detection in News Articles,” in Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP 2021), 2021, p. 1597–1605. ↗
- Alam Firoj, Mubarak Hamdy, Zaghouani Wajdi, Nakov Preslav and Da San Martino, Giovanni “Overview of the WANLP 2022 Shared Task on Propaganda Detection in Arabic.” Proceedings of the Seventh Arabic Natural Language Processing Workshop, Association for Computational Linguistics, 2022.
- G. Da San Martino, S. Yu, A. Barrón-Cedeno, R. Petrov, and P. Nakov, “Fine-grained analysis of propaganda in news article,” in Proceedings of the 2019 conference on empirical methods in natural language processing and the 9th international joint conference on natural language processing (EMNLP-IJCNLP), 2019, p. 5636–5646. find
- Antoun Wissam, Fady Baly, and Hazem Hajj. " AraBERT: Transformer-based model for arabic language understanding." arXiv preprint arXiv:2003.00104 (2020). ↗
- Shaar Shaden, Firoj Alam, Giovanni Da San Martino, and Preslav Nakov. "The role of context in detecting previously fact-checked claims." arXiv preprint arXiv:2104.07423 (2021). ↗
- Nakov Preslav, David Corney, Maram Hasanain, Firoj Alam, and Tamer Elsayed. "Automated Fact-Checking for Assisting Human Fact-Checkers." in IJCAI, 2021. find
- Dimitar Dimitrov, Bishr Bin Ali, Shaden Shaar, Firoj Alam, Fabrizio Silvestri, Hamed Firooz, Preslav Nakov and Giovanni Da San Martino, Detecting Propaganda Techniques in Memes, ACL, 2021. find
- Djandji Marc, Antoun Wissam, Fady Baly, and Hazem Hajj. " Multi-Task Learning using AraBert for Offensive Language Detection." in Proceedings of the 4th Workshop on Open-Source Arabic Corpora and Processing Tools, with a Shared Task on Offensive Language Detection, 2020, p.97-101.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/sharara-2022-arabert-model-propaganda-detection/