Fake news detection with GNN
In this section, we will learn how fake news can be detected using a GNN.
Modeling a GNN
While some problems can naturally be thought of as graphs, as data scientists, you need to conceptualize and build a graph. Data may still be available to you in tabular form, but it will be up to you to build a meaningful graph from it.
Solving any task with a GNN involves the following high-level steps:
- Identifying the entities that will be your nodes.
- Defining a rule or metric to connect nodes via edges.
- Defining a set of features for nodes and edges.
- Determining the kind of graph task the given problem can translate into (node classification, edge classification, or subgraph classification).
In social media-related domains, such as friend recommendation, post virality, and fake news detection, we have multiple choices for nodes, their features, and the methodology for edges between them, such as the following:
- Nodes can...