• Implemented a Naive Bayes Classifier to distinguish between 'spam', 'non-spam' and 'uncertain' email messages. Also, analysed the performance on 3 different training/testing data sets and optimised the model to achieve better classification results.
• Created a Nearest Centroid Classifier (also known as Rocchio Classifier) and tested its performance with the same 3 data sets.
• Analysed the performance of the Random Forest (used Matlab's TreeBagger class) for spam filtering problem using different number of decision trees.