Next Article in Journal
Learning DOM Trees of Web Pages by Subpath Kernel and Detecting Fake e-Commerce Sites
Previous Article in Journal
AI System Engineering—Key Challenges and Lessons Learned
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rumor Detection Based on SAGNN: Simplified Aggregation Graph Neural Networks

1
College of Computer, National University of Defense Technology, Changsha 410073, China
2
Shenzhen LiCi Electronic Company, Shenzhen 518000, China
*
Author to whom correspondence should be addressed.
Mach. Learn. Knowl. Extr. 2021, 3(1), 84-94; https://doi.org/10.3390/make3010005
Submission received: 18 November 2020 / Revised: 21 December 2020 / Accepted: 31 December 2020 / Published: 4 January 2021
(This article belongs to the Section Learning)

Abstract

:
Identifying fake news on media has been an important issue. This is especially true considering the wide spread of rumors on popular social networks such as Twitter. Various kinds of techniques have been proposed for automatic rumor detection. In this work, we study the application of graph neural networks for rumor classification at a lower level, instead of applying existing neural network architectures to detect rumors. The responses to true rumors and false rumors display distinct characteristics. This suggests that it is essential to capture such interactions in an effective manner for a deep learning network to achieve better rumor detection performance. To this end we present a simplified aggregation graph neural network architecture. Experiments on publicly available Twitter datasets demonstrate that the proposed network has performance on a par with or even better than that of state-of-the-art graph convolutional networks, while significantly reducing the computational complexity.

1. Introduction

A rumor involves the communication of information that has not been confirmed by a reliable source [1]. While true rumors tell truth, false rumors are those which communicate fabricated news, see Figure 1. Identifying false rumors has now become a major concern for effective use of social media like Twitter and Instagram because of the popularity and easy accessibility of these social media platforms. Rumors can propagate very fast and might have big negative impacts on the society. However, it is a complicated matter to identify rumours from massive amounts of online information. Therefore, it is necessary and highly desirable to develop automatic approaches in order to detect rumors at an early stage so as to mitigate their damages.
As suggested by Figure 1, different class of rumors and their responses usually display different characteristics [2]. As a consequence, it is possible to extract features of some sort from the posts and their responses for the purpose of classifying rumors. In fact, early studies on automatic rumor detection mainly focused on designing effective features from various information sources, including text content, publisher’s profiles, and propagation patterns [3,4]. However, these feature-based methods are extremely time-consuming, biased, and labor-intensive. Furthermore, they are lack of robustness: if one or several types of hand-crafted features are unavailable, inadequate or manipulated, the effectiveness of these approaches will be affected.
Motivated by the success of deep learning, many recent studies apply various neural networks for rumor detection. For example, recurrent neural network [5] is applied to learn a representation of tweet text over the post time. The latest efforts focus on applying graph learning techniques for rumor detection [6,7], due to the rapid development of graph neural networks in recent years and the fact that posts on social media are naturally structured as graphs.
In this work, we propose an efficient method of detecting rumors. The contribution of the paper is as follows.
First, we propose a graph neural network architecture to capture the interaction through a trainable aggregation layer. The efficiency and effectiveness are achieved through a reduced convolution layer, called the aggregation layer in the rest of the paper. While a conventional convolutional layer contains N 2 learnable parameters, where N is the dimension of the embedded features, the simplified aggregation layer has only two parameters. Since N is usually something of the order of 100, we see that the proposed aggregation layer significantly reduces the computation complexity of the training process, especially considering the calculation of the gradients of the parameters of the embedding layer, which is usually the first layer of the network, using the back propagation algorithm.
Second, we demonstrate that the performance of the proposed simplified network architecture is on a par with or even better than the more complicated conventional graph convolutional network.
The rest of the paper is organized in the following way: First, we review the related rumor detection algorithms in Section 2. Then the proposed simple aggregation network architecture is presented, along with the learning procedure. Next, we give experiment results of applying the SAGNN architecture to two publicly available Twitter datasets. Finally, some conclusions are drawn about the simple aggregation network and its possible applications.

