/Fake-News-Detection

Fake news detection using Classification models for identifying the fake news

Primary LanguageJupyter Notebook

Fake News Detection

Build Status Python PEP8 Gitmoji

🚀 Brief Idea

The extensive spread of fake news has the potential for extremely negative impacts on individuals and society. Therefore, fake news detection on social media has recently become an emerging research that is attracting tremendous attention.

Our proposed framework exploits the information from the news articles and the social contexts to detect fake news. The proposed model is based on a Transformer architecture, which has two parts: the encoder part to learn useful representations from the fake news data and the decoder part that predicts the future behavior based on past observations. We also incorporate many features from the news content and social contexts into our model to help us classify the news better.

In this Project I have mainly used four classification models namely :-

  1. Logistic Regression
  2. Decision Tree Classification
  3. Gradient Boosting Classifier
  4. Random Forest Classifier

📝 Requirements of this project

❄ Steps To run The project :-

  1. Download the dataset from link mentioned above
  2. Download the jupyter file and keep all downloads in same folder
  3. Open folder folder in jupyter notebook
  4. Click kernel -> Restart and Run All
  5. Project will be executed

🔴 Live Demo

Project demo :- Fake News Detection

🎨 Python Packages used in this project

  • Pandas
  • numpy
  • sklearn
  • string
  • re
  • matplotlib

Authors