NPTEL_Week01_02_OverviewOfMachineLearning.pptx
NPTEL_Week01_02_OverviewOfMachineLearning.pptx
Science Applications
Machine
Learning
Deep Learning
Artificial Intelligence
Classical Answers
Programming
Data
Data
Machine Rules
Learning
Answers
Idea adapted from Pedro Domingo (multiple sources) and Francois Chollet (Deep Learning with Python)
When is Machine Learning useful?
■ When experts are unable to explain their expertise
❑ Image recognition
❑ Speech recognition
❑ Driving a car
■ Unsupervised Learning
❑ Unlabeled data
❑ Grouping customers
❑ Detecting new diseases
❑ Anomaly detection
Other types of learning approaches
■ Generative approaches
❑ Creating new data that is “like” given data
❑ Generally included in unsupervised learning
■ Semi-supervised learning
❑ Small amount of labeled data available along with unlabeled data
■ Self-supervised learning
❑ Implicit labels are extracted from data using heuristics
■ Reinforcement learning
❑ Actions are chosen based on rewards. Example : Chess, Games, etc
❑ Feedback is far removed temporally from action
Classification Regression
Split it Fit it
Discrete or Categorical data. Real number data
Has category associated Has associated number
Example : Tumour classification Example : Prediction of stock market
Mathematical ideas we will be using in this course
■ Linear Algebra
❑ Machine Learning involves mapping
■ From vectors to vectors
■ That is, matrix based transformations – Linear Algebra
■ Probability
❑ Data and results have uncertainty built into them
❑ Conditional probability is a very important component of ML
■ Optimization
❑ For a given set of data what is the “best” model?
❑ Many ML models finally reduce to solving some optimization problem