Skip to content

poorva-r/Spam-Filter-ML-Classification-Python-Gradio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Spam Filter-ML Classification-Python-Gradio

Project Description

This repository contains the code for a Spam Filter, a machine-learning project designed to classify emails as either spam or non-spam. The project involves Exploratory Data Analysis (EDA) to understand the characteristics of spam and non-spam emails. Various supervised classification algorithms are implemented using Scikit-learn in a Jupyter Notebook, and a pipeline is created using CountVectorizer and Naive Bayes for efficient text classification. The selected model is then deployed using Gradio, providing a user-friendly interface for spam detection.


Technologies Used

Languages

  • Python

Tools

  • Jupyter Notebook

Libraries

  • Pandas: Data manipulation and analysis
  • NumPy: Numerical computing in Python
  • Matplotlib: Data visualization
  • Scikit-learn: Machine learning tools and algorithms
  • Gradio: UI and model deployment

Dataset Source

Link to Kaggle Dataset

Project Screenshots

Screenshot 2023-11-14 124725



Screenshot 2023-11-14 124613

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published