Supervised: Supervised Machine learning Algorithms are used to train the labeled data.
unsupervised: UnSupervised Machine learning Algorithms are used to train the unlabeled data
Reinforcement: Reinforcement Machine learning Algorithms are used to train the labeled data and the outcomes will be reinforced to develop recommendation.