Could you elucidate the fundamental differences between discriminative and generative models in machine learning?
Discriminative models learn the decision boundary between classes, whereas generative models grasp the underlying data distribution to create new samples.