A generative model is a type of machine learning algorithm that learns the joint probability distribution P(X) of its training data, enabling it to synthesize novel data samples that are statistically similar to the original dataset. Unlike discriminative models, which learn the conditional probability P(Y|X) to classify or predict labels, generative models capture the complete data manifold. This capability is foundational for tasks like synthetic data generation, density estimation, and forming the world models used by autonomous agents for planning and simulation.
