A Naive Bayes classifier that uses an undirected graph to help with multi-label classification. Developed as a class project for Stanford's CS229 Machine Learning class.