TL;DR
This paper introduces the concept of dual emotion, combining publisher and social emotions, as a novel feature for improving fake news detection, demonstrating its effectiveness across multiple datasets.
Contribution
It proposes Dual Emotion Features that capture the relationship between publisher and social emotions, enhancing existing fake news detection methods.
Findings
Dual emotion features outperform existing emotional features.
The features improve detection accuracy when integrated into current models.
Effective across datasets in different languages.
Abstract
Emotion plays an important role in detecting fake news online. When leveraging emotional signals, the existing methods focus on exploiting the emotions of news contents that conveyed by the publishers (i.e., publisher emotion). However, fake news often evokes high-arousal or activating emotions of people, so the emotions of news comments aroused in the crowd (i.e., social emotion) should not be ignored. Furthermore, it remains to be explored whether there exists a relationship between publisher emotion and social emotion (i.e., dual emotion), and how the dual emotion appears in fake news. In this paper, we verify that dual emotion is distinctive between fake and real news and propose Dual Emotion Features to represent dual emotion and the relationship between them for fake news detection. Further, we exhibit that our proposed features can be easily plugged into existing fake news…
| Type | Features | ||
|---|---|---|---|
| Emoticons | The frequency of happy emoticons | ||
| The frequency of angry emoticons | |||
| The frequency of surprised emoticons | |||
| The frequency of sad emoticons | |||
| The frequency of neutral emoticons | |||
| Punctuations | The frequency of exclamation mark | ||
| The frequency of question mark | |||
| The frequency of ellipsis mark | |||
| Sentimental Words | The frequency of positive sentimental words | ||
| The frequency of negative sentimental words | |||
| The frequency of degree words | |||
| The frequency of negation words | |||
| Personal Pronoun | The frequency of pronoun first | ||
| The frequency of pronoun second | |||
| The frequency of pronoun third | |||
|
The frequency of uppercase letters |
| Veracity | RumourEval-19 | Weibo-16 | Weibo-20 | ||||
|---|---|---|---|---|---|---|---|
| #pcs | #com | #pcs | # com | #pcs | #com | ||
| Training | Fake | 79 | 1,135 | 801 | 649,673 | 1,896 | 749,141 |
| Real | 144 | 1,905 | 1,410 | 482,226 | 1,920 | 516,795 | |
| Unverified | 104 | 1,838 | - | - | - | - | |
| Total | 327 | 4,878 | 2,211 | 1,131,899 | 3,816 | 1,265,936 | |
| Validating | Fake | 19 | 824 | 268 | 222,149 | 632 | 137,941 |
| Real | 10 | 404 | 470 | 146,948 | 640 | 185,087 | |
| Unverified | 9 | 212 | - | - | - | - | |
| Total | 38 | 1,440 | 738 | 369,097 | 1,272 | 323,028 | |
| Testing | Fake | 40 | 689 | 286 | 193,740 | 633 | 245,216 |
| Real | 31 | 805 | 471 | 179,942 | 641 | 149,260 | |
| Unverified | 10 | 181 | - | - | - | - | |
| Total | 81 | 1,675 | 757 | 373,682 | 1,274 | 394,476 | |
| Total | Fake | 138 | 2,648 | 1,355 | 1,065,562 | 3,161 | 1,132,298 |
| Real | 185 | 3,114 | 2,351 | 809,116 | 3,201 | 851,142 | |
| Unverified | 123 | 2,231 | - | - | - | - | |
| Total | 446 | 7,993 | 3,706 | 1,874,678 | 6,362 | 1,983,440 | |
| Source | Emotion Features | R-19 | W-16 | W-20 |
| Content | Emoratio | 0.185 | 0.553 | 0.524 |
| EmoCred | 0.253 | 0.564 | 0.542 | |
| Publisher Emotion | 0.290 | 0.571 | 0.573 | |
| Comments | Social Emotion | 0.296 | 0.692 | 0.754 |
| Content, Comments | Emotion Gap | 0.332 | 0.716 | 0.746 |
| Dual Emotion Features | 0.337 | 0.728 | 0.759 |
| Removed type | R-19 | W-16 | W-20 |
|---|---|---|---|
| Emotion Category | 0.193 | 0.679 | 0.686 |
| Emotion Lexicon | 0.239 | 0.715 | 0.745 |
| Emotional Intensity | 0.216 | 0.725 | 0.750 |
| Sentiment Score | 0.245 | 0.723 | 0.743 |
| Other Auxiliary Features | 0.307 | 0.653 | 0.722 |
| Models | Macro F1 score | RMSE | F1 score | ||
| Fake News | Real News | Unverified News | |||
| BiGRU | 0.269 | 0.804 | 0.500 | 0.222 | 0.083 |
| + Emoratio | 0.275 | 0.823 | 0.463 | 0.160 | 0.200 |
| + EmoCred | 0.311 | 0.797 | 0.456 | 0.295 | 0.182 |
| + Dual Emotion Features | 0.340 | 0.752 | 0.580 | 0.337 | 0.104 |
| BERT | 0.272 | 0.808 | 0.533 | 0.105 | 0.176 |
| + Emoratio | 0.271 | 0.857 | 0.406 | 0.240 | 0.167 |
| + EmoCred | 0.308 | 0.833 | 0.367 | 0.367 | 0.189 |
| + Dual Emotion Features | 0.346 | 0.778 | 0.557 | 0.244 | 0.238 |
| NileTMRG | 0.309 | 0.770 | 0.557 | 0.245 | 0.125 |
| + Emoratio | 0.331 | 0.754 | 0.571 | 0.280 | 0.143 |
| + EmoCred | 0.307 | 0.786 | 0.296 | 0.500 | 0.125 |
| + Dual Emotion Features | 0.342 | 0.754 | 0.565 | 0.565 | 0.100 |
| Models | Weibo-16 | Weibo-20 | ||||||
| Macro F1 score | Accuracy | F1 score | Macro F1 score | Accuracy | F1 score | |||
| Fake | Real | Fake | Real | |||||
| BiGRU | 0.807 | 0.822 | 0.754 | 0.860 | 0.839 | 0.839 | 0.839 | 0.839 |
| + Emoratio | 0.794 | 0.810 | 0.738 | 0.851 | 0.850 | 0.850 | 0.854 | 0.846 |
| + EmoCred | 0.766 | 0.778 | 0.711 | 0.820 | 0.829 | 0.829 | 0.836 | 0.821 |
| + Dual Emotion Features | 0.826 | 0.838 | 0.781 | 0.871 | 0.855 | 0.855 | 0.857 | 0.852 |
| BERT | 0.824 | 0.845 | 0.762 | 0.886 | 0.900 | 0.900 | 0.900 | 0.900 |
| + Emoratio | 0.837 | 0.857 | 0.780 | 0.894 | 0.901 | 0.901 | 0.900 | 0.902 |
| + EmoCred | 0.849 | 0.867 | 0.797 | 0.901 | 0.902 | 0.902 | 0.901 | 0.903 |
| + Dual Emotion Features | 0.867 | 0.873 | 0.837 | 0.896 | 0.915 | 0.915 | 0.913 | 0.918 |
| HSA-BLSTM | 0.849 | 0.855 | 0.819 | 0.879 | 0.913 | 0.913 | 0.912 | 0.914 |
| + Emoratio | 0.863 | 0.872 | 0.829 | 0.898 | 0.920 | 0.920 | 0.920 | 0.920 |
| + EmoCred | 0.854 | 0.861 | 0.822 | 0.886 | 0.903 | 0.903 | 0.902 | 0.905 |
| + Dual Emotion Features | 0.908 | 0.913 | 0.885 | 0.930 | 0.932 | 0.932 | 0.932 | 0.933 |
| Models | Macro F1 | Acc. | F1 score | |
| Fake | Real | |||
| BiGRU | 0.680 | 0.681 | 0.694 | 0.666 |
| + Emoratio | 0.628 | 0.632 | 0.665 | 0.592 |
| + EmoCred | 0.659 | 0.666 | 0.709 | 0.609 |
| + Dual Emotion Features | 0.701 | 0.702 | 0.714 | 0.689 |
| BERT | 0.722 | 0.728 | 0.762 | 0.682 |
| + Emoratio | 0.719 | 0.724 | 0.757 | 0.681 |
| + EmoCred | 0.725 | 0.728 | 0.752 | 0.699 |
| + Dual Emotion Features | 0.734 | 0.734 | 0.773 | 0.692 |
| HSA-BLSTM | 0.776 | 0.778 | 0.796 | 0.686 |
| + Emoratio | 0.771 | 0.774 | 0.796 | 0.663 |
| + EmoCred | 0.777 | 0.781 | 0.806 | 0.646 |
| + Dual Emotion Features | 0.805 | 0.808 | 0.827 | 0.694 |
| Models | R-19 | W-16 | W-20 | W-20(t) | |
|---|---|---|---|---|---|
| BiGRU+ | Publisher Emotion | 0.310 | 0.809 | 0.842 | 0.681 |
| Social Emotion | 0.322 | 0.818 | 0.847 | 0.693 | |
| Emotion Gap | 0.336 | 0.811 | 0.849 | 0.693 | |
| Dual Emotion Features | 0.340 | 0.826 | 0.855 | 0.701 | |
| BERT+ | Publisher Emotion | 0.312 | 0.850 | 0.889 | 0.705 |
| Social Emotion | 0.339 | 0.856 | 0.911 | 0.730 | |
| Emotion Gap | 0.338 | 0.858 | 0.906 | 0.731 | |
| Dual Emotion Features | 0.346 | 0.867 | 0.915 | 0.734 | |
| Nile TMRG+ | Publisher Emotion | 0.311 | - | - | - |
| Social Emotion | 0.325 | - | - | - | |
| Emotion Gap | 0.337 | - | - | - | |
| Dual Emotion Features | 0.342 | - | - | - | |
| HSA- BLSTM+ | Publisher Emotion | - | 0.876 | 0.915 | 0.779 |
| Social Emotion | - | 0.892 | 0.922 | 0.792 | |
| Emotion Gap | - | 0.901 | 0.926 | 0.800 | |
| Dual Emotion Features | - | 0.908 | 0.932 | 0.805 | |
| Veracity | #pcs | #com | |
|---|---|---|---|
| Training | Fake | 1,386 | 789,841 |
| Real | 1,410 | 482,226 | |
| Unverified | - | - | |
| Total | 2,796 | 1,272,067 | |
| Validation | Fake | 463 | 255,833 |
| Real | 470 | 146,948 | |
| Unverified | - | - | |
| Total | 933 | 402,781 | |
| Testing | Fake | 463 | 224,795 |
| Real | 471 | 179,942 | |
| Unverified | - | - | |
| Total | 934 | 404,737 | |
| Total | Fake | 2,312 | 1,270,469 |
| Real | 2,351 | 809,116 | |
| Unverified | - | - | |
| Total | 4,663 | 2,079,585 |
| Models | Dataset Version | Macro F1 | Acc. | |
| Train & Val | Test | |||
| BiGRU | original | original | 0.793 | 0.793 |
| deduplicated | original | 0.806 | 0.807 | |
| deduplicated | 0.807 | 0.822 | ||
| HSA-BLSTM | original | original | 0.854 | 0.854 |
| deduplicated | original | 0.873 | 0.873 | |
| deduplicated | 0.849 | 0.855 | ||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Mining Dual Emotion for Fake News Detection
Xueyao Zhang
Institute of Computing Technology, Chinese Academy of SciencesUniversity of Chinese Academy of Sciences
,
Juan Cao
Institute of Computing Technology, Chinese Academy of SciencesUniversity of Chinese Academy of Sciences
,
Xirong Li
Key Lab of Data Engineering and Knowledge Engineering, Renmin University of ChinaBeijingChina
,
Qiang Sheng
Institute of Computing Technology, Chinese Academy of SciencesUniversity of Chinese Academy of Sciences
,
Lei Zhong
Institute of Computing Technology, Chinese Academy of SciencesUniversity of Chinese Academy of Sciences
and
Kai Shu
Illinois Institute of TechnologyChicagoIllinoisUSA
(2021)
Abstract.
Emotion plays an important role in detecting fake news online. When leveraging emotional signals, the existing methods focus on exploiting the emotions of news contents that conveyed by the publishers (i.e., publisher emotion). However, fake news often evokes high-arousal or activating emotions of people, so the emotions of news comments aroused in the crowd (i.e., social emotion) should not be ignored. Furthermore, it remains to be explored whether there exists a relationship between publisher emotion and social emotion (i.e., dual emotion), and how the dual emotion appears in fake news. In this paper, we verify that dual emotion is distinctive between fake and real news and propose Dual Emotion Features to represent dual emotion and the relationship between them for fake news detection. Further, we exhibit that our proposed features can be easily plugged into existing fake news detectors as an enhancement. Extensive experiments on three real-world datasets (one in English and the others in Chinese) show that our proposed feature set: 1) outperforms the state-of-the-art task-related emotional features; 2) can be well compatible with existing fake news detectors and effectively improve the performance of detecting fake news.111Please kindly note that the examples in this paper contain offensive and swear words. 222The code and datasets are released at https://github.com/RMSnow/WWW2021.
††journalyear: 2021††copyright: iw3c2w3††conference: Proceedings of the Web Conference 2021; April 19–23, 2021; Ljubljana, Slovenia††booktitle: Proceedings of the Web Conference 2021 (WWW ’21), April 19–23, 2021, Ljubljana, Slovenia††doi: 10.1145/3442381.3450004††isbn: 978-1-4503-8312-7/21/04
1. Introduction
In recent years, fake news on social media has threatened not only cyberspace security, but also the real-world order in politics (Fisher et al., 2016), economy (ElBoghdady, 2013), society (BBC, 2020), etc. The most recent example is the concomitant infodemic during the COVID-19 pandemic across the world (The Lancet Infectious Diseases, 2020). Thousands of news pieces with misleading content have been spreading through social media (Wikipedia, 2020b) and led to socio-economic disorder (Chen, 2020) and weakened the effect of pandemic prevention (Bursztyn et al., 2020). To tackle this issue, researchers have been devoted to developing automatic methods to detect fake news (i.e., designing a classifier to judge a given news piece as real or fake) by leveraging signals from text (Castillo et al., 2011; Qazvinian et al., 2011; Pérez-Rosas et al., 2018), images (Jin et al., 2016b; Qi et al., 2019), or social contexts (Shu et al., 2018, 2019; Li et al., 2019b; Ma et al., 2016, 2017, 2018; Guo et al., 2018). 333In this paper, we use news pieces to refer to social media news posts. A news piece generally contains content and its attached comments.
In existing text-based works (Castillo et al., 2011; Ajao et al., 2019; Giachanou et al., 2019), the role of sentimental or emotional signals has been considered for fake news detection. Ajao et al. (2019) point out that there exists a relationship between news veracity and the sentiments of the posted text, and append a sentimental feature (the ratio of the number of negative and positive words) to help text-only fake news detectors. Instead of appending a sole feature, Giachanou et al. (2019) extract richer emotional features from the news contents based on emotional lexicons for fake news detection. To the best of our knowledge, most existing works leverage the emotional signals of fake news content conveyed by the publishers but rarely focus on the emotions of fake news comments aroused in the crowd. However, for spreading in the crowd virally, fake news often evokes high-arousal or activating emotions of the crowd (Rosnow, 1991). Therefore, in addition to emotions of news contents, it is necessary to explore whether emotions of news comments and the relationship between the two emotions are helpful for fake news detection.
To describe the two emotions clearly, we define them respectively as 1) publisher emotion: the emotions conveyed by publishers of the news pieces; and 2) social emotion: the emotions aroused in the crowd facing to the news pieces. And we adopt dual emotion as a general term of these two emotions. For a news piece, dual emotion has two appearances: emotion resonances (i.e., the publisher emotion is same or similar to the social emotion) and emotion dissonances (i.e., the publisher emotion is different from the social emotion). We analyze the data and find that the two appearances have a statistically significant distinction between fake and real news (see details in Section 4.2). For example, as to the emotion resonance, there are more fake news pieces whose dual emotion are both angry than real news, while as to the emotion dissonances, more fake news pieces whose publisher emotion is happy while social emotion is angry. Figure 1 shows two representative examples selected from fake news pieces on Weibo 444https://www.weibo.com. In Figure 1(a), the fake news publisher conveys its rage with expressions like “massacre”, “killing”, “disgusting”. As a result, the great indignation of the crowd is evoked, shown by “f**king”, “killers”, and “disgusting”. In Figure 1(b), the fake news publisher expresses happiness with “Exciting!” and “celebrating”. While the crowd considers it as a ridiculous news piece, and use “readily believe”, “So stupid” and “Too naive” to express their disgust and contempt to the publisher. The data observation statistical findings highlight that the relationship in dual emotion can be indicative of the news veracity and should be considered when modeling.
To model the dual emotion and emotion resonances and dissonances for fake news detection, we propose Dual Emotion Features to represent publisher emotion, social emotion and the similarity and difference of the dual emotion jointly. Besides, it is convenient to implement and plug the features into existing fake news detectors as an enhancement.
In this paper, our contributions are summarized as follows:
- •
We propose and verify that the dual emotion (i.e., publisher emotion and social emotion) signal is distinctive between fake and real news.
- •
We firstly propose the feature set, Dual Emotion Features, to comprehensively represent dual emotion and the relationship between the two kinds of emotions, and exhibit how to plug it into the fake news detectors as a complement and enhancement.
- •
We conduct experiments on the real-world datasets, including a newly-constructed Chinese dataset. The results demonstrate that: 1) Dual Emotion Features outperforms the existing emotional features for fake news detection. 2) It can be compatible with existing fake news detectors and effectively improve the performance of the detectors.
2. Related Work
Fake news detection is also known as false news detection, rumor detection, misinformation detection, etc. (Pierri and Ceri, 2019) and is closely connected to the field of information credibility evaluation. In the earliest study on information credibility evaluation, Castillo et al. (2011) manually extract content features, publisher features, topic features, and propagation features from news pieces. And the work finds that sentiment-based features like the fraction of sentimental words and exclamation marks are effective for evaluating information credibility. In recent years, researchers begin to utilize deep learning models such as GRU-based and CNN-based models for fake news detection (Ma et al., 2016; Yu et al., 2017). Beyond news content, social contexts such as texts of comments and reposts (Ma et al., 2016, 2017, 2018; Guo et al., 2018; Ruchansky et al., 2017), viewpoints and stances of the crowd (Jin et al., 2016a; Kochkina et al., 2018), and user credibility(Shu et al., 2019; Li et al., 2019b) are emphasized as well.
There are also existing works focusing on discovering the distinctive emotional signals between fake and real news. Ajao et al. (2019) verify that there exists a relationship between news veracity (real or fake) and the usage of sentimental words, and design an emotion feature (the ratio of the count of negative and positive words) to help detect fake news. Besides, Giachanou et al. (2019) extract emotion features based on emotional lexicons from news contents for fake news detection. However, these works only leverage the emotional signals of fake news contents but ignore the emotions of fake news comments and the relationship between the two emotions. Recently, Wu and Rao (2020) propose an adaptive fusion network for fake news detection, modeling emotion embeddings from the contents and the comments. However, this work focuses on adaptively fusing various features by advanced deep learning models, and do not explore the specific distinction of dual emotion signals between fake and real news. So far, the work that pays attention to mining dual emotion signals from publishers and crowds remains vacant.
3. Modeling Dual Emotion for Fake News Detection
To model dual emotion signals for fake news detection, we propose Dual Emotion Features, which can leverage publisher emotion, social emotion, and the similarity and difference of the dual emotion. Figure 2 exhibits the process of obtaining Dual Emotion Features and integrating them into an existing fake news detector as an enhancement to classify a given piece of news. In this section, we detail the feature extraction of publisher emotion and social emotion, and the modeling of emotion gap. Then, we describe the process to plug Dual Emotion Featuresinto the existing fake news detectors.
3.1. Publisher Emotion
To comprehensively represent the Publisher Emotion, we use a variety of features extracted from news contents, including the emotion category, emotional lexicon, emotional intensity, sentiment score, and other auxiliary features. In the five kinds of features, emotion category, emotional intensity and sentiment score provide the overall information and the other two provide word- and symbol-level information.
Given the input sequence of the textual content with length , , where is the word in the text, the goal is to extract emotion features from the text .
3.1.1. Emotion Category
We use public emotion classifiers (which will be introduced in Section 4.2) to get emotion category features. Usually, the output of an emotion classifier is the probabilities that the given text contains certain emotions.
Given the emotion classifier and the text , we assume the dimension of the output is and thus the prediction of the text is . So we can obtain the emotion category features , where .
3.1.2. Emotional Lexicon
Usually, a piece of text conveys specific emotions by using several specific words (which are generally included in emotional lexicons). Thus, we next extract the features based on the emotional lexicon. The approach is dependent on the existing emotion dictionaries annotated by experts. In the emotion dictionary, we assume that there are kinds of emotions, denoted as . For the emotion , the dictionary provides a list of emotional words , where is the length of the emotion lexicon of in the dictionary.
Given the text , we gradually aggregate the scores of each word and the whole text across all the emotions for rich representation. For one of the emotions , we firstly calculate the word-level score , where is word in the text . If the word is in the dictionary , we consider not only its occurrence frequency, but also its contextual words (specifically, degree words and negation words). For example, in the sentence “I am not very joyful today” (the length of the sentence is 6), “joyful” belongs to the emotion happy and its occurrence frequency is 1/6. Assume that we only consider the left context and the window size is 2 (i.e., the context words are “not” and “very”). When we set the negation value of “not” as -1 and the degree value of “very” as 2, the final . In practice, we use the existing emotion dictionary to match and calculate the values of negation and degree words. As described above, is defined in Equation 1:
[TABLE]
[TABLE]
where is the window size of the left context. And (Equation 3) and (Equation 4) are respectively the negation value and degree value of , which can be looked up according to the emotion dictionary.
[TABLE]
[TABLE]
We then calculate text-level score on the specific emotion , denoted as , by summing the scores of each word in the text, as Equation 5 shows:
[TABLE]
Finally, the emotional lexicon features are obtained by concatenating all the scores of the emotions (Equation 6), where is the concatenation operator, and .
[TABLE]
3.1.3. Emotional Intensity
As for emotional lexicons, we also consider the emotional intensity of the lexicons. For example, when expressing the emotion , the word “ecstatic” owns a higher intensity than “joyful”. The extracting process is similar to that of the emotional lexicon features, except for that we here include the intensity scores. Given the emotions , the emotional word list for every emotion , and the text , we first calculate the intensity-aware text-level scores by summing the intensity-weighted word-level scores, as shown in Equation 7:
[TABLE]
where denotes the intensity score of the word . If is in the dictionary, can be calculated according to the emotion dictionary, otherwise .
The emotional intensity features can be obtained by concatenating all the intensity scores of kinds of emotions, as shown in Equation 8:
[TABLE]
where .
3.1.4. Sentiment Score
In addition to the emotion-level features described above, we also consider the coarse-grained sentiment score of the text. Usually, the sentiment score is a positive or negative value, which represents the degree of the positive or negative polarity of the whole text. And it can be calculated by using sentiment dictionaries or public toolkits. Assuming that the dimension of the sentiment score is (usually, ), we can get the sentiment score feature .
3.1.5. Other Auxiliary Features
Considering that the above features do not explicitly exploit the information beyond emotion dictionaries, we introduce a set of auxiliary features to capture the emotional signals behind the non-word elements, including emoticons, punctuations, and uppercase letters (only for English). Also, we add the frequency of sentimental words and personal pronouns to enhance the awareness of the users’ word usages. Take emoticons as an example. The emoticons are universal for emotional expression across the world, such as “: )” for , “: (” for . Besides, punctuations like “!” and “?” can also convey people’s moods and emotions. Table 1 summarizes the auxiliary features used in the Dual Emotion Features. Assume that there are features, and we can extract the other auxiliary features .
To get the Publisher Emotion of the text from the content, we concatenate all five kinds of features described above and obtain , as shown in Equation 9:
[TABLE]
where (i.e., ).
3.2. Social Emotion
We first extract Social Emotion from the comments of a news piece and then aggregate them as the whole representation. The comments of a news piece are denoted as , where is the comment of the news piece, and is the length of comment list. As for , we can calculate its emotion vector by Equation 9, where . Then we stack the transposed emotion vector (row vector) of every comment to obtain the whole emotion vector of comments , as shown in Equation 10:
[TABLE]
where .
After getting , we consider two aggregators to generate the Social Emotion of the whole comment list: 1) Mean pooling for representing the average emotional signals (Equation 11); and 2) max pooling for capturing the extreme emotional signals (Equation 12).
[TABLE]
[TABLE]
where .
Finally, we concatenate them as the Social Emotion:
[TABLE]
where .
3.3. Emotion Gap
To model the resonances and dissonances of dual emotion, we propose Emotion Gap (denoted as ). It is designed as the subtraction between Publisher Emotion and Social Emotion. As shown in Equation 14, is concatenated by the difference of and and the difference of and :
[TABLE]
where . By this means, it can measure the differences (i.e., dissonances) between the dual emotion. For emotions resonances, the values in the Emotion Gap vector are tiny (nearly zero).
3.4. Dual Emotion Features
Finally, Dual Emotion Features are concatenated by the Publisher Emotion, the Social Emotion and the Emotion Gap. In Equation 15 we obtain the Dual Emotion Features, where .
[TABLE]
After getting Dual Emotion Features, we can concatenate it with representations that extracted by the fake news detectors, which is exemplified by Figure 2. Assuming that the fake news detector is BiGRU and the output feature vector is denoted as , the concatenated vector is fed into a multi-layer perceptron (MLP) layer and a softmax layer for the final prediction of news veracity , as shown in Equation 16:
[TABLE]
4. Experiments and Evaluation
In this section, we conduct experiments to compare our proposed Dual Emotion Features and other baseline features and explore their roles in improving the performance of fake news detection. Specifically, we mainly answer the following evaluation questions:
- •
EQ1: Are Dual Emotion Features more effective than baseline features when used alone for fake news detection? How effective are the different types of features in Dual Emotion Features?
- •
EQ2: Can Dual Emotion Features help improve the performance of text-based fake news detectors?
- •
EQ3: How robust do the fake news detection models with Dual Emotion Features in real-world scenarios?
- •
EQ4: How effective are the components of Dual Emotion Features, including the publisher emotion, social emotion, and emotion gap?
4.1. Dataset
Although the emotions are believed universal, albeit affected by culture (Eckman, 1972), how emotions are expressed and perceived varies across different socio-cultural backgrounds (Richerson and Boyd, 2008). Thus, we conduct experiments on three real-world datasets in two languages (meanwhile, two countries with different cultures), one in English (RumourEval-19) and two in Chinese (Weibo-16 and Weibo-20). The statistics of these datasets are shown in Table 2.
4.1.1. RumourEval-19
The dataset RumourEval-19 is constructed for determining the veracity of the rumors on Twitter and Reddit. It is released in an academic evaluation555SemEval-2019 Task 7: http://alt.qcri.org/semeval2019/index.php?id=tasks (Gorrell et al., 2019). Each news piece is labeled as fake, real, or unverified. We keep the same dataset splits and evaluation criteria as what the organizers provide.
4.1.2. Weibo-16
The dataset Weibo-16 is firstly proposed in (Ma et al., 2016) and has been a benchmark dataset of fake news detection in Chinese (Ruchansky et al., 2017; Yu et al., 2017; Guo et al., 2018). Each news piece is labeled as fake or real. It needs to be clarified that in the original dataset, the subset of fake news has many duplications. Concerned about the influence to learning and evaluation by duplications, we perform deduplication on the subset of fake news based on a clustering algorithm based on text similarity. As a result, the amount of clusters is only 59% of the original amount of fake pieces. We suppose that the duplication may increase the risk of data leakage when splitting training and testing sets and make models tend to learn some event-specific features(Wang et al., 2018) (as they may repeat multiple times in the training process), which limits the generalizability of models. Therefore, we filtered out the highly similar fake news pieces and produce a deduplication version of Weibo-16 (Table 2). We also clustered real news pieces but found no duplications in Weibo-16. As an empirical supplement of our analysis, we conduct comparison experiments between the original and the deduplication version of Weibo-16, and verified the necessity of deduplication (see details in Appendix A). In our experiments in the main text, the deduplicated Weibo-16 is divided into train / val. / test sets in the ratio of 3:1:1.
4.1.3. Weibo-20
As a benchmark Chinese dataset for fake news detection, Weibo-16 contains fake news pieces ranging from Dec 2010 to April 2014, and is not extended until now. Besides, the scale of Weibo-16 is smaller after deduplication (Section 4.1.2). Therefore, we constructed the dataset Weibo-20 on the basis of Weibo-16.
We keep the two-class setting (i.e., fake or real for each news pieces). For fake news, we retain the 1,355 fake news pieces of Weibo-16 and further collect news pieces judged as misinformation officially by Weibo Community Management Center666https://service.account.weibo.com/ (the same source of fake news of Weibo-16 (Ma et al., 2016)) ranging from April 2014 to Nov 2018. And we filter out the highly similar fake news pieces and guarantee there are no duplications. For real news, we retain the 2,351 real news pieces of Weibo-16 and gather 850 unique real news pieces in the same period as the fake news. The newly-collected real news pieces are real news verified by NewsVerify777https://www.newsverify.com/ which focuses on discovering and verifying suspicious news pieces on Weibo. Totally, Weibo-20 contains 3,161 fake news pieces and 3,201 real news pieces. As for dataset splits, we split train / val. / test sets in the ratio of 3:1:1.
4.2. Preliminary Analysis of Dual Emotion Signals
To check whether it is statistically dependent or not between dual emotion signals and the veracity of news pieces, we construct two categorical variables to do a chi-squared statistical significance test. The one is News Veracity, whose value is Fake or Real. The other is Dual Emotion Category, whose value is combined publisher emotion category and social emotion category, such as publisher emotion is none and social emotion is angry. To calculate the value of Dual Emotion Category, we use the open-source emotion classification model released by NVIDIA888https://github.com/NVIDIA/sentiment-discovery (Kant et al., 2018) for RumourEval-19, and use Emotion Detection Service on Baidu AI platform999https://ai.baidu.com/tech/nlp/emotion_detection for the two Chinese datasets. In the chi-squared statistical significance test, we firstly assume that the dual emotion signals are independent of the veracity of news pieces (i.e., the null hypothesis). Then we check whether the chi-squared statistic is over the critical value or not. Specifically, on the dataset RumourEval-19, the chi-squared statistic is 50.570, over the critical value of 48.602 for the probability of 95%, which means we can reject the null hypothesis. Similarly, on the dataset Weibo-16, the chi-squared statistic is 209.14, which is much more than the critical value of 50.892 for the probability of 99%. And on the dataset Weibo 20, the chi-squared statistic is 239.963, which is much more than the critical value of 46.963 for the probability of 99%. In conclusion, we can reject the null hypothesis on all three datasets, which indicates that dual emotion signals are statistically dependent on news veracity.
We visualize the variable Dual Emotion Category further. On RumourEval 19, we select three emotion categories to visualize, joyful, sad and none (over 98% of news pieces covered). And on Chinese datasets, we select four emotion categories, angry, disgusting, happy and none (over 97% of news pieces covered). We utilize the heatmap to exhibit the distribution of Dual Emotion Category in Figure 3. In the heatmap, each cell represents the percentage of news pieces whose Dual Emotion Category is the specific value. And we normalize the percentages for each row (i.e., each publisher emotion). For example, in the top sub-figure of Figure 3(a), the upper-left cell indicates that among fake news pieces whose publisher emotion is joyful, the percentage of pieces whose social emotion is also joyful is 85.5%.
In Figure 3, we can see there are distinct emotion resonances and emotion dissonances in fake news from real news. For example, in Figure 3(a), the percentage of dual emotion categories that are both joyful in fake news is 8.2% higher than that of real news. And the percentage of emotion dissonance with sad publisher emotion and joyful social emotion in fake news is 1.9% higher than real news. Evidence is stronger on the two Chinese datasets. Specifically, as for emotion resonances, there are more news pieces whose dual emotion categories are both angry and are both disgusting in fake news than real news. As for emotion dissonances, there are more news pieces emotion dissonances with are happy/none publisher emotion but angry/disgusting social emotion in fake news.
It needs to be recognized that the specific emotion resonances or dissonances may vary from English to Chinese datasets, since the expression styles of people using different languages may be also different. However, our analysis shows that on each dataset itself, no matter what its dominant language is, the fake news owns distinct emotion resonances and dissonances from real news, which can be helpful for distinguishing the fake and real news.
4.3. Experimental Setup
4.3.1. Emotion Resources
For emotion classifiers, as described in Section 4.2, we adopt the pretrained models of NVIDIA for English and Baidu AI for Chinese. To ensure the robustness of the two models, per language we randomly sampled 100 instances and had their emotion categories manually and independently labeled by three annotators, resulting the accuracy of 87% for NVIDIA model and 83% for Baidu model. Therefore, the two classifiers are considered reliable for extracting emotions for fake news detection. As for other emotion resources, for English corpus, we adopt NRC Emotion lexicon(Mohammad and Turney, 2013) and NRC Emotion Intensity lexicon(Mohammad, 2018) to extract emotion lexicon and emotion intensity features, respectively. And we use the Vader package of NLTK(Bird et al., 2009) to calculate sentiment scores. For Chinese corpus, we adopt the Affective Lexicon Ontology(Xu et al., 2008) to extract emotion lexicon and emotion intensity features. And we utilize the dictionary HowNet(Dong and Dong, 2003) to calculate sentiment scores. As for auxiliary features in Table 1, for emoticons, we utilize the List of emoticons of Wikipedia(Wikipedia, 2020a) and divide emoticons into five emotions: happy, angry, surprised, sad and neutral. For sentimental words and degree words, we use the bilingual sentiment dictionary in HowNet(Dong and Dong, 2003). For negation words, we compile the words list from Wikipedia, Oxford Dictionary, and Cambridge Dictionary.101010The negation word lists are released together with our code and datasets.
4.3.2. Fake News Detectors and Baselines
In the experiments, we select two baseline emotion features to evaluate the effectiveness of our Dual Emotion Features. These features are implemented with the same emotion dictionaries as Dual Emotion Features:
- •
Emoratio: Ajao et al. (2019) propose an emotion feature that can be extracted from the content text of news pieces, named emoratio. It is calculated by the ratio of count of negative emotional words and count of positive emotional words.
- •
EmoCred: Giachanou et al. (2019) utilize the emotional lexicon and intensity features of the content texts. These features are calculated based on the lexicons’ occurrence frequency.
For testing the ability of the emotional features to help the text-based fake news detectors (especially those that do not explicitly model the emotional signals), we select BiGRU (as Figure 2 shows), BERT, and other state-of-the-art fake news detectors as follows:
- •
BiGRU: Text-based models like GRU(Cho et al., 2014) and LSTM(Hochreiter and Schmidhuber, 1997) are proven effective for fake news detection in (Ma et al., 2016; Chen et al., 2018). Here we use BiGRU to examine whether Dual Emotion Features can improve it or not. In practice, as for word embeddings, we use GloVe (Pennington et al., 2014) for English and Chinese Word Vectors for Chinese (Li et al., 2018). The max sequence length of is 100, and the dimensionality of hidden state of is 32.
- •
BERT (Devlin et al., 2019): As a strong text classification model, BERT has been adopted to represent semantic signals when detecting fake news in (Wu and Rao, 2020). In the experiments, we truncate the sequences to the maximum length of 512, and finetune the pretrained models111111The pretrained models are downloaded from https://huggingface.co/models. We use bert-base-uncased for English and bert-base-chinese for Chinese. for our task.
- •
NileTMRG (Enayet and El-Beltagy, 2017): For RumourEval-19 dataset, we use the model implemented by the competition organizers121212https://github.com/kochkinaelena/RumourEval2019 (Gorrell et al., 2019), NileTMRG. The model is effective and outperforms other contestants’ models of the leaderboard except for the champion. The model is a linear SVM and uses text features, social features, and use comment stance features. In practice, we keep all the hyperparameters of the original model.
- •
HSA-BLSTM (Guo et al., 2018): For the two Chinese datasets, we implement the HSA-BLSTM, which is widely used as a baseline on Weibo-16 dataset. The authors propose a hierarchical attention neural network and utilize not only the contents of news pieces but also the comments. In experiments, we keep all the hyperparameters as those in the original model.
4.3.3. Model Parameters
The dimensionalities of sub features in Dual Emotion Features, i.e., , , and , are determined by the language-specific emotion resources. The value of , as the output of pretrained emotion classifiers, is 16 for English and 8 for Chinese. The value of is the size of emotion kinds of the English or Chinese emotion dictionaries, which is 8 or 21, respectively. For , sentiment scores of English texts, produced by the Vader package of NLTK, correspond to four dimensions (positive, negative, neutral and compound), while sentiment scores of Chinese texts are calculated by HowNet, which have one dimension only. The value of is the number of the heuristic features in Table 1, which is 16 for English and 15 for Chinese. The full dimension is computed as Equation 9, which is 52 for English and 66 for Chinese. The window size is 2, which was determined by grid search that maximizes the performance on the validation set. As for the amount of comments, we set , which means that only the earliest 100 comments (or less) of every news piece are considered. In Equation 16, the output dimensionality of is 32.
4.3.4. Evaluation Metrics
On RumourEval-19, we adopt the official evaluation metrics, macro F1 score and RMSE (root mean squared error) (Gorrell et al., 2019). Considering the imbalance of the dataset, we also consider the F1 scores of fake, real, and unverified news. On the two Weibo datasets, we use accuracy and macro F1 score as the evaluation metrics, the same as (Guo et al., 2018). We also the F1 scores of fake and real news. The other experiments use the macro F1 score.
4.4. Results
4.4.1. Effectiveness of Dual Emotion Features
To answer EQ1 under the circumstance that the confounding factor of fake news detectors is excluded, we utilize emotion features alone to detect fake news. We adopt a simple five-layer MLP and feed only emotion features into it. Table 3 displays the results on the three datasets.
In Table 3, among the three emotion features that source from Content, Publisher Emotion is more effective than EmoCred and Emoratio, especially on RumourEval. It reveals the effectiveness of Dual Emotion Features in modeling emotional signals. What’s more, we can see the more improvements of Social Emotion and Emotion Gap, which are first proposed to help detect fake news in this paper. Specifically, on RumourEval-19, using Emotion Gap owns 4.2% increase than Publisher Emotion. And on the two Chinese datasets, using Social Emotion or Emotion Gap can both improve the macro F1 score of more than 10%. Moreover, using Dual Emotion Features can further obtain enhancements on the three datasets. Especially on RumourEval-19, only using Dual Emotion Features for fake news detection owns a high macro F1 score of 0.337. And only using Emotion Gap is also effective, which is 0.332 for the macro F1 score. It is worth mentioning that such two emotion features even outperform the state-of-the-art model NileTMRG (0.309 for macro F1 score, shown in Table 5). That indicates the necessity of dual emotion signals and the importance of mining dual emotion and the relationship between them for fake news detection. Additionally, it needs to be clarified that comparing the three datasets to each other, the performances in RumourEval-19 are rather worse than the two Chinese datasets. The reasons are discussed in (Gorrell et al., 2019; Li et al., 2019a), that the amount of news pieces is small and there is a relatively low inter-annotator agreement for the dataset.
In Section 3.1, we adopt five types of emotion features when modeling emotional signals (Emotion Category, Emotion Lexicon, Emotional Intensity, Sentiment Score, and Other Auxiliary Features). To verify the effect of every type of emotion features, we remove one specific type of features from Dual Emotion Features every time, to observe the performance changes. As Table 4 shows, the macro F1 scores of Dual Emotion Features all decrease regardless of the removed type of emotion features. Thus, it reveals the necessity of using five types of emotion features jointly.
4.4.2. Performance Evaluation within Fake News Detectors
To answer EQ2, we exhibit the results of adding Dual Emotion Features into the existing fake news detectors on the three datasets.
Table 5 exhibits the results on RumourEval-19 dataset. Overall, after using Dual Emotion Features, the three fake news detectors are both improved a lot. Specifically, on the text-based detectors, BiGRU and BERT, the use of Dual Emotion Features both improves the performance more than EmoCred and Emoratio. Especially, putting Dual Emotion Features into BERT owns 0.346 for macro F1 score, far more than the other two emotion features. On the state-of-the-art model NileTMRG, using Emoratio and Dual Emotion Features both improves the macro F1 score further. And the improvement of Dual Emotion Features is 3.3%, which is 1.1% higher than Emoratio.
The experimental results on the two Weibo datasets are displayed in Table 6. Overall, we can see that our proposed Dual Emotion Features outperforms Emoratio and EmoCred on any models in both datasets. Specifically, on BiGRU and BERT, the improvements in macro F1 score of Dual Emotion Features are at least 1.5% higher on the two datasets. However, when using Emoratio or EmoCred on BiGRU, sometimes the metrics even decrease. It reveals that Emoratio and EmoCred are more likely to be overfitted, since both of them focus on the contents alone but ignore the comments. And learning dual emotion jointly can avoid this situation to some extent. On the state-of-the-art model HSA-BLSTM, after using Dual Emotion Features as an enhancement, all the metrics are improved further in both datasets. Especially in Weibo-16, the accuracy and macro F1 score both own about 6% improvement, far more than Emoratio and EmoCred.
4.4.3. Evaluation Under Real-World Scenario Simulation
In the fields of fake news detection, when splitting datasets, most works just shuffle the datasets and split them into train / val. / test sets (Ma et al., 2016; Ruchansky et al., 2017; Yu et al., 2017; Guo et al., 2018), including the datasets splits in Table 2. The kind of data split can somehow prove the effectiveness of proposed methods, but also has a shortcoming: In the real-world scenarios, when a check-worthy news piece emerges, we only own the data previously-emerging to train the detector, which cannot be guaranteed when adopting the above data split. To answer EQ3, we simulate a real-world scenario by additionally performing a temporal data split, which means that instances in the train / val. / test sets are arranged in chronological order, to evaluate the ability of models to detect future news pieces.
In this section, we adopt the dataset Weibo-20 and select the most recent 20% news pieces of them as the testing set. Among the remaining 80% news pieces, we next select the most recent 25% of them for validation and let the others be the training set. The results on temporally split Weibo-20 are displayed in Table 7. Compared with Table 2, we can see that in Table 7 all the performances decrease a lot. It indicates that the temporal data-split strategy creates a more challenging scenario, because the topics and writing styles of newly arrived instances are likely to change over time. Such a scenario can somehow expose the drawback of existing techniques and it requires a model of higher generalizability to cope with novel instances.
Under this hard setting, the models with our proposed Dual Emotion Features still outperform those with Emoratio and EmoCred. Sometimes the introduction of Emoratio or EmoCred even leads to a performance decrease. In contrast, using Dual Emotion Features still enhances both models and increases all the metrics, which reveals the effectiveness and generalization ability of Dual Emotion Features to some extent.
4.4.4. Ablation Study
To answer EQ4, we further conduct ablation experiments on RumourEval-19, Weibo-16, Weibo-20 and Weibo-20 (temporally) (splitting datasets temporally, described in Section 4.4.3). The results are displayed in Table 8.
In Table 8, we can see that among the four datasets, adding Dual Emotion Features into the fake news detectors all obtain the highest macro F1 scores. Besides, compared with the original fake news detectors (Table 5 and Table 6), using any component of Dual Emotion Features all enhances the performances of them. During the three components of Dual Emotion Features, it exhibits that adopting Social Emotion or Emotion Gap improves the macro F1 scores more than Publisher Emotion on any models on all the datasets. So it concludes that Social Emotion and Emotion Gap matter more when detecting fake news.
4.5. Case Study
We provide a qualitative analysis of Dual Emotion Features in some cases. Take the detector BiGRU on RumourEval-19 as an example, we select three fake news pieces that missed by the original BiGRU but detected after using Dual Emotion Features as an enhancement (Figure 4). In the figure, there are rich dual emotion signals in every case, such as emotion resonances of angry in the left case, of joyful in the middle case, and emotion dissonances with none publisher emotion and sad social emotion in the right case. However, it exhibits using Emoratio or EmoCred do not help BiGRU detect rightly for the three cases. It reveals that mining dual emotion additionally sometimes is a remedy for the incompetence of only using semantics for detecting fake news.
5. Conclusion and future work
In this paper, we bring a new concept of dual emotion, i.e., the publisher emotion and social emotion, into fake news research. We uncover the relationship between dual emotion signals (especially, the emotion gap) and the news veracity. Based on the data observation and analysis, we further propose a feature set, Dual Emotion Features, to expose the distinctive emotional signals for detecting fake news. Further, we exhibit that our proposed features can be easily plugged into existing fake news detectors as an enhancement. The extensive experiments conducted on three real-world datasets (including a newly-constructed Chinese dataset) have demonstrated that our proposed feature set outperforms the existing emotional features in fake news detection and essentially improves the performance of existing text-based methods. In future work, we plan to leverage multi-modal information (e.g., emotion in visual contents) to capture the emotions more precisely and use more sophisticated models for dual emotion representation.
Acknowledgments
We thank Chuan Guo, Peng Qi, Yuting Yang for their insightful comments. This work is funded by National Natural Science Foundation of China (No. 61672523), and the Fundamental Research Funds for the Central Universities and the Research Funds of Renmin University of China (No. 18XNLG19). Kai Shu is supported by the John S. and James L. Knight Foundation through a grant to the Institute for Data, Democracy & Politics at The George Washington University.
Appendix A. The reasons why the dataset Weibo-16 needs to be deduplicated
In Section 4.1.2, we mention that the original version of Weibo-16 contains many duplications of fake news pieces. Table 9 shows the data statistics. Comparing to Table 2, the number of fake news pieces decrease from 2,312 to 1,355 after deduplication. And there are no duplications in real news pieces.
To further research the impact of duplications data on the ability of models, we conduct comparison experiments on the original and deduplicated versions of Weibo-16 respectively. And the results are exhibited in Table 10. Here we choose BiGRU and HSA-BLSTM as fake news detectors. Considering the class imbalance of the deduplicated version of the dataset, we train the models based on class weights on the deduplicated training set.
In Table 10, we can see that if we train and validate the detectors on the deduplicated version of the dataset, the performances of the two detectors will increase on the original testing set (shown in bold in the table). Therefore, it verifies that training on the deduplicated datasets will enhance the generalization ability of the models to some extent. Moreover, if we fix the training and validation set deduplicated and just change the testing set from the original version to the deduplicated version, on BiGRU the macro F1 score and accuracy increase, while on HSA-BLSTM the metrics both decrease. We suppose the reasons are that on the original testing set, the detectors will predict the duplicated news pieces as highly similar results. So some clusters of duplicated pieces may be all predicted correctly, while others may be all predicted mistakenly, resulting in the unstable performance of the detectors. In a conclusion, deduplicating the dataset can help mitigate this issue.
Appendix B. The method to calculate the Dual Emotion Category
It is mentioned in Section 4.2 that we use the pretrained emotion classifiers to calculate the value of Dual Emotion Category. The method to calculate the Dual Emotion Category are as follows:
For publisher emotion, we feed the text of the news content into the emotion classifier and take the emotion with the maximum probability as the publisher emotion category. For social emotion, we feed the news comments once a time. After getting the output vector of each comment, each dimension of which represents the probability of the given comment having a certain kind of emotion, we average the probability vector of all the comments in each dimension. Finally, we take the emotion with the maximum probability as the social emotion category (i.e., soft voting).
For example, assume that the the output of an emotion classifier is a probability vector on angry, disgusting, happy and none and the given news piece has two comments. The content probabilities are . So we can use the corresponding emotion of , none, as the publisher emotion category. The probability vector is for the first comment, and for the second comment. So we firstly average all the comment probability values and get . Then we use the corresponding emotion of , angry, as the news social emotion category. Thus, the categorical variable Dual Emotion Category is none for publisher emotion and angry for social emotion.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Ajao et al . (2019) Oluwaseun Ajao, Deepayan Bhowmik, and Shahrzad Zargari. 2019. Sentiment Aware Fake News Detection on Online Social Networks. In IEEE ICASSP 2019 . 2507–2511.
- 3BBC (2020) BBC. 2020. Bangladesh lynchings: Eight killed by mobs over false child abduction rumours. Retrieved October 19, 2020 from https://www.bbc.com/news/world-asia-49102074
- 4Bird et al . (2009) Steven Bird, Ewan Klein, and Edward Loper. 2009. Natural language processing with Python: analyzing text with the natural language toolkit . ” O’Reilly Media, Inc.”.
- 5Bursztyn et al . (2020) Leonardo Bursztyn, Aakaash Rao, Christopher P Roth, and David H Yanagizawa-Drott. 2020. Misinformation During a Pandemic . Working Paper 27417. National Bureau of Economic Research. https://doi.org/10.3386/w 27417 · doi ↗
- 6Castillo et al . (2011) Carlos Castillo, Marcelo Mendoza, and Barbara Poblete. 2011. Information credibility on twitter. In WWW 2011 . 675–684.
- 7Chen (2020) Qingqing Chen. 2020. Coronavirus rumors trigger irrational behaviors among Chinese netizens . Retrieved October 19, 2020 from https://www.globaltimes.cn/content/1178157.shtml (in Chinese).
- 8Chen et al . (2018) Tong Chen, Xue Li, Hongzhi Yin, and Jun Zhang. 2018. Call Attention to Rumors: Deep Attention Based Recurrent Neural Networks for Early Rumor Detection. In PAKDD 2018 . 40–52.
