Unsupervised learning: Contrary to the supervised learning, the unsupervised learning algorithms comprises analyzing unlabeled data i.e., in this case we are training the machine to analyze and learn from a series of data, the meaning of which is not apparently comprehendible by the human eyes.