Supervised vs. Unsupervised vs. Semi-supervised Learning Data scientists use many different kinds of machine learning algorithms to discover patterns in data. These algorithms can be classified in three main categories: supervised, unsupervised, and semi supervised learning. For each Learning type, give an application and explain why we should use it? .