KNN K-means Clustering
Supervised Unsupervised
Classification algorithms Clustering algorithms
Minimal training model Exhaustive training model
Used in the classification and regression of the known data Used in population demographics, market segmentation, social media trends, anomaly detection, etc.