Generative models are a type of machine learning model that aims to generate new data samples that are similar to the training data provided to them. These models learn the statistical properties, patterns, and correlations present in the training data and use that knowledge to create new instances that resemble the original dataset.