Generative Learning
Familiarize yourself with the basic principles behind generative learning and latent variable models.
We'll cover the following...
Discriminative vs generative models
Machine Learning models are often categorized into discriminative and generative models. This distinction arises from the probabilistic formulation that we use to build and train those models.
Discriminative models learn the probability of a label based on a data point . In mathematical terms, this is denoted as . In order to categorize a data point into a class, we need to learn a mapping between the data and the classes. This mapping can be described as a probability distribution. Each label will “compete” with the other ones for probability density over a specific data point.
Generative models, on the other hand, learn a probability distribution over the data points without external labels. Mathematically, this is formulated as . In this case, we have the data themselves “compete” for probability density.
Conditional Generative models are another category of models that try to learn the probability distribution of the data conditioned on the labels . As you can probably tell, this is denoted as . Here, we again have the data “compete” for density, but for each possible label.
It is important to clarify the notion of competition here. The probability density function is a normalized function whose integral overall value is equal to 1.
It is evident that each data point ...