Comparative Analysis of Machine learning Algorithms using NLP Techniques in Automatic Detection of Fake News on Social Media Platforms
Widening popularity of social media platforms and the increasing number of users trigger the spreading of fake news that creates chaos and tension in people's peaceful life. It is a vital interest to detect fake news, which has enormous potential to disrupts people's healthy growth. Traditional non machine learning detection approaches like linguistic, network, and user profile analysis was deficient for dynamic and sophisticated social media network. Those conventional methods involved humans who are prone to make errors and take a lot of time. This research addresses this limitation using Natural Language Processing Techniques, along with machine learning algorithms. Our proposed system aims to detect fake news accurately, efficiently earlier, and with low false positive rates. The first phase of the methodology involves cleaning the noises in the dataset and pre processing to convert them into a Document term matrix format. Literature reviews gave a spotlight on a few best performing machine learning algorithms. Such algorithms are Decision tree, Random forest, AdaBoost, XGBoost and, LightGBM, which are well known models for accurate and efficient text classification. The second phase of the research involved the evaluation of classification model in terms evaluation metrics such as accuracy, precision, recall rate, f1score, and AUC. LightGBM with the bag of word technique performed magnificently with 96.3% of AUC and 93.1% accuracy rate. Lastly, an API was designed with the LightGBM model and deployed to achieve our goal of accurate detection with a low false positive rate.