Skip to content

In this work, I trained a Long Short Term Memory (LSTM) network to detect fake news from a given news corpus. This project could be practically used by media companies to automatically predict whether the circulating news is fake or not. The process could be done automatically without having humans manually review thousands of news-related artic…

Notifications You must be signed in to change notification settings

nqkhanh2002/Fake-News-Detection-with-Machine-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fake News Detection with Machine Learning


About The Project

In this hands-on project, I will train a Long Short Term Memory (LSTM) network to detect fake news from a given news corpus. This project could be practically used by media companies to automatically predict whether the circulating news is fake or not. The process could be done automatically without having humans manually review thousands of news-related articles.

Dataset

Dataset from kaggle dataset.

Acknowledgements

  1. Ahmed H, Traore I, Saad S. “Detecting opinion spams and fake news using text classification”, Journal of Security and Privacy, Volume 1, Issue 1, Wiley, January/February 2018.

  2. Ahmed H, Traore I, Saad S. (2017) “Detection of Online Fake News Using N-Gram Analysis and Machine Learning Techniques. In: Traore I., Woungang I., Awad A. (eds) Intelligent, Secure, and Dependable Systems in Distributed and Cloud Environments. ISDDC 2017. Lecture Notes in Computer Science, vol 10618. Springer, Cham (pp. 127-138).

Inspiration
Can you use this data set to make an algorithm able to determine if an article is fake news or not ?

Objectives

  1. Understand the problem statement and business case

  2. Import libraries/datasets and perform preliminary data processing

  3. Perform Exploratory data analysis

  4. Perform data cleaning

  5. Visualize datasets

  6. Prepare the data by performing tokenization and padding

  7. Understand the intuition behind recurrent neural networks

  8. Understand the intuition behind LSTMs

  9. Train an LSTM Model

  10. Assess/evaluate trained model performance

Installation

  1. Clone the repo
    https://github.com/nqkhanh2002/Fake-News-Detection-with-Machine-Learning
  2. Run the jupyter notebook Notebook will automatically download data to your device. During notebook execution, use the package installer for Python to install packages that you are missing.

Contact

About

In this work, I trained a Long Short Term Memory (LSTM) network to detect fake news from a given news corpus. This project could be practically used by media companies to automatically predict whether the circulating news is fake or not. The process could be done automatically without having humans manually review thousands of news-related artic…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published