2. Related Work

Early rumor detection studies were based on hand-crafted features extracted from text content, users’ profile and temporal information. For example, features based on the text contents, users, topics and propagation patterns of messages were used to measure the credibility of news on Twitter [2]. Temporal characteristics of the features were explored in [3] to incorporate various social context information, based on the time series of rumor’s life cycle. Another development was the propagation trees related methods which focus on the differences in the characteristics of real and false information transmission. These include the kernel-based method [4] in which a propagation tree kernel was proposed to capture high-order patterns differentiating different types of rumors by evaluating the similarities between their propagation tree structures.
The performance of the algorithms based on these hand-crafted features or propagation characteristics are relatively low and sensible to noises. Also, it is labour intensive and very time consuming to devise effective features by hand. See [4,8] for a more detailed account of feature-based and propagation tree related methods.
To address the above difficulties, deep learning models are studied in recent years to learn efficient features for classifying rumors in an automatic manner. Ma et al. [5] first presented a recurrent neural networks (RNN) based model to learn text representations of relevant posts over time. Later on, a recursive network architecture was proposed in [9]. In their latest work [10], a GAN (Generative Adversarial Networks) based architecture was proposed.
A parallel development is the CNN (Convolutional Neural Network) based methods. Yu et al. [11] proposed a convolutional method for misinformation identification based on CNNs, which can capture high-level interactions among significant features. A multi-module model was proposed in [12] to capture the text and user characteristics of messages. Liu et al. modelled the propagation path as multivariate time series, and applied both recurrent and convolutional networks to capture the variations of user characteristics along the propagation path [13].
A comparison study of deep learning rumor detection algorithms was conducted in [14], in which the performances of ten different deep learning architectures, including LSTM (Long Short Term Memory), GRU (Gated Recurrent Unit), were analysed based on two text encoding schemes: word2vec and BERT (Bidirectional Encoder Representations from Transformers). The results show that some architectures are more suitable for some particular datasets, suggesting that the use of a combination of different models would offer advantages in terms of the detection performance.
Another noticeable development is the attention related method. A global-local attention network was proposed in [8]. The local semantic and global structural information are jointly encoded for better rumor detection performance. An ensemble neural architecture was presented in [15], which incorporates word attention and context from the author to enhance the classification performance.
For the graph based approach, Huang et al. [6] proposed a model based on graph convolutional networks to capture user behaviour effectively for rumor detection. In order to take the three aspects of rumor detection: contents, users, and propagation into consideration, the model is composed of three modules: a user encoder, a propagation tree encoder and an integrator that integrates the output of the two modules. A bidirectional graph convolutional network architecture was proposed in [7], in which both the upward propagation and downward propagation of information in a twitter tree were considered to enhance the rumor detection performance.
Instead of applying existing deep learning architecture to detect rumors, we will study the graph neural network for rumor detection at a lower level in this paper, and present a novel architecture based on effective and efficient aggregation layers.

3. SAGNN: Simplified Aggregation Graph Neural Networks

3.1. Preliminary: Graph Convolutional Networks

Consider a network defined by a graph G = { V , E } . A classical graph convolutional layer proposed in [16] is given by
Z = σ ( A ^ · X · W )
as shown in Figure 2, where
A ^ = D ˜ 1 2 A ˜ D ˜ 1 2
with
A ˜ = A + I ,
where A R | V | × | V | is the adjacency matrix of the graph, and
D ˜ = d ˜ 1 d ˜ | V |
with
d ˜ i = j = 1 | V | A ˜ i j

3.2. Motivation for SAGNN

