PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 21, 20260 citationsOpen Access

Fake News Detection Using NLP

View Full Paper
TRTanush RTST. SathvikVMVarun M

Key Points

  • This research aims to assess the effectiveness of classical machine learning techniques in detecting fake news articles.
  • Conducted a comparative analysis of Naive Bayes, Logistic Regression, and Stochastic Gradient Descent (SGD) for fake news detection.
  • Trained models on a labeled corpus of real and fake news using two text-vectorization schemes: count-based and TF-IDF.
  • Developed a Flask-based web application for the real-time classification of news articles.],
  • Logistic Regression with TF-IDF features achieved the highest accuracy at 93.9%.
  • SGD followed closely with an accuracy of 91.9%.
  • Naive Bayes scored between 82.0% and 89.1% depending on the vectorizer, with low recall on the FAKE class, allowing fake articles to go undetected.

Abstract

Disinformation at scale functions as an attack on the integrity of online information systems and on the trust users place in them, making automated detection a problem of practical interest to security and trust-and-safety practitioners as well as NLP researchers. We present a comparative study of three classical machine learning approaches to fake news detection: Naive Bayes, Logistic Regression, and Stochastic Gradient Descent (SGD), trained on a labeled corpus of real and fake news articles under two text-vectorization schemes (count-based and TF-IDF). Logistic Regression with TF-IDF features achieved the highest test-set accuracy at 93.9%, followed by SGD at 91.9%, with Naive Bayes trailing at 82.0–89.1% depending on the vectorizer. A confusion-matrix analysis reveals that headline accuracy alone is misleading for this task: the deployed Naive Bayes pipeline's lower score is driven almost entirely by weak recall on the FAKE class, meaning it disproportionately lets fake articles through undetected rather than failing symmetrically on both classes. We discuss why this gap emerges from Naive Bayes' independence assumption and surface it as a practical caution for anyone selecting a classical model for misinformation detection on accuracy alone. As a deployment vehicle for the trained models, we built a Flask-based web application (truDefender) that lets users classify a news article either by pasting its text or supplying a source URL, demonstrating that classical, computationally cheap models remain viable for real-time fake news triage. Note: this work was originally completed as a B.E. capstone project at MVJ College of Engineering during the 2023–2024 academic year. This manuscript is a revised and extended write-up of that project, prepared for preprint publication in 2026.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

R et al. (2026) studied this question.

synapsesocial.com/papers/6a37813124f042ddf4c5b0fdhttps://doi.org/10.5281/zenodo.20767334
Ask AI
Helpful
Bookmark
Share
View Full Paper