
What type of machine learning algorithm is used for making predictions based on the input data?
Semi-supervised learning
Reinforcement learning
Unsupervised learning
Supervised learning