Supervised Learning: Learning a mapping from inputs to outputs using
labeled examples like classification and regression tasks.
Unsupervised Learning: Learning patterns or structure from unlabeled
data like clustering and dimensionality reduction tasks.
Reinforcement Learning: Learning actions through interaction with
an environment using rewards or penalties like in robotics, games
and real-time decision-making tasks. Goal is to maximize payoff.
Generative Models: Models that learn to generate new data samples
that resemble the training data. Examples include Variational
Autoencoders (VAEs), Generative Adversarial Networks (GANs), and
Normalizing Flows. These models learn the underlying distribution of
the data.
Discriminative Models: Models that learn to distinguish between
different classes or categories in the data. Examples include Logistic
Regression, Support Vector Machines (SVMs), and Neural Networks. These
models learn the decision boundary between different data classes.