Types of Machine Learning problems: Supervised, Unsupervised, and Reinforcement Learning
Created by Lily Vittayarukskul for SVAI research community. Open to collaborators!
Introduction
Supervised Learning
we have a set of features or inputs X (for example, an image) and our model will predict a target or output variable y
Types:
Classification (e.g. spam/not spam), Regression (e.g. housing prices)
Unsupervised Learning
Identify patterns in the data
Types:
Clustering: inherent groupings in the input
Association: discover rules that describe portions of the input data
Reinforcement Learning
the input itself depends on actions we take
robot is known as an agent, and is in some environment (surrounding). At each time step, it can take some action and it might receive some reward.
Hybrid Models
Semi-supervised learning: subset of data is not labelled (e.g. image recognition)
Transfer Learning: transferring our knowledge/model from one domain to another
E.g. learn a model on the alphabets, and re-use the model in some way when learning a model on the sentences.
Note: A majority of the successful machine learning products currently fall under the category of supervised learning.
Important Note
Unsupervised and reinforcement learning are areas of active research, and we've recently made significant progress in both with algorithms such as Generative Adversarial Networks (for unsupervised learning) and Deep Q-networks (for reinforcement learning).
Last updated