Python

Building a Spam Filter with Naive Bayes

In this project, we’re going to build a spam filter for SMS messages using the multinomial Naive Bayes algorithm. Our goal is to write a program that classifies new messages with an accuracy greater than 80% — so we expect that more than 80% of the new messages will be classified correctly as spam or ham (non-spam). To train the algorithm, we’ll use a dataset of 5,572 SMS messages that are already classified by humans.

Finding the best markets to advertise an e-learning product

In this project, we’ll aim to find the two best markets to advertise our product in — we’re working for an e-learning company that offers courses on programming. Most of our courses are on web and mobile development, but we also cover many other domains, like data science, game development, etc. Understanding the Data To avoid spending money on organizing a survey, we’ll first try to make use of existing data to determine whether we can reach any reliable result.