<!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>Some experiments on Deep Learning for Fake News Detection (DISCUSSION PAPER)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Angelo Chianese</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elio Masciari</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vincenzo Moscato</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio Picariello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giancarlo Sperli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University Federico II of Naples</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The uncontrolled growth of fake news creation and dissemination we observed in recent years causes continuous threats to democracy, justice, and public trust. This problem has signi cantly driven the e ort of both academia and industries for developing more accurate fake news detection strategies. Early detection of fake news is crucial, however the availability of information about news propagation is limited. Moreover, it has been shown that people tend to believe more fake news due to their features [13]. In this paper, we present our framework for fake news detection and we discuss in detail a solution based on deep learning methodologies we implemented by leveraging Google Bert features. Our experiments conducted on two well-known and widely used real-world datasets suggest that our method can outperform the stateof-the-art approaches and allows fake news accurate detection, even in the case of limited content information.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Social media are nowadays the main medium for large-scale information sharing
and communication and they can be considered the main drivers of the Big Data
revolution we observed in recent years[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Unfortunately, due to malicious user
having fraudulent goals fake news on social media are growing quickly both in
volume and their potential in uence thus leading to very negative social e ects.
In this respect, identifying and moderating fake news is a quite challenging
problem[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Indeed, ghting fake news in order to stem their extremely negative
e ects on individuals and society is crucial in many real life scenarios. Therefore,
fake news detection on social media has recently become an hot research topic
both for academia and industry.
      </p>
      <p>
        Fake news detection dates back long time ago[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], for a very long time
journalist and scientists fought against misinformation, however, the pervasive use
of internet for communication allows for a quicker spread of false information.
      </p>
      <p>
        Copyright c 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0). This volume is published
and copyrighted by its editors. SEBD 2020, June 21-24, 2020, Villasimius, Italy.
Indeed, the term fake news has grown in popularity in recent years, especially
after the 2016 United States elections but there is still no standard de nition
of fake news [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Aside the de nition that can be found in literature, one of
the most well accepted de nition of fake news is the following: Fake news is a
news article that is intentionally and veri able false and could mislead readers
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. There are two key features of this de nition: authenticity and intent. First,
fake news includes false information that can be veri ed as such[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Second, fake
news is created with dishonest intention to mislead consumers[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        The content of fake news exhibits heterogeneous topics, styles and media
platforms, it aims to mystify truth by diverse linguistic styles while insulting true
news. Fake news are generally related to newly emerging, time-critical events,
which may not have been properly veri ed by existing knowledge bases due to
the lack of con rmed evidence or claims. Thus, fake news detection on social
media poses peculiar challenges due to the inherent nature of social networks
that requires both the analysis of their content [
        <xref ref-type="bibr" rid="ref10 ref6">10, 6</xref>
        ] and their social context[
        <xref ref-type="bibr" rid="ref12 ref3">12,
3</xref>
        ].
      </p>
      <p>Our approach in a nutshell. Fake news detection problem can be
formalized as a classi cation task thus requiring features extraction and model
construction. The detection phase is a crucial task as it is devoted to guarantee
users to receive authentic information. We will focus on nding clues from news
contents. Our goal is to improve the existing approaches de ned so far when fake
news is intentionally written to mislead users by mimicking true news. More in
detail, traditional approaches are based on veri cation by human editors and
expert journalists but do not scale to the volume of news content that is
generated in online social networks. As a matter of fact, the huge amount of data
to be analyzed calls for the development of new computational techniques. It
is worth noticing that, such computational techniques, even if the news is
detected as fake, require some sort of expert veri cation before being blocked. In
our framework, we perform an accurate pre-processing of news data and then
we apply three di erent approaches. The rst approach is based on classical
classi cation approaches. We also implemented a deep learning approach that
leverages neural network features for fake news detection. Finally, for the sake of
completeness we implemented some multimedia approaches in order to take into
account misleading images. Due to space limitation, we discuss in this paper the
deep learning approach.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Our Fake News Detection Framework</title>
      <p>Our framework is based on news ow processing and data management in a
preprocessing block which performs ltering and aggregation operation over the
news content. Moreover, ltered data are processed by two independent blocks:
the rst one performs natural language processing over data while the second
one performs a multimedia analysis. The overall process we execute for fake news
detection is depicted in Figure 1. In the following, we describe each module in
more detail:</p>
      <p>Data Ingestion Module. This module take care of data collection tasks.
Data can be highly heterogeneous: social network data, multimedia data and
news data. We collect the news text and eventual related contents and images.</p>
      <p>Pre-processing Module. This component is devoted to the acquisition of
the incoming data ow. It performs ltering, data aggregation, data cleaning
and enrichment operations.</p>
      <p>NLP Processing Module. It performs the crucial task of generating a
binary classi cation of the news articles, i.e., whether they are fake or reliable
news. It is split in two submodules. The Machine Learning module performs
classi cation using an ad-hoc implemented Logistic Regression algorithm after
an extensive process of feature extraction and selection TF-IDF based in order
to reduce the number of extracted features. The Deep Learning module classi es
data using Google Bert algorithm after a tuning phase on the vocabulary. It also
performs a binary transformation and eventual text padding in order to better
analyze the input data.</p>
      <p>Multimedia Processing Module. This module is tailored for Fake
Image Classi cation through Deep Learning algorithms, using ELA (Error Level
Analysis) and CNN.</p>
      <p>Due to space limitation, we discuss in the following only the details of the
deep learning module and the obtained results.
2.1</p>
      <sec id="sec-2-1">
        <title>The Deep Learning Module</title>
        <p>The Deep Learning Module computes a binary classi cation on a text datasets
of news that will be labelled as 0 if a news is marked as Real, and as 1 if it
is marked as Fake. The Deep Learning Module classi es news content using
a new language model called B.E.R.T. (Bidirectional Encoder Representations
from Transformers) developed and released by Google. Prior to describing the
algorithm features in detail, we brie y describe the auxiliary tools being used,
while in Section 3 we describe the experimental evaluation that lead to our choice
on BERT.</p>
        <p>Colaboratory. Colab is intended for machine learning education and
research, it requires no setup and runs entirely on the cloud. By using Colab it's
possible to write and execute code, save and share analytics and it provides
https://research.google.com/colaboratory
access to expensive and powerful computing resources for free by a web
interface. More in detail, Colab's hardware is powered by: Intel(R) Xeon(R) CPU
@ 2.00GHz, nVidia T4 16 GB GDDR6 @ 300 GB/sec, 15GB RAM and 350GB
storage.</p>
        <p>Tensor Flow. It is devoted to train and run neural networks for image
recognition, word embeddings, recurrent neural networks, and natural language
processing. It is a cross-platform tool and runs on CPUs, GPUs, even on mobile
and embedded platforms. TensorFlow uses data ow graphs to represent the
computation ow, i.e., these structures describe the data ow through the processing
nodes. Each node in the graph represents a mathematical operation, and each
connection between nodes is a multidimensional data array called tensor. The
TensorFlow Distributed Execution Engine abstracts from the supported devices
and provides a high performance-core implemented in C++ for the TensorFlow
platform. On top there are Python and C++ frontends. The Layers API provides
a simple interface for most of the layers used in deep learning models. Finally,
higher-level APIs, including Keras, makes training and evaluating distributed
models easier.</p>
        <p>Keras. It is a high-level neural network API, implemented in Python and
capable of running on top of TensorFlow. It allows for easy and fast prototyping
through: 1) User Friendliness as it o ers consistent and simple APIs that
minimizes the number of user actions required for common use cases; 2) Modularity
as neural layers, cost functions, optimizers, initialization schemes, activation
functions and regularization schemes are all standalone modules that can be
combined to create new models; 3) Extensibility as new modules are simple to
add as new classes and functions.</p>
        <p>Google BERT. This tool has been developed in order to allow an easier
implementation of two crucial tasks for Natural Language Processing (NLP):
Transfer Learning through unsupervised pre-training and Transformer
architecture. The idea behind Transfer Learning is to train a model in a given domain
on a large text corpus, and then leverage the gathered knowledge to improve
the model's performance in a di erent domain. In this respect, BERT has been
pre-trained on Wikipedia and BooksCorpus. On the opposite side, the
Transformer architecture processes all elements simultaneously by linking individual
elements through a process known as attention. This mechanism allows a deep
parallelization and guarantee higher accuracy across a wide range of tasks. BERT
outperforms previous proposed approaches as it is the rst unsupervised, fully
bidirectional system for NLP pre-training. Pre-trained representations can be
either context-free or context based dependig on user needs. Due to space
limitations we do not describe in detail the BERT's architecture and the encoder
mechanism.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Our Benchmark</title>
      <p>In this section we will describe the fake news detection process for the deep
learing module and the datasets we used as a benchmark for our algorithms.
3.1</p>
      <sec id="sec-3-1">
        <title>Dataset Description</title>
        <p>
          Liar Dataset. This dataset includes 12.8K human labelled short statements
from fact-checking website Politifact.com. Each statement is evaluated by a
Politifact.com editor for its truthfulness. The dataset has six ne-grained labels:
pants- re, false, barely-true, half-true, mostly-true, and true. The distribution
of labels is relatively well- balanced. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] For our purposes the six ne-grained
labels of the dataset have been collapsed in a binary classi cation, i.e., label 1
for fake news and label 0 for reliable ones. This choice has been made due to
binary Fake News Dataset feature. The dataset is partitioned into three les: 1)
Training Set: 5770 real news and 4497 fake news; 2) Test Set: 1382 real news
and 1169 fake news; 3) Validation Set: 1382 real news and 1169 fake news. The
three subsets are well balanced so there is no need to perform oversampling or
undersampling.
        </p>
        <p>The processed dataset has been uploaded in Google Drive and, then, loaded
