
A type of machine learning model that learns to generate new data samples similar to a training dataset.A generative model is a class of machine learning algorithms that learn the underlying distribution of a training dataset and then produce new data samples that resemble it. Instead of merely classifying inputs into categories, these models capture the statistical patterns and structure of the data, allowing them to create novel examples—images, text, molecular structures, or even physical states—that are plausible but not identical to anything seen before. This makes them a cornerstone of modern artificial intelligence, enabling tasks like image synthesis, drug discovery, and climate simulation.
The concept emerged in the 1980s with early work on Boltzmann machines, but modern generative models took off after the introduction of VAEs in 2013 and GANs in 2014 by Kingma and Welling, and Goodfellow et al., respectively.
Generative models typically work by defining a probability distribution over the data and then sampling from it. Common approaches include Variational Autoencoders (VAEs), which compress data into a latent space and decode it back, and Generative Adversarial Networks (GANs), where a generator network competes with a discriminator to produce increasingly realistic samples. In physics and materials science, graph neural networks can act as generative models by learning the rules that govern atomic arrangements, then proposing new crystal structures or molecules with desired properties.
Generative models are used to design new materials with specific properties, generate synthetic medical images for training diagnostic systems, and improve climate models by filling in missing data or creating realistic weather patterns.
Generative models can create 'chemical space' as a vast combinatorial library, where each point is a potential molecule, and they help navigate this space to find candidates for new drugs.






















