This repository contains code implemented as a part of the Information Retrieval Lab at the University of Bonn in 2021. The project was created along with two other contibutors. All files (code,images etc.) in this repo, except the project report, are my contributions to the project.
- Notebook code files
- Code for the app
- Presentation slides with an overview of results obtained
- Report with explanations and results for models from all group members
The spread of fake news on the internet is a matter of serious concern due to its potential to cause social and national damage. If left unchecked, it can have disastrous consequences like nationwide mistrust in public institutions. A lot of existing research is focused on the challenging task of automatic fake news detection. This project analyzes some of the research in the domain and explores various machine learning and deep learning models. We present a comparison of these models using natural language processing tools to analyze news articles and classify them based on their textual characteristics. Classification performance is evaluated using different metrics comparing pre-processing and word embedding techniques. We show how explainable artificial intelligence can be used to understand the predictions of
these black-box models which can help users decide if they should trust the model. Lastly, we discuss our findings and show two implementations of our models as web applications.
Keywords: Fake news · Fact-checking · Deep Learning · Explainable AI
- Analyzed the performance of automated methods on the given task?
- Compared performance of ML and Deep Learning models
- Used and analyzed performance of various feature engineering methods for prediction as well as to extract statistical insights
- Implemented and compared performance with methods from reference paper 1
- Analyzed reproducibility based on reference paper 2
- Used explainability methods to make our model predictions explainable.