Given a source tweet r, and the responses or retweets t 1 ,..., t M 0 associated with r, let us call ( t i ) i = 1 M 0 the children of r. Then, the set of twitters/responses containing r and its children, together with the children of its children and so on, form a tree rooted at r, see Figure 1, with each node representing a post. Denote the set of nodes of the tree by V .
It has been noticed that the responses to true rumors and false ones display different characteristics: when a post denies a false rumor, it tends to spark supportive or affirmative replies confirming the denial; in contrast, denial to a true rumor tends to trigger question or denial in its replies [9]. This is not surprising, since a true rumor tells truth (This might sound a bit confusing), so it is more likely to get affirmative responses. On the contrary, a false rumor communicate fabricated messages (Again, a bit confusing), and hence is more likely to get negative responses, or to be questioned by its readers.This suggests that it might be possible to distinguish true rumors from false ones by considering the interaction between a tweet and its children. In fact, based on the above observation, Ma et al. [9] proposed a recursive neural network for rumor representation learning and classification. However, the recursive architecture is not quite efficient from a computational perspective. For example, it does not easily lend itself to parallel implementation.
Recently, network representation learning has aroused a lot of research interest [17,18,19]. The problem of network representation is to extract features of networks, and embed the features in a low dimensional Euclidean space. Graph neural networks (GNN) turn out to be a powerful tool for this undertaking. In particular, graph convolutional network (GCN) has been widely studied for network representation. Since the tree representing a twitter and its responses is a particular case of networks, it is not surprising to find that GCNs provide an efficient solution for rumor detection as well. See [6,7] for examples of applying GCN to rumor detection. Compared to the recursive architecture proposed in [9], the GCN approach is significantly more efficient. This is an important advantage for practical applications, considering the large amount of information to be processed.
From the perspective of rumor detection, the operation of A ^ · X in Equation (1) can be thought of as calculating the interaction between a tweet and its children, as shown in Figure 3. However, the A ^ given by Equation (2) is fixed, thus a GCN might not be able to capture the interactions in an optimal way.
To address the issue mentioned above, we propose a simplified graph neural network architecture, using the inherent aggregation mechanism of the graph neural network to calculate the interaction between a tweet and its children. The overall architecture is shown in Figure 4.

3.3. SAGNN Architecture

The proposed network contains an embedding layer, one or more aggregation layer and an output layer. These layers are detailed as follows.

3.3.1. Embedding Layer

Let N 0 be the size of the vocabulary containing all words in the considered twitters. In our experiments, N 0 = 5000 . The task of the embedding layer is to convert the one-hot encoding of the words in the tweets into vectors of a N-dimensional space. The embedding layer can be represented as
Z = σ ( X · E ) ,
where E R N 0 × N a matrix, X = ( x i j ) R | V | × N 0 are the one-hot encoding of the tweet words, σ is a nonlinear function, which is taken to be the R e L U function as usually done in neural networks. N is a super-parameter, and is the dimension of output features from the embedding layer.

3.3.2. Aggregation Layers

The heart of the network is the aggregation layers. The purpose of the aggregation layers is to implement learnable aggregation operations so as to capture the interactions between tweets and their children/parents in an optimal manner, as shown in Figure 5.
Mathematically, the aggregation layer can be represented as
Y 1 = σ ( ( I + u · A 1 + v · A 2 ) · Z ) ,
where Z is the output of the embedding layer or the previous aggregation layer.
Compared to the classical graph convolutional layer as shown in Figure 2 [16], ourvsimplified aggregation layer does not contain the weight matrix W. This can also be interpreted as fixing W to be an identity matrix, to put things in the framework of graph convolutional networks. Moreover, in classical GNNs, A ^ is defined by Equation 2, while in our model, the matrix is given by
A ˇ = I + u · A 1 + v · A 2 ,
where A 1 = ( p i j ) R | V | × | V | and A 2 = ( c i j ) R | V | × | V | are the parent adjacency matrix and the children adjacency matrix, respectively. More specifically,
p i j = 1 , if node j is the parent of node i , 0 , else ;
and
c i j = 1 , if node j is a child of node i , 0 , else .
While A ^ in traditional GCN is fixed, the matrix A ˇ in our SAGNN contains two learnable parameters u and v, to distinguish the interactions from a node to its children and those from a node to its parent.

