/Delphi

Fake News Detection as a Service, built with the State-Of-The-Art User Preference Aware GNNs. Won "Innovative Use of NLP" in Deep Learning Week Hackathon 2022.

Primary LanguageJupyter NotebookMIT LicenseMIT

PayBack

Fake News Detection as a Service, built with the State-Of-The-Art User Preference Aware GNNs

Product Description

Here we harness the power of Graph Neural Networks (GNNs) for solving the problem of Fake News Detection. We utilise information regarding both the spread of fake news over twitter via propogation graphs and the user preferences via past tweets to make a prediction about the veracity of a web article.

alt text

Usage

WebApp

You can acceess the free online webapp at : http://paybackdelphi.pythonanywhere.com/

API

For developers seeking an endpoint for classifying articles as real or fake using their Web URLS, use the API endpoint as follows:

Datasets

We utilised the Politifact & Gossicop Datasets available publicly using the UPFD() class in pytorch_geometric.datasets.

A brief summary of the datasets is as follows:

Data #Graphs #Fake News #Total Nodes #Total Edges #Avg. Nodes per Graph
Politifact 314 157 41,054 40,740 131
Gossipcop 5464 2732 314,262 308,798 58

Both Politfact & Gossicop are graph-based datasets curated by Yingtong et al. at https://github.com/safe-graph/GNN-FakeNews/blob/main using the data in FakeNewsNet at https://github.com/KaiDMML/FakeNewsNet

Politifact: A website that labels political news articles as real or fake

Gossicop(Renamed to Suggest): A website that labels celebrity news articles as real or fake

Research Papers Referenced