What is the difference between supervised and unsupervised machine learning?
Supervised learning requires training labeled data. For example, in order to do classification (a supervised learning task), you will need to first label the data and have to train the model to classify data into your labeled groups. Unsupervised learning, in contrast, does not require labeling data explicitly.