<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Detection in the Urdu Language using CharCNN- RoBERTa</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nankai Lin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sihui Fu</string-name>
          <email>sihuifu93@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shengyi Jiang</string-name>
          <email>jiangshengyi@163.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fake news detection</institution>
          ,
          <addr-line>Urdu, RoBERTa, CharCNN, Label smoothing</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Guangdong University of Foreign Studies</institution>
          ,
          <addr-line>Guangzhou</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Guangzhou Key Laboratory of Multilingual Intelligent Processing</institution>
          ,
          <addr-line>Guangzhou</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this article, we report the solution of the team BERT 4EVER for the Fake News Detection in the Urdu Language task in FIRE 2020, which aims to identify deceiving news articles in the Urdu language spread via digital media. We propose the CharCNN-RoBERTa model to tackle the problem. In addition, we adopt label smoothing and ensemble learning to improve the generalization capability. Experimental results as well as the leading position of our team on the task leaderboard demonstrate the effectiveness of our method.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Category
Business
Health
Showbiz
Sports
Technology
Total</p>
      <p>Real</p>
      <p>Fake</p>
      <p>2020 Copyright for this paper by its authors.
2. Related work</p>
      <p>Shu et al. pointed out two main methods of fake news detection [6]: news content models and social
context models. For news content models, a typical work is from Borges et al. [7], which combined
string similarity features with a deep neural architecture that leveraged the ideas previously advanced
in the context of learning efficient text representations, document classification, and natural language
inference. On the other hand, social context models try to evaluate the stance which different news
sources take towards the assertion, to identify fake news [8], while topic model related methods, such
as latent dirichlet allocation (LDA), can be applied to learn such latent stances from topics [9]. Tacchini
et al. proposed to construct a bipartite network of users and Facebook posts using the “like” stance
information [10]. Jin et al. explored topic models to learn latent viewpoint values and further exploited
these viewpoints to learn the credibility of relevant posts and news content [9]. They took advantage of
the "wisdom of crowds" information to improve news verification by mining conflicting viewpoints in
microblogs.</p>
      <p>As regards the Urdu language, Amjad et al. presented a new corpus for fake news detection in their
pioneering work [5], i.e. the dataset used in this task. In this work, they also provided their detection
method and baseline results. Based on this corpus, they further investigated whether machine translation
at its present state could be successfully used as an automated technique for the creation and
augmentation of annotated corpora, focusing on the English-Urdu language pairs [11]. The
experimental results show that since the current machine translation quality for the English-Urdu
translation is not satisfactory, the single data augmentation method by means of machine translation2
could not provide improvement for fake news detection in Urdu. So, in this task we do not consider
data augmentation, although the dataset in question is quite small.</p>
    </sec>
    <sec id="sec-2">
      <title>3. Method</title>
    </sec>
    <sec id="sec-3">
      <title>3.1. Overview</title>
      <sec id="sec-3-1">
        <title>Output</title>
      </sec>
      <sec id="sec-3-2">
        <title>Softmax Layer</title>
        <p>Concat</p>
      </sec>
      <sec id="sec-3-3">
        <title>Sentence Embedding1</title>
      </sec>
      <sec id="sec-3-4">
        <title>Sentence Embedding2</title>
        <p>Roberta</p>
        <p>CharCNN
word1
word2
wordn
char1
char2</p>
        <p>charn</p>
        <p>Sentence</p>
        <p>The model we finally employ in this task is shown in Figure 1. A text is first represented as word
embeddings as well as character embeddings. Then they go through the RoBERTa model and the
CharCNN model respectively, for obtaining sentence embeddings with respect to both the word level
and character level. Next the resulting two sentence vectors are concatenated and fed into the softmax
layer for predicting the authenticity of the text. Furthermore, we adopt label smoothing to improve the
generalization capability of the model.
2 They augmented the original Urdu corpus by automatically translating an English fake news dataset into Urdu.</p>
        <p>Since BERT [12] achieved SOTA performance on multiple tasks of natural language processing, the
