Machine Learning / NLP / binary text classification
SMS Spam Detection
A binary text-classification project for distinguishing SMS spam from legitimate messages.
- Python
- Pandas
- NumPy
- Scikit-learn
- NLTK
- Matplotlib
- Seaborn
- WordCloud
- XGBoost
Approach
The project applies text preprocessing and TF-IDF features, compares models, explores ensemble learning, and serializes the model and vectorizer for application use.
Architecture
01SMS message
02Text preprocessing
03TF-IDF features
04Model comparison / ensemble learning
05Spam or ham prediction
Capabilities
- Spam / ham classification
- Text preprocessing
- TF-IDF
- Model comparison
- Ensemble learning
- WordCloud
- Model and vectorizer serialization