3.3.3. Output Layer

Y 2 = Mean ( Y 1 ) ,
O = FC ( Y 2 ) ,
where Y 1 R | V | × N is the output of the last aggregation layer, Mean represents a mean operation over the rows of Y 1 , and FC is a fully connected linear layer of neural network.

3.4. Learning Algorithm

As mentioned above, the SAGNN contains two learnable parameters u and v for each aggregation layer. Furthermore, the embedding layer contains a matrix E, and the output layer is a fully connected one, which is essentially a matrix. These constitute the learnable parameters of the SAGNN network. To determine these parameters, an optimization procedure is applied on a properly chosen loss function.

Cross Entropy Loss Function

For classification problem, the cross entropy loss function is usually taken as the optimization objective function. In other words, we try to minimize [20]
L ( y ^ , y ) = i C y i log ( y ^ i ) ,
where C is the number of classes, y = ( y 1 , , y C ) is the label vector with the only nonzero element being 1 at the i’th position if the sample is drawn from class i, y ^ is the estimation given by
y ^ = Softmax ( O ) ,
where O is the output of the network shown in Figure 4.

4. Experiments

4.1. Datasets

The datasets used in the experiment are two publicly available datasets Twitter15 and Twitter16 [4]. Each of the two datasets is divided into five subsets. More specifically, Twitter15 is divided into five subsets denoted by Twitter150,..., Twitter154 respectively, with each subset further divided into a train dataset and a test dataset.Twitter16 is divided in a similar manner. The dataset contains four classes of twitters: non-rumors, false rumors, true rumors and unverified rumors.

4.2. Network Setup

We apply the SAGNN on datasets Twitter15 and Twitter16 to evaluate its performance. A GCNII (Graph Convolutional Network via Initial residual and Identity mapping) network [21] serves as the baseline to assess the proposed algorithm. In this experiment, the SAGNN has two aggregation layers, unlike the one shown in Figure 4, in which only a single aggregation layer is shown for clarity. Correspondingly, the GCNII has two convolutional layers.
The input feature X is a | V | × N 0 matrix, with | V | being the number of tweets in the input tweet tree, N 0 = 5000 the size of the vocabulary. Each row of X is the sum of the one-hot encoding of all words in a tweet. The output of the network is a four-dimensional vector given by Equation (12). By applying the Softmax function to the output vector, as given by Equation (14), one can get a four-dimensional probability vector, with each of its components representing the probability that the source tweet is a non-rumor, a false rumors, a true rumor and an unverified rumor, respectively.
For the loss function, a square regularization term is added for both the SAGNN network and the GCNII network. Meanwhile, dropout layers are applied to both networks to overcome possible overfitting. The stochastic gradient algorithm is adopted in the training process to find the values of the learnable parameters.
All of the calculation is performed on a laptop with an Intel i7 CPU and a Geforce 940 M GPU, using the open source machine learning framework PyTorch. The implementation of the GCNII network is based on the geometric deep learning extension library for PyTorch [22].

4.3. Results

The results for Twitter15 and Twitter16 are shown in Table 1 and Table 2, respectively. The Acc column gives the accurary for each subset, and is equal to the number of correct predictions for the subset divided by the total number of samples in the subset. The F1 scores for each class of rumors: non-rumors, false rumors, true rumors and unverified rumors are shown in the last four columns, respectively. Examining these results, we see that the proposed SAGNN architecture and the more complicated GCNII give comparable results. For the whole dataset Twitter 15, which consists of dataset T150,..., T154, the SAGNN actually outperforms the GCNII. On the other hand, for datasets T160 and T162, the SAGNN gives lower Acc scores compared to those given by the GCNII. However, the overall performance of the SAGNN is still better than the GCNII.
Moreover, it is interesting to note the evolution of the weights u and v during the training process shown in Figure 6 and Figure 7. It can been seen that these curves converge with the training iterations. The variations of these weights show the same pattern for the two distinct datasets, though having different values. This demonstrates that it is indeed quite beneficial to learn the matrix A ^ for better rumor detection performance, instead of keeping them fixed as usually done in traditional GCNs. This might explain why the simpler SAGNN network can compete the more complicated GCNII network.