industry has proposed various pre-trained models (PTMs). In general, during the training phase, given
specific training targets, these models will try to learn the general representation of a language from
large-scale unlabeled data. When applied in downstream tasks, they are often used as language feature
extractors to obtain sentence embeddings. In this task, we use the pre-trained language model RoBERTa
[13], also a derivative of BERT. Building upon BERT’s language masking strategy, RoBERTa makes
some modifications, which include the use of dynamic masking, the removal of the next sentence
prediction objective, along with larger mini-batches and more training iterations. All these allow
RoBERTa to improve on the masked language modeling objective and lead to better performance for
downstream tasks. Luckily, UrduHack has released a pre-trained Urdu RoBERTa model3. We download
it and further train it only on the real news in the dataset.
3.3.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>CharCNN</title>
      <p>features could be retained.
3.4.</p>
    </sec>
    <sec id="sec-5">
      <title>Label smoothing</title>
      <p>We adopt CharCNN [14] as the character feature extractor. After segmenting the input text by
characters, we use the convolutional layer to extract information from the local fields, and then the max
pooling layer to perform feature dimensionality reduction, so that the most significant character-level</p>
      <p>For the cross entropy loss function, we need to use the predicted probabilities to fit the true
probabilities. However, fitting the one-hot encoded labels will cause the model to be too confident about
its predictions, and hence the generalization capability of the model cannot be guaranteed. The label
smoothing technique is thus proposed to mitigate the problem of overconfidence and overfitting.</p>
      <p>Assuming that  is a one-hot encoded label, after label smoothing, it can be expressed as:
 ′ = (1 −  ) ∗   +</p>
      <p>∗ (1 −   )

 − 1
where  is the smoothing factor, and  refers to the number of categories. In our case,  is 2. In our
experiment,  is set to 0.05.</p>
    </sec>
    <sec id="sec-6">
      <title>4. Result</title>
      <p>Amjad et al. proposed to use XGBoost with multiple handcrafted features, such as word n-grams,
character n-grams and functional word n-grams [5]. Their results as our baseline, we try to evaluate the
performance of different strategies described in Section 3. The results on the validation set are shown
in Table 2. Further pretraining RoBERTa on the data indeed improves prediction accuracy.
3 https://huggingface.co/urduhack/urdu-roberta
4 The original pre-trained RoBERTa model from UrduHack, without further pre-training on the data in question.
metrics. For each strategy, its mean of the five models is shown in Table 3. This time the further
pretrained RoBERTa along with CharCNN and label smoothing gives the best performance.</p>
      <p>To further promote the generalization capability, from the perspective of ensemble learning, we also
attempt to combine the decisions of the strategies mentioned in Table 3. In our case, we employ the
averaging technique, namely, taking an average of the predictions from the models in question and
making it as the final prediction. Since a team is allowed to submit three different runs in this task, we
ultimately provide three predictions by three solutions for the final testing. For the first model, we
ensemble the predictions given by all four strategies. As for the second one, we only ensemble those
strategies without label smoothing. The third model only adopts the single strategy which gives the best
result in the five-fold cross-validation. The results of these three submissions, released by the task
committee, are shown in Table 4. They show that the ensemble technique can indeed improve overall
performance. Moreover, label smoothing can also lend a helping hand.</p>
    </sec>
    <sec id="sec-7">
      <title>5. Conclusion</title>
      <p>In this report, we present the solution of BERT 4EVER to the Fake News Detection in the Urdu
