Field of study that gives computers the ability to learn without being explicitly programmed.
- Building machines as intellgent as humans.
- Machines try to behave, mimic human brain.
- Referes to Alogrithms that learn input to output mapping, x -> y mapping
- You provide learning algorithms expamples to learn from lables (right answers).
- Call it Supervised, baceause we try to supervise algorithm to give answers for a given input.
- Type of supervised learning in which a learning algorithm learns to predict a number out of infinte possible values.
- Type of supervised learning in which we have to predict a category from a fixed set of possible values.
- Classification algorithm predict categories. Categories can be numeric or non-numeric.
- Given data isn't associated with any output lables.
- We are not asked to diagnose whether a Tumor is
Benign
orMalignant
. Instead, we have to find some pattern, structure, or something interesting in the data. - We are not asked to predict output label.
- Call it unsupervised, baceause we are not trying to supervise algorithm to give right answers for a given input. Instead, we figure out what is interesting in the data.
-
Find groups, clusters in the data.
-
We divide (un-labelled) data in different clusters based on similar characteristics.
-
Group similar data points together.
-
Example <1> group customers into different market segments.
<2> categories of learners, e.g., growing skills, develop career, stay updated with AI.
- Find something unsual in the data.
- Find unsual data points, e.g., unusual transactions.
- Compress data using fewer numbers.
- Compress a large dataset into smaller dataset while loosing as little information as possible.
- Usually, resultant dataset has reduced features.
- Regression
- Classification
- Clustering
- Anomaly Detection
- Dimentionality Reduction
- Regression model > predicts numbers out of infinit possible values
- Classification models > predicts categories out of discrete, finite set of ouputs.
- Model fits straight line to data.
Training Set > Learning Algo > Model
f(x)
Features (x) > Model
f(x)
> Prediction (y^)