in Colab's Jupyter as a Pandas Dataframe. It has been added a new column
with the number of words for each row article. Using the command df:describe()
on this column it is possible to print the following statistical information: count
15389.000000, mean 17.962311, std 8.569879, min 1.000000, 25% 12.000000, 50%
17.000000, 75% 22.000000, max 66.000000. These statistics show that there are
articles with only one word in the dataset, so it has been decided to remove all
rows with less than 10 words as they are considered poorly informative. The
resulting dataset contains 1657 less rows than the original one. The updated
statistics are reported in what follows: count 13732.000000, mean 19.228663, std
8.192268, min 10.000000, 25% 14.000000, 50% 18.000000, 75% 23.000000, max
66.000000. Finally, the average number of words per article is 19.</p>
        <p>
          FakeNewsNet. This dataset has been built by gathering information from
two fact-checking websites to obtain news contents for fake news and real news
such as PolitiFact and GossipCop. In PolitiFact, journalists and domain experts
review the political news and provide fact-checking evaluation results to claim
news articles as fake or real. Instead, in GossipCop, entertainment stories, from
various media outlets, are evaluated by a rating score on the scale of 0 to 10 as
the degree from fake to real. The dataset contains about 900 political news and
20k gossip news and has only two labels: true and false. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
        </p>
        <p>This dataset is publicly available by the functions provided by the
