<!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>
      <journal-title-group>
        <journal-title>Hyderabad, India
" frs_b@yahoo.com (F. Balouchzahi); hlsrekha@gmail.com (H.L. Shashirekha)
~ https://mangaloreuniversity.ac.in/dr-h-l-shashirekha (H.L. Shashirekha)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Learning Models for Urdu Fake News Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fazlourrahman Balouchzahi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>H L Shashirekha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Mangalore University</institution>
          ,
          <addr-line>Mangalore - 574199</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>Detecting fake news from the real news can be modeled as a typical binary text classification problem. Most of the models proposed for fake news detection address the resource rich languages such as English and Spanish but, languages such as Urdu, Persian, Balouchi and many Indian native languages have received very less attention due to unavailability of bench marked corpus. To promote text processing activities on Urdu, which happens to be a resource poor language FIRE 2020 (Forum for Information Retrieval Evaluation) has called for UrduFake, a shared task to detect fake news in Urdu language. High speed of news broadcast and the importance of detecting fake news from the real news made us (team MUCS) to propose three diferent learning models namely, an ensemble of Machine Learning (ML) models, Transfer Learning (TL) model based on ULMFiT and a hybrid model made up of an ensemble of ML approaches, TL approach and Deep Learning (DL). The proposed methodology utilizes word and character n-grams to train ML model and word embedding vectors to train BiLSTM networks of DL model and for TL model, a pre-trained general domain Urdu Language Model is fine-tuned with the Urdu fake news dataset. Our ML model obtained 5th place among 9 teams that participated in this task.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Today the speed of broadcasting news is increasing rapidly due to the availability of various
online platforms and social media such as Facebook, Twitter, WhatsApp etc. Online platforms
serve as a great opportunity for fake news spreaders to manipulate communities’ minds and
also social trust [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] due to anonymity of users. Fake news can target unity of people in the
society and also can impact the society in a negative way. Detecting the ever increasing fake
news manually is laborious, time consuming and error prone. Further, as news articles are
unstructured text and usually noisy, eficient approaches are required to detect fake news
automatically [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Most of the proposed fake news detection tasks have addressed resource rich
languages such as English and Spanish [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].But, resource poor languages such as Urdu, Persian,
Balouchi and many Indian native languages have received less attention due to unavailability
or less availability of labeled data. To promote text processing activities on Urdu, FIRE 2020
has called for UrduFake, a shared task to detect fake news in Urdu language [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Fake news
detection can be modeled as a typical binary text classification problem where each news
article is classified as either fake or real [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In this paper, we, team MUCS, propose three diferent
models namely, an ensemble of Machine Learning (ML) models, Transfer Learning (TL) based
on ULMFiT and a hybrid model made up of an ensemble of ML models, TL learning model and
Deep Learning (DL) model for Urdu fake news detection.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Literature Review</title>
      <p>
        Fake news detection is a challenging task particularly for resource poor languages. Due to
unavailability or less availability of bench marked corpus, several researchers have created
their own datasets and have developed various models to detect fake news. Some of the relevant
works are mentioned below: A DL model based on LSTM networks to detect false news from
Twitter and news article proposed by Bilal et. al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] use emotions to illustrate that false
information can be detected based on the combination of diferent emotional patterns. They
have reported an f1 score of 96% on a dataset including trusted news created from English Gig
word corpus as real news and collection of news from seven diferent unreliable news sites
as false news. Urdu fake news detection proposed by Ajmad et. al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have used Machine
Translation (MT) to translate English fake news dataset consisting of 200 legitimate and 200
fake news [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] to Urdu and combined it with an original Urdu dataset that contains 500 real
and 400 fake news [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Using character and word n-grams to train Support Vector Machine the
authors have reported that the results on original Urdu dataset with f1 score ranging from 0.83
to 0.89 are higher than that of the f1 score obtained for the dataset through MT. Two models
based on diferent learning approaches for English and Spanish languages have been submitted
to fake news spreader detection at PAN 20201 shared task by Shashirekha et. al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] an, i)
an ensemble of ML models using majority voting of the three (two Linear SVC classifiers and a
Logistic Regression classifier) classifiers built using Unigram TF/IDF, N_gram TF and Doc2Vec
feature sets and ii) a TL model based on Universal Language Model Fine-Tuning (ULMFiT)
initially trained on a general domain English/Spanish data collected from Wikipedia which is
then fine-tuned using target task dataset and used for the fake news spreader detection task as
the target model. Trained on the dataset provided by PAN 2020 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the ML model obtained
73.50% and 67.50% accuracies and TL model 62% and 64% accuracies on English and Spanish
languages respectively.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>We propose three diferent learning models for Urdu fake news detection, namely, i) an
ensemble of ML models trained with word and character n-grams, ii) TL model based on ULMFiT
using a pre-trained Urdu Language Model (LM) fine-tuned with Urdu fake news dataset and
iii) HTC - a hybrid model made up of models used in i), ii) and a DL model trained with word
embedding vectors. The framework of HTC model is shown in Figure 1.</p>
      <p>The base models used for the proposed approaches are described below:
(i) Ensemble of ML models: Three ML models, namely, Multinomial Naïve Bayes (MNB),</p>
      <p>Multilayer Perceptron (MLP), and Logistic Regression (LR) are ensembled using ‘hard’</p>
      <p>
        voting. All the three models are trained on vectors obtained using CountVectorizer
module from word n-grams (n= 1, 2) and char n-grams (n=1, 2, 3, 4, 5). For MLP, hidden layer
sizes are set to (150, 100, 50) and maximum iteration, activation, solver, and random state
have been set to 300, Relu, Adam and 1 respectively and for MNB and LR classifiers default
parameters are used.Figure 2 gives the architecture of ensemble of ML models.
(ii) DL model: It has been implemented using a pre-trained Skipgram word embedding
model trained on Wikipedia texts and the parameters used for training are: "alpha: 0.05,
"hs": 0, "iter": 15, "max_n": 5, "min_count": 50, "min_n": 2, "negative": 20, "sample": 0.0001,
"sg": 1, "size": 300, "window": 10, "word_ngrams": 12. Word embeddings are used to build
embedding matrix for the given dataset which is used to train a multi-channel BiLSTM
network of three channels with similar configuration as Conv1D (200, 3, activation=’relu’,
padding=’same’)3. The model has been trained in 20 epochs each with a batch of size 256,
128, 64, and 32. Figure 3 shows the architecture of DL model.
(iii) TL model: It consists of three stages namely, Language Model (LM) training, LM
finetuning, and target task classifier. LM is a probability distribution over word sequences
in a language. In TL model, the knowledge obtained in solving one task called source
task is used to develop another task, called the target task [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].In the proposed TL
2https://github.com/urduhack/urdu-word-vectors
3A 1D Convolutional Neural Networks CNN is very efective for deriving features from a fixed-length segment
of the overall dataset, where it is not so important where the feature is located in the segment.
      </p>
      <p>
        model based on ULMFiT, source model is a pre-trained general domain Urdu LM4 that
represents the general features of Urdu language and target model is a fake news detection
model. The pre-trained LM is fine-tuned with the target task dataset for Urdu fake news
detection. TL model is implemented based on ULMFiT architecture introduced by Howard
et. al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and target classifier using text.models module from fastai library. Inspired by
Stephen et. al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], an encoder for an ASGD Weight-Dropped LSTM (AWD-LSTM) is
implemented which can be plugged in with a decoder and classifying layers to create a
text classifier. AWD-LSTM has shown noticeable results on word-level models consisting
of a word embedding of size 400, 3 hidden layers and 1150 hidden activations per layer
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. A framework of TL model is shown in Figure 4.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Results</title>
      <p>Train and test data are pre-processed by removing punctuation, stopwords, numbers and
unnecessary characters such as @, , $, %. Classifier models are constructed using the respective
features extracted by the feature engineering module. Test data is classified based on the
majority voting of the predicted labels in case of ensemble of ML models and HTC model.</p>
      <sec id="sec-4-1">
        <title>4.1. Dataset</title>
        <p>
          The training and development corpus called Bend-The-Truth data consisting of Fake and Real
