Graph Neural Networks for Social Network Analysis and Fake News Detection
Using Graph Neural Networks (GNNs) to detect fake news by modeling the propagation structure on social networks capturing both article content and the way real vs fake news spreads through networks.
How to build it step by step
- 1Dataset Construction: Use FakeNewsNet / LIAR datasets; build propagation graphs: news article โ retweet cascade โ user network
- 2GNN Architecture: Implement GraphSAGE or GAT; node features = BERT embeddings of tweet/post text + user credibility scores
- 3Heterogeneous Graph: Model multiple node types (News, User, Tweet); use HAN (Heterogeneous Attention Network) for multi-type graphs
- 4Evaluation: Compare to text-only BERT baseline; ablation study on graph topology vs content contribution
Key features to implement
- โGraph-based fake news classification
- โPropagation pattern visualization
- โUser credibility scoring from historical behavior
- โReal-time detection API
- โExplainability: which subgraph triggered the prediction
๐ก Unique twist to stand out
Investigate temporal graph learning how does the spread pattern at T=1h vs T=24h differ for fake vs real news? Use dynamic graph models to catch fake news in its early propagation phase.
๐ What you'll learn
Graph neural networks, social network analysis, NLP + graph fusion models, misinformation detection, and research paper writing.