FakeNewsNet team and the Twitter API. As mentioned above, FakeNewsNet can be split
in two subsets: GossipCop and Politifact.com. We decided to analyse only
political news as they produce worse consequences in real world than gossip ones.
The dataset is well balanced and contains 434 real news and 367 fake news. Most
of the news regards the US as it has already been noticed in LIAR. Fake news
topics concern Obama, police, Clinton and Trump while real news topics refer to
Trump, Republicans and Obama. Such as the LIAR dataset, it has been added
a new column and used the command df:describe() to print out the following
statistical information: count 801, mean 1459.217228, std 3141.157565, min 3,
25% 114, 50% 351, 75% 893, max 17377. The average number of words per
articles in Politifact dataset is 1459, which is far longer than the average sentence
length in Liar Dataset that is 19 words per articles. Such a statistics suggested
us to compare the model performances on datasets with such di erent features.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Pre-elaboration steps</title>
        <p>The above mentioned datasets are available in CSV format and are composed
of two columns: text and label. The news text need to be pre-processed for
our analysis. In this respect, an ad-hoc Python function has been developed for
unnecessary IP and URL addresses removal, HTML tags checking and words
spell-check. Due to neural features, we decide to maintain some stop words in
order to allow a proper context analysis. Thus, to ameliorate the noise problem,
we created a custom list of stop words. We leverage Keras Tokenizer for preparing
text documents for subsequent deep learning steps. More in detail, we create a
vocabulary index based on word frequency, e.g., given the sentence The cat sat on
the mat we create the following dictionary word index[the] = 1, word index[cat]
= 2 so every word gets a unique integer value; the 0 value is reserved for padding.
Lower integer means more frequent word. After this encoding step, we obtain
for each text a sequence of integers. As BERT needs a more elaborated input
than other neural networks wed need to produce a tsv le, with four columns,
and no header. The columns to be added to dataset are: 1) guid, i.e., a row
ID; 2)label, i.e., the label for the row (it should be an int); 3) alpha, a dummy
column containing the same letter for all rows, it is not used for classi cation
but it is needed for proper running of the algorithm and 4) text, i.e., the news
content. The data needs to be converted in InputFeature object to be compatible
with Transformer Architecture. The conversion process includes tokenization and
converting all sentences to a given sequence length (truncating longer sequences,
and padding shorter sequences). Tokenization is performed using WordPiece
tokenization, where the vocabulary is initialized with all the individual characters
in the language, and then the most frequent/likely combinations of the existing
words in the vocabulary are iteratively added. Words that does not occur in
the vocabulary are broken down into sub-words in order to search for possible
matches in the collection.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>
        In order to show that the Google BERT model we implemented outperforms