5. Conclusions

The observation that different types of rumours trigger different interactions between source tweets and their responses suggests that it is possible to classify rumours by aggregating the information around each tweet using graph neural networks. This motivates us to present a simplified aggregation layer to boost rumor detection performance. The neural network based on the proposed simplified aggregation layers gives comparable to or even better results than the more complicated GCNII architecture, suggesting that the learnable aggregation operation is beneficial to capture different characteristics of distinct rumours. Besides its rumor detection effectiveness, the SAGNNs has the advantage of significantly reduced computational complexity: the aggregation layer contains only two learnable parameters, in contrast to the usual convolutional layer of the conventional GCNs, in which a weight matrix W of N 2 parameters are to be found during the training process, with N being the dimension of the embedded feature vectors.
Moreover, the proposed simple aggregation layers can be further applied in more complicated architectures such as those proposed in [6,7], to implement efficient and more powerful rumor detection systems.

Author Contributions

Conceptualization, L.Z., J.L.; investigation: J.L., L.Z.; software, J.L., L.Z.; funding acquisition, B.Z., Y.J.; supervision, B.Z., Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partly funded by the National Key Research and Development Program of China grant number 2018YFC0831703.

Conflicts of Interest

The authors declare no conflict of interest. The funder had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Pendleton, S.C. Rumor research revisited and expanded. Lang. Commun. 1998, 18, 69–86. [Google Scholar] [CrossRef]
  2. Castillo, C.; Mendoza, M.; Poblete, B. Information credibility on twitter. In Proceedings of the 20th International Conference on World Wide Web, Hyderabad, India, 28 March–1 April 2011; pp. 675–684. [Google Scholar]
  3. Ma, J.; Gao, W.; Wei, Z.; Lu, Y.; Wong, K.F. Detect rumors using time series of social context information on microblogging websites. In Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, Melbourne Australia, 19–23 October 2015; pp. 1751–1754. [Google Scholar]
  4. Ma, J.; Gao, W.; Wong, K.F. Detect rumors in microblog posts using propagation structure via kernel learning. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, Vancouver, BC, Canada, 30 July–4 August 2017; Volume 1, pp. 708–717. [Google Scholar]
  5. Ma, J.; Gao, W.; Mitra, P.; Kwon, S.; Jansen, B.J.; Wong, K.F.; Cha, M. Detecting rumors from microblogs with recurrent neural networks. In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, New York, NY, USA, 9–15 July 2016; pp. 3818–3824. [Google Scholar]
  6. Qi, H.; Chuan, Z.; Wu, J.; Wang, M.; Wang, B. Deep Structure Learning for Rumor Detection on Twitter. In Proceedings of the 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 14–19 July 2019; pp. 1–8. [Google Scholar] [CrossRef]
  7. Bian, T.; Xiao, X.; Xu, T.; Zhao, P.; Huang, W.; Rong, Y.; Huang, J. Rumor Detection on Social Media with Bi-Directional Graph Convolutional Networks. In Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; pp. 549–556. [Google Scholar]
  8. Yuan, C.; Ma, Q.; Zhou, W.; Han, J.; Hu, S. Jointly embedding the local and global relations of heterogeneous graph for rumor detection. In Proceedings of the 19th IEEE International Conference on Data Mining, Beijing, China, 8–11 November 2019. [Google Scholar]
  9. Ma, J.; Gao, W.; Wong, K.F. Rumor Detection on Twitter with Tree-structured Recursive Neural Networks. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, Melbourne, Australia, 18–20 July 2018; pp. 1980–1989. [Google Scholar]
  10. Ma, J.; Gao, W.; Wong, K.F. Detect rumors on twitter by promoting information campaigns with generative adversarial learning. In Proceedings of the World Wide Web Conference, San Francisco, CA, USA, 13–17 May 2019; pp. 3049–3055. [Google Scholar]
  11. Yu, F.; Liu, Q.; Wu, S.; Wang, L.; Tan, T. A convolutional approach for misinformation identification. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, Melbourne, Australia, 19–25 August 2017; pp. 3901–3907. [Google Scholar]
  12. Ruchansky, N.; Seo, S.; Liu, Y. Csi: A hybrid deep model for fake news detection. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, Singapore, 6–10 November 2017; pp. 797–806. [Google Scholar]
  13. Liu, Y.; Wu, Y.F.B. Early detection of fake news on social media through propagation path classification with recurrent and convolutional networks. In Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, New Orleans, LA, USA, 2–7 February 2018; pp. 354–361. [Google Scholar]
  14. Providel, E.; Mendoza, M. Using Deep Learning to Detect Rumors in Twitter. In Social Computing and Social Media. Design, Ethics, User Behavior, and Social Network Analysis. HCII 2020. Lecture Notes in Computer Science; Meiselwitz, G., Ed.; Springer: Cham, Switzerland, 2020; Volume 12194, pp. 3–28. [Google Scholar]
  15. Tarnpradab, S.; Hua, K.A. Attention Based Neural Architecture for Rumor Detection with Author Context Awareness. In Proceedings of the 2018 Thirteenth International Conference on Digital Information Management (ICDIM), Berlin, Germany, 24–26 September 2018; pp. 82–87. [Google Scholar] [CrossRef] [Green Version]
  16. Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. In Proceedings of the International Conference on Learning Representations, ICLR, Toulon, France, 24–26 April 2017. [Google Scholar]
  17. Perozzi, B.; Al-Rfou, R.; Skiena, S. Deepwalk: Online learning of social representations. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge Discovery and Data Mining, New York, NY, USA, 24–27August 2014; pp. 701–710. [Google Scholar]
  18. Yang, C.; Liu, Z.; Zhao, D.; Sun, M.; Chang, E.Y. Network Representation Learning with Rich Text Information. In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, Buenos Aires, Argentina, 25–31 July 2015; pp. 2111–2117. [Google Scholar]
  19. Zhang, D.; Yin, J.; Zhu, X.; Zhang, C. Network Representation Learning: A Survey. IEEE Trans. Big Data 2020, 6, 3–28. [Google Scholar] [CrossRef] [Green Version]
  20. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning; Springer: New York, NY, USA, 2009. [Google Scholar]
  21. Ming Chen, Z.W.; Zengfeng Huang, B.D.; Li, Y. Simple and Deep Graph Convolutional Networks. In Proceedings of the 37th International Conference on Machine Learning, Vienna, Austria, 12–18 July 2020. [Google Scholar]
  22. Fey, M.; Lenssen, J.E. Fast Graph Representation Learning with PyTorch Geometric. In Proceedings of the ICLR Workshop on Representation Learning on Graphs and Manifolds, New Orleans, LA, USA, 6 May 2019. [Google Scholar]
