This machine learning project uses NLP and Naive Bayes to classify SMS messages as Spam or Ham.
- Source: SMS Spam Collection Dataset
- Total messages: 5,574
- Python
- Scikit-learn
- Pandas
- TfidfVectorizer
- Naive Bayes Classifier
- Accuracy: ~98%
- Model: Multinomial Naive Bayes
- Install dependencies:
pip install -r requirements.txt