OK Cupid - Predicting Zodiac Signs with Random Forest, Decision Tree, and NLP + Naive Bayes Classifier

In this project I attempted to use Random Forest and Decision Tree classifiers to try to predict users’ Zodiac sign based on their responses to the dating profile questions. I also used NLP and a Naive Bayes classifier to try to predict Zodiac sign based on user profile essays.

Although my attempts were unsuccessful, I gained a lot of practice cleaning and preprocessing data, cleaning string data (NLP), selecting training features, training machine learning models, and evaluating model performance. This project took me around 40hrs or so to complete. It was difficult, but engaging!

Here is the link:

Any feedback is appreciated! Thank you!

Jacob Cavon