Clustering Python Implementation of clustering algorithms : KMeans, KMedoids, Naive EM and EM NLP : Naive Bayes Classifier