Detect Rumors in Microblog Posts Using Propagation Structure via Kernel Learning
Summary
The paper tackles rumor detection on Twitter at the level of individual source tweets. Instead of the usual binary rumor/non-rumor split, it uses four labels: non-rumor, false rumor, true rumor, and unverified rumor. The authors argue that flat feature statistics miss how a story actually spreads. In their framing, rumors often start with low-profile users and need influential accounts to amplify them, while genuine news tends to spread openly from popular sources. Each source tweet's diffusion is therefore modeled as a propagation tree. Every node is a reply or retweet described by user attributes, n-gram content features, and the time lag since the source post. They then extend classic syntactic tree kernels into a Propagation Tree Kernel (PTK), which compares trees with real-valued nodes, and a context-aware variant (cPTK). Both are used inside an SVM. On the Twitter15 and Twitter16 datasets, the kernels clearly beat feature-engineered and GRU baselines, and they also perform better when only early propagation data is available. This shows that propagation structure carries a strong signal for detecting misinformation.
Key points
- Each propagation tree node is a tuple of user (follower/friend counts, verification, post history), content (binary uni-/bi-gram vector), and time lag. Edges point from a post to its direct responses.
- Accuracy for cPTK is 0.750 on Twitter15 and 0.732 on Twitter16. PTK reaches 0.710 and 0.722. The strongest baseline, GRU, gets 0.646 and 0.633.
- PTK- and cPTK-, the text-only versions, already outperform GRU. Adding user information helps further. cPTK beats PTK on every class except non-rumor.
- In early detection, cPTK reaches about 75% (Twitter15) and 73% (Twitter16) accuracy within 24 hours. The comparison systems are RFC, GRU, and DTR.
- The DTR regular-expression cues appear in only 19.59% and 22.21% of tweets, which helps explain its weak results. All models were tuned on a 10% held-out set and evaluated with 3-fold cross-validation, using accuracy and per-class F1.
Interesting ideas
- I1. Tree kernels for continuous-valued nodes. Classic tree kernels match discrete labels such as POS tags. Replacing that exact match with a similarity between real-valued node vectors lets the kernel work on any tree of feature-rich items, such as discussion threads or citation and reply cascades.
- I2. Context from the root path. cPTK also compares the paths running from the root down to each subtree. This lets a matching substructure count differently depending on how the message reached it, which could help any task where position within a hierarchy matters.
- I3. Deadline-based early evaluation. At test time, all posts after a cutoff are hidden, and the cutoff is varied. This is a simple, realistic way to measure how quickly a classifier becomes useful on streaming data, not just how accurate it is in the end.
- I4. Finer-grained veracity labels. Splitting rumors into true, false, and unverified exposed that baselines designed for binary tasks do well on non-rumors but struggle on the rumor classes. Testing on finer labels can reveal hidden weaknesses in existing systems.
- I5. Ablation by signal type. Comparing text-only variants (PTK-, cPTK-) against text-plus-user variants isolates what the structure itself contributes versus the node features. This is a clean design to reuse when evaluating any structured model.
Cited by
- Predicting Factuality of Reporting and Bias of News Media Sources
- Rumor Detection on Twitter with Tree-structured Recursive Neural Networks
- A Stylometric Inquiry into Hyperpartisan and Fake News
Cite
@inproceedings{ma2017detect,
title = {{Detect Rumors in Microblog Posts Using Propagation Structure via Kernel Learning}},
author = {Ma, Jing and Gao, Wei and Wong, Kam-Fai},
booktitle = {Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)},
year = {2017},
doi = {10.18653/v1/p17-1066},
url = {https://doi.org/10.18653/v1/p17-1066}
}References
- Carlos Castillo, Marcelo Mendoza, and Barbara Poblete. 2011. Information credibility on twitter. In Proceedings of WWW. find
- Michael Collins and Nigel Duffy. 2001. Convolution kernels for natural language. In Advances in neural information processing systems. pages 625–632. find
- Aron Culotta and Jeffrey Sorensen. 2004. Dependency tree kernels for relation extraction. In Proceedings of the 42nd annual meeting on association for computational linguistics. Association for Computational Linguistics, page 423. find our card
- Nicholas DiFonzo and Prashant Bordia. 2007. Rumor, gossip and urban legends. Diogenes 54(1):19–35. find
- Adrien Friggeri, Lada A Adamic, Dean Eckles, and Justin Cheng. 2014. Rumor cascades. In Proceedings of ICWSM. find
- Conclusion and Future Work Aniko Hannak, Drew Margolin, Brian Keegan, and Ingmar Weber. 2014. Get back! you don’t know me like that: The social mediation of fact checking interventions in twitter conversations. In ICWSM. find
This page in Markdown → https://md.research.elamur.ai/free/en/papers/ma-2017-detect-rumors-microblog-posts-propagation/