Fake news is misleading or false information that is circulated as news. It is often difficult to distinguish between fake and real news, and it isn’t until the situation gets blown out of proportion that it comes to light. The spreading of fake news becomes especially dangerous during times like elections or pandemic situations. Fake rumours and misinformation that pose harm to human lives are threatening to people and the society.
Fake news needs to be detected and prevented early, before it causes panic and spreads to a large number of people.
For this very interesting project, you will build a fake news detector, you can use the Real and Fake News dataset available on Kaggle.
You can use a pre-trained machine learning model called BERT to perform this classification. BERT is a Natural Language Processing (NLP) model that has been made open-source. You can load BERT into Python and just add one additional output layer for your text classification task