news provided by UrduFake5 task organizers are shown in Table 1. Dataset consists of Urdu
news articles collected from various channels such as BBC Urdu News, CNN Urdu,
ExpressNews, Jung News, Naway Waqat, and some other news websites [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Further, 400 news articles
are provided by the organizers as private test set for evaluating the learning models.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Results</title>
        <p>The labels for the test data predicted by the three proposed models are submitted to UrduFake
shared task organizers and the results reported by organizers are shown in Table 2. Among
4https://github.com/anuragshas/nlp-for-urdu
5https://www.urdufake2020.cicling.org/home
the three proposed models, ensemble of ML models obtained higher results compared to other
two models with an average f1 score of 0.7894. Also, our team, MUCS, obtained 5th rank in
UrduFake challenge among the 9 participating teams. The higher performance for ensemble
of ML models is due to n-grams features that have already proved their efectiveness in many
works in NLP. TL model has obtained less performance from what was expected because of a
general domain LM used as pre-trained LM instead of domain specific pre-trained LM. Further,
the lower performance of DL model is may be because only word embeddings are used as
features. The lower performances of DL and TL models have resulted in lower performance of
HTC model. A comparison of accuracy and F1 average of the models submitted by the 9 teams
is shown in Figure 5.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future work</title>
      <p>We, team MUCS, proposed three diferent learning models namely, an ensemble of ML models,
TL model based on ULMFiT and HTC - a hybrid model made up of an ensemble of ML models,
TL model based on ULMFiT and DL model for the detection of UrduFake news task in FIRE 2020.
Our team, obtained 5th rank for ensemble of ML models among the 9 participating teams. We
would like to explore diferent features and improve learning models and perform experiments
on native and low resource languages such as Urdu, Persian and other Indian languages.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ghanem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <article-title>An emotional analysis of false information in social media and news articles</article-title>
          ,
          <source>ACM Transactions on Internet Technology (TOIT) 20</source>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chang</surname>
          </string-name>
          , H. Liu,
          <article-title>Mining social media with social theories: a survey</article-title>
          ,
          <source>ACM Sigkdd Explorations Newsletter</source>
          <volume>15</volume>
          (
          <year>2014</year>
          )
          <fpage>20</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <article-title>Data augmentation using machine translation for fake news detection in the urdu language</article-title>
          ,
          <source>in: Proceedings of The 12th Language Resources and Evaluation Conference</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>2537</fpage>
          -
          <lpage>2542</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          , Urdufake@fire2020:
          <article-title>Overview of the track on fake news detection in urdu</article-title>
          ,
          <source>In Proceedings of the 12th Forum for Information Retrieval Evaluation</source>
          . (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <article-title>Overview of the shared task on fake news detection in urdu at fire 2020</article-title>
          , CEUR Workshop Proceedings (
          <year>2020</year>
          ).
          <article-title>Working Notes of the Forum for Information Retrieval Evaluation (FIRE</article-title>
          <year>2020</year>
          ), Hyderabad, India.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          ,
          <article-title>A survey of text classification algorithms in mining text data (</article-title>
          <year>2012</year>
          )
          <fpage>163</fpage>
          -
          <lpage>222</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pérez-Rosas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lefevre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mihalcea</surname>
          </string-name>
          ,
          <article-title>Automatic detection of fake news</article-title>
          ,
          <source>arXiv preprint arXiv:1708.07104</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Gómez-Adorno</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Voronkov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Gelbukh,
          <article-title>“bend the truth”: Benchmark dataset for fake news detection in urdu language and its evaluation</article-title>
          ,
          <source>Journal of Intelligent &amp; Fuzzy Systems</source>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Anusha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. S.</given-names>
            <surname>Prakash</surname>
          </string-name>
          ,
          <article-title>Ensemble model for profiling fake news spreaders on twitter - notebook for pan at clef 2020</article-title>
          , In Linda Cappellato, CarstenEickhof, Nicola Ferro, and AurélieNévéol, editors,
          <source>CLEF 2020 Labs and Workshops</source>
          , Notebook Papers, CEUR-WS.org (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Balouchzahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          ,
          <article-title>Ulmfit for twitter fake news spreader profiling - notebook for pan at clef 2020</article-title>
          , In Linda Cappellato, CarstenEickhof, Nicola Ferro, and AurélieNévéol, editors,
          <source>CLEF 2020 Labs and Workshops</source>
          , Notebook Papers, CEUR-WS.org (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Giachanou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ghanem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <article-title>Overview of the 8th author profiling task at pan 2020: profiling fake news spreaders on twitter</article-title>
          ,
          <source>in: CLEF</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Balouchzahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          ,
          <article-title>PUNER-Parsi ULMFiT for Named-Entity Recognition in Persian Texts</article-title>
          ,
          <source>Technical Report, EasyChair</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Faltl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schimpke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hackober</surname>
          </string-name>
          , Ulmfit:
          <article-title>State-of-the-art in text analysis (</article-title>
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Howard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruder</surname>
          </string-name>
          ,
          <article-title>Universal language model fine-tuning for text classification</article-title>
          , arXiv preprint arXiv:
          <year>1801</year>
          .
          <volume>06146</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Merity</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. S.</given-names>
            <surname>Keskar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          ,
          <article-title>Regularizing and optimizing lstm language models</article-title>
          ,
          <source>arXiv preprint arXiv:1708.02182</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>