The goal of this project was to create a spam filter.
This was an assignment during the Skills Bootcamp in Artificial Intelligence.
It was intended to be presented as a form of presentation, thus, the code is as clearly explained as possible in a step-by-step fashion.
Tools:
- Google Collab
- Python (pandas, numpy, matplotlib, seaborn, ipython, wordcloud, scikit-learn, nltk)
- Jupyter Notebooks (presented via the JN slideshow function)
Algorithms used:
- Multinomial Naive-Bayes
- Support Vector Classifier
Learned about:
- NLP general concepts (tokenization)
- Object manipulation with nltk
- Various evaluation metrics
- Stratified kFold Cross-Validation
- Hyperparameter Optimization with GridSearchCV