The objective is to build a deep learning model that classifies news article into fake and true news using NLP principles and Gloves embedding.
- Data Cleaning
- Data Processing
- Model Development
I managed to build a model made up of LSTM units and achieved 99.7 accuracy on the validation set when provided the article title and body.
- data_cleaning.ipynb: the notebook where data cleaning was carried out
- completed-fake-true-news: the final notebook where the model was developed
- True.csv, Fake.csv & fake_news_dataset : the data sources
- glove.6B.100d: https://www.kaggle.com/datasets/danielwillgeorge/glove6b100dtxt, the glove emdedding file (coudn't add this file because of gits size limit, hence the link to download it)