The objective of this project is to create a machine learning model that can determine whether a specific news story is authentic or not. The model applies machine learning algorithms to categorise the article as legitimate or fraudulent after extracting features from the article's text using natural language processing techniques.
The project makes use of the Kaggle false News Dataset, which is made up of over 20,000 items classified as "real" or "fake" news. A training set and a testing set are created from the dataset.
- Python
- Numpy
- Pandas
- Matplotlib
- Seaborn
- Scikit-learn
- NLP
- Git clone
https://github.com/Soubhik2002/Fake-News-Detection.git
to copy the repository.
- Open
fake_news_ detection.ipynb
in Jupyter Notebook or any other Python environment. - To prepare the data, extract features, train the model, and assess its effectiveness, according to the notebook's instructions.
- To predict the labels of new articles, you may also utilise the pre-trained model fake_news_model.pkl.
This project is licensed under the MIT License. See the LICENSE file for details.