Which type of machine learning algorithm is trained on labeled data to make predictions on new, unseen data?
a) Unsupervised Learning
b) Reinforcement Learning
c) Semi-supervised Learning
d) Supervised Learning