More reading: What is the difference between supervised and unsupervised machine learning? (Quora)arrow-up-right
It requires labeled data for training.
Tasks are mainly focused on getting a solution or prediction expressed as a:
Classification
Regression
It does not require labeled data due to it does not perform training.
Tasks are mainly focused on getting insights or guesses through:
Clustering
Visualization
Dimensionality reduction
Asociation mining
More reading:
How is the k-nearest neighbor algorithm different from k-means clustering? (Quora)arrow-up-right
Supervised algorithm
Based on how similar is an instance from its k neighbors
There is no training
It measures the distance between instances (Euclidian, Manhattan...)
Unsupervised algorithm
Clustering algorithm
Iteratively assigns data to k groups
Last updated 4 years ago