Language task in FIRE 2020. We propose to use the CharCNN-RoBERTa model, along with label
smoothing and ensemble learning, to identify deceiving news articles. The results of our approach
achieve the top rank on the task leaderboard, with regard to all evaluation metrics. In the future, we will
further explore effective strategies for dealing with low-resource languages. At the same time, we will
also study how to use a small number of data to achieve competitive results in deep learning.</p>
    </sec>
    <sec id="sec-8">
      <title>6. Acknowledgements</title>
      <p>This work was supported by the Key Field Project for Universities of Guangdong Province (No.
2019KZDZX1016), the National Natural Science Foundation of China (No. 61572145) and the
National Social Science Foundation of China (No. 17CTQ045). The authors would like to thank the
anonymous reviewers for their valuable comments and suggestions.</p>
    </sec>
    <sec id="sec-9">
      <title>7. References</title>
      <p>[1] K. Shu, A. Sliva, S. Wang, J. Tang, H. Liu, Fake News Detection on Social Media: A Data Mining</p>
      <p>Perspective, ACM SIGKDD Explorations Newsletter 19(1) (2017), pp. 22–36.
[2] C. Cieri, M. Maxwell, S.M. Strassel, J. Tracey, K. Choukri, T. Declerck, S. Goggi, M. Grobelnik,
Selection Criteria for Low Resource Language Programs, in: Proceedings of the 10th. International
Conference on Language Resources and Evaluation, LREC’2016, European Language Resources
Association, (2016).
[3] M. Amjad, G. Sidorov, A. Zhila, A. Gelbukh, P. Rosso, UrduFake@FIRE2020: Shared Track
on Fake News Detection in Urdu, in: Proceedings of the 12th Forum for Information Retrieval
Evaluation, (2020).
[4] M. Amjad, G. Sidorov, A. Zhila, A. Gelbukh, P. Rosso, Overview of the Shared Task on Fake</p>
      <p>News Detection in Urdu at FIRE 2020, CEUR Workshop Proceedings, (2020).
[5] M. Amjad, G. Sidorov, A. Zhila, H. G. Adorno, “Bend the Truth”: Benchmark Dataset for Fake
News Detection in Urdu Language and Its Evaluation. Journal of Intelligent &amp; Fuzzy Systems
Preprint, (2020), pp. 2457 – 2469.
[6] K. Shu, S. Wang, H. Liu, Beyond News Contents: The Role of Social Context for Fake News</p>
      <p>Detection, Association for Computing Machinery, (2019), pp. 312-320.
[7] L. Borges, B. Martins, P. Calado, Combining Similarity Features and Deep Representation
Learning for Stance Detection in the Context of Checking Fake News, Journal of Data and
Information Quality, 11(3) (2019), pp. 1936-1955.
[8] B. Riedel, I. Augenstein, G. P. Spithourakis. A simple but tough-to-beat baseline for the Fake News</p>
      <p>Challenge stance detection task, (2017).
[9] Z. Jin, J. Cao, Y. Zhang, J. Luo. News verification by exploiting conflicting social viewpoints in
microblogs. In: Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, AAAI
Press, Phoenix, Arizona, (2016), pp. 2972-2978.
[10] E. Tacchini, G. Ballarin, M. L D. Vedova, S. Moret, L. de Alfaro, Some like it hoax: Automated
fake news detection in social networks, CoRR, (2017).
[11] M. Amjad, G. Sidorov, A. Zhila, Data Augmentation using Machine Translation for Fake News
Detection in the Urdu Language, in: Proceedings of the 12th Language Resources and Evaluation
Conference, European Language Resources Association, Marseille, France, (2020), pp. 2537–
2542.
[12] J. Devlin, M. Chang, K. Lee, K. Toutanova, BERT: Pre-training of Deep Bidirectional</p>
      <p>Transformers for Language Understanding, (2019).
[13] Y. Liu, M. Ott, N. Goyal, J. Du, M. Joshi, D. Chen, O. Levy, M. Lewis, L. Zettlemoyer, V. Stoyanov.</p>
      <p>RoBERTa: A Robustly Optimized BERT Pretraining Approach, (2020).
[14] X. Zhang, J. Zhao, Y. Lecun, Character-level Convolutional Networks for Text Classification, Neural
Information Processing Systems, (2015), pp. 649–657.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>