Figure 1. Rumors and example responses.
Figure 1. Rumors and example responses.
Make 03 00005 g001
Figure 2. A classical graph convolutional network (GCN) convolution layer.
Figure 2. A classical graph convolutional network (GCN) convolution layer.
Make 03 00005 g002
Figure 3. Aggregation operations performed by a GCN, in which the aggregation coefficients are fixed in the training process.
Figure 3. Aggregation operations performed by a GCN, in which the aggregation coefficients are fixed in the training process.
Make 03 00005 g003
Figure 4. Simplified aggregation graph convolutional network.
Figure 4. Simplified aggregation graph convolutional network.
Make 03 00005 g004
Figure 5. Learnable Aggregation Operations: The Aggregation Coefficients u, v are Optimized in the Training Process.
Figure 5. Learnable Aggregation Operations: The Aggregation Coefficients u, v are Optimized in the Training Process.
Make 03 00005 g005
Figure 6. Evolution of weights u and v of the two aggregation layers during the training process for the dataset T153. Here, layers 1 and 2 refer to the first and second aggregation layer, respectively.
Figure 6. Evolution of weights u and v of the two aggregation layers during the training process for the dataset T153. Here, layers 1 and 2 refer to the first and second aggregation layer, respectively.
Make 03 00005 g006
Figure 7. Evolution of weights u and v of the two aggregation layers during the training process for the dataset T160. Here, layer 1 and layer 2 refer to the first and second aggregation layer, respectively.
Figure 7. Evolution of weights u and v of the two aggregation layers during the training process for the dataset T160. Here, layer 1 and layer 2 refer to the first and second aggregation layer, respectively.
Make 03 00005 g007
Table 1. Results for dataset Twitter 15. NR: Non-Rumor; FR: False Rumor; TR: True Rumor; UR: Unverified Rumor.
Table 1. Results for dataset Twitter 15. NR: Non-Rumor; FR: False Rumor; TR: True Rumor; UR: Unverified Rumor.
DatasetMethodAccF1
NRFRTRUR
T150SAGNN0.8570.8510.8920.8670.826
GCNII0.8230.7960.850.8640.786
T151SAGNN0.8450.8440.8570.8950.784
GCNII0.8130.8100.8290.8960.725
T152SAGNN0.7960.8460.8170.8100.706
GCNII0.7730.7750.7900.8340.698
T153SAGNN0.7920.750.7900.9070.718
GCNII0.7680.7030.7630.8840.723
T154SAGNN0.8020.80.7710.8240.813
GCNII0.7690.7610.7190.8610.742
Table 2. Results for dataset Twitter 16. NR: Non-Rumor; FR: False Rumor; TR: True Rumor; UR: Unverified Rumor.
Table 2. Results for dataset Twitter 16. NR: Non-Rumor; FR: False Rumor; TR: True Rumor; UR: Unverified Rumor.
DatasetMethodAccF1
NRFRTRUR
T160SAGNN0.7640.5260.7830.8770.791
GCNII0.8020.7180.8490.8730.731
T161SAGNN0.8690.7690.8810.9740.846
GCNII0.8410.7320.8750.9740.778
T162SAGNN0.8160.8170.8360.9190.698
GCNII0.8470.8240.8530.9470.769
T163SAGNN0.7260.6360.7370.8670.7
GCNII0.7900.7760.7940.8790.762
T164SAGNN0.8020.7690.7710.90.8
GCNII0.7530.6250.7880.8720.735
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, L.; Li, J.; Zhou, B.; Jia, Y. Rumor Detection Based on SAGNN: Simplified Aggregation Graph Neural Networks. Mach. Learn. Knowl. Extr. 2021, 3, 84-94. https://doi.org/10.3390/make3010005

AMA Style

Zhang L, Li J, Zhou B, Jia Y. Rumor Detection Based on SAGNN: Simplified Aggregation Graph Neural Networks. Machine Learning and Knowledge Extraction. 2021; 3(1):84-94. https://doi.org/10.3390/make3010005

Chicago/Turabian Style

Zhang, Liang, Jingqun Li, Bin Zhou, and Yan Jia. 2021. "Rumor Detection Based on SAGNN: Simplified Aggregation Graph Neural Networks" Machine Learning and Knowledge Extraction 3, no. 1: 84-94. https://doi.org/10.3390/make3010005

Article Metrics

Back to TopTop