the results of the current performance state of art both on Liar dataset and
Polifact dataset, we report in Figure 2 and 3 the best results obtained for the
other approaches commonly used in literature for those datasets. In particular,
neural betworks such as CNN, BI-LSTM and C-HAN were initialized with
300dimensional pre-trained embeddings from GloVe [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], trained on a dataset of one
billion tokens (words) with a vocabulary of 400 thousand words.
      </p>
      <p>
        We compared the performances on well-established evaluation measure like:
Accuracy, Precision, Recall, F1 measure, Area Under Curve (AUC) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and the
values reported in the obtained confusion matrices for each algorithm, i.e., True
Positive (TP), False Positive (FP), True Negative (TN) and False Negative (FN).
      </p>
      <p>We hypothesize that our results are quite better due to a ne hyper parameter
tuning we performed, a better pre-processing step and the proper transformation.</p>
      <p>Confusion Matrix for LIAR dataset</p>
      <p>Confusion Matrix for Polifact dataset</p>
      <p>For the sake of completeness, we report in Figure 4a and Figure 4b the
detailed confusion matrices obtained for LIAR and Polifact datasets.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>
        In this paper, we investigated the problem of fake news detection by deep learning
algorithms. We developed a framework the leverage Google BERT for analyzing
real-life datasets and the results we obtained are quite encouraging. As for future
work, we would like to extend our analysis by considering also user pro les'
features, some kind of dynamic analysis of news di usion mechanism[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and
geometric features[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] in our fake news detection model[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          et al.
          <article-title>Challenges and opportunities with big data. A community white paper developed by leading researchers across the United States</article-title>
          .
          <source>Technical report</source>
          , Purdue University,
          <year>Mar 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Hunt</given-names>
            <surname>Allcott</surname>
          </string-name>
          and
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Gentzkow</surname>
          </string-name>
          .
          <article-title>Social media and fake news in the 2016 election</article-title>
          . Working Paper 23089, National Bureau of Economic Research,
          <year>January 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Nunziato</given-names>
            <surname>Cassavia</surname>
          </string-name>
          , Elio Masciari, Chiara Pulice, and
          <string-name>
            <given-names>Domenico</given-names>
            <surname>Sacca</surname>
          </string-name>
          .
          <article-title>Discovering user behavioral features to enhance information search on big data</article-title>
          .
          <source>TiiS</source>
          ,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):7:
          <issue>1</issue>
          { 7:
          <fpage>33</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Shane</surname>
          </string-name>
          <string-name>
            <surname>Culpepper</surname>
          </string-name>
          , Alistair Mo at, Paul N. Bennett, and Kristina Lerman, editors.
          <source>Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, WSDM</source>
          <year>2019</year>
          ,
          <article-title>Melbourne</article-title>
          ,
          <string-name>
            <surname>VIC</surname>
          </string-name>
          , Australia,
          <source>February 11-15</source>
          ,
          <year>2019</year>
          . ACM,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Peter</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Flach</surname>
            and
            <given-names>Meelis</given-names>
          </string-name>
          <string-name>
            <surname>Kull</surname>
          </string-name>
          .
          <article-title>Precision-recall-gain curves: PR analysis done right</article-title>
          . In Corinna Cortes, Neil D. Lawrence, Daniel D. Lee,
          <string-name>
            <given-names>Masashi</given-names>
            <surname>Sugiyama</surname>
          </string-name>
          , and Roman Garnett, editors,
          <source>Advances in Neural Information Processing Systems 28: Annual Conference on Neural Information Processing Systems</source>
          <year>2015</year>
          , December 7-
          <issue>12</issue>
          ,
          <year>2015</year>
          , Montreal, Quebec, Canada, pages
          <volume>838</volume>
          {
          <fpage>846</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Chuan</given-names>
            <surname>Guo</surname>
          </string-name>
          , Juan Cao, Xueyao Zhang, Kai Shu, and
          <string-name>
            <given-names>Miao</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Exploiting emotions for fake news detection on social media</article-title>
          .
          <source>CoRR</source>
          , abs/
          <year>1903</year>
          .01728,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Elio</given-names>
            <surname>Masciari</surname>
          </string-name>
          .
          <article-title>SMART: stream monitoring enterprise activities by RFID tags</article-title>
          .
          <source>Inf. Sci.</source>
          ,
          <volume>195</volume>
          :
          <fpage>25</fpage>
          {
          <fpage>44</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Federico</given-names>
            <surname>Monti</surname>
          </string-name>
          , Fabrizio Frasca, Davide Eynard, Damon Mannion, and
          <string-name>
            <surname>Michael M Bronstein.</surname>
          </string-name>
          <article-title>Fake news detection on social media using geometric deep learning</article-title>
          .
          <source>arXiv preprint arXiv:1902.06673</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Je rey Pennington, Richard Socher, and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          . Glove:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP)</source>
          , pages
          <fpage>1532</fpage>
          {
          <fpage>1543</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Martin</surname>
            <given-names>Potthast</given-names>
          </string-name>
          , Johannes Kiesel, Kevin Reinartz, Janek Bevendor , and
          <string-name>
            <given-names>Benno</given-names>
            <surname>Stein</surname>
          </string-name>
          .
          <article-title>A stylometric inquiry into hyperpartisan and fake news</article-title>
          .
          <source>CoRR, abs/1702.05638</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kai</surname>
            <given-names>Shu</given-names>
          </string-name>
          , Amy Sliva, Suhang Wang,
          <string-name>
            <given-names>Jiliang</given-names>
            <surname>Tang</surname>
          </string-name>
          , and Huan Liu.
          <article-title>Fake news detection on social media: A data mining perspective</article-title>
          .
          <source>CoRR, abs/1708</source>
          .
          <year>01967</year>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kai</surname>
            <given-names>Shu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Suhang</given-names>
            <surname>Wang</surname>
          </string-name>
          , and Huan Liu.
          <article-title>Beyond news contents: The role of social context for fake news detection</article-title>
          .
          <source>In Culpepper et al. [4]</source>
          , pages
          <fpage>312</fpage>
          {
          <fpage>320</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Soroush</surname>
            <given-names>Vosoughi</given-names>
          </string-name>
          , Deb Roy, and
          <string-name>
            <given-names>Sinan</given-names>
            <surname>Aral</surname>
          </string-name>
          .
          <article-title>The spread of true and false news online</article-title>
          .
          <source>Science</source>
          ,
          <volume>359</volume>
          (
          <issue>6380</issue>
          ):
          <volume>1146</volume>
          {
          <fpage>1151</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Shuo</surname>
            <given-names>Yang</given-names>
          </string-name>
          , Kai Shu, Suhang Wang, Renjie Gu,
          <string-name>
            <surname>Fan Wu</surname>
          </string-name>
          , and Huan Liu.
          <article-title>Unsupervised fake news detection on social media: A generative approach</article-title>
          .
          <source>In Proceedings of the AAAI Conference on Arti cial Intelligence</source>
          , volume
          <volume>33</volume>
          , pages
          <fpage>5644</fpage>
          {
          <fpage>5651</fpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Xinyi</surname>
            <given-names>Zhou</given-names>
          </string-name>
          , Reza Zafarani, Kai Shu, and Huan Liu.
          <article-title>Fake news: Fundamental theories, detection strategies and challenges</article-title>
          .
          <source>In Culpepper et al. [4]</source>
          , pages
          <fpage>836</fpage>
          {
          <fpage>837</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>