Unsupervised Learning

Train A model with input(and no output), until generated output is satisfactory. It segments a collection of elements with the same attributes(clustering). I.e. It attempts to detect patterns in data where no labels are given.

Unsupervised Machine Learning is used when have no labeled data and instead of a predicted outcome, just expect to perform a segmentation or Clustering. This is an Unsupervised Machine Learning problem as we are not predicting any outcomes here.