Introduction To ML Lecture 1
Introduction To ML Lecture 1
KAUST Academy 2
Agenda
Introduction to Machine Learning: Theory and Practice
13:00 - 14:30 Linear Regression with NumPy Prof. David Pugh + TAs
KAUST Academy 3
References
Prof. Da vi d R. Pugh
What is difference between AI and ML?
• ML is the science (and art) of programming computers so they can learn from
data (Geron, 2019).
• [ML is the] field of study that gives computers the ability to learn without
being explicitly programmed (Samuel, 1959).
• A computer program is said to learn from experience E with respect to some
task T and some performance measure P, if its performance on T, as
measured by P, improves with experience E (Mitchell, 1997).
Stanford’s Coursera machine learning course had more than 100,000 expressing interest
in the first year.
1. The field has matured both in terms of identity and in terms of methods and tools.
2. There is an abundance of data available
3. There is an abundance of computation to run methods
4. There have been impressive results, increasing acceptance, respect, and competition
• Supervised vs unsupervised
• Semi-supervised vs self-supervised
• Batch (offline) vs incremental (online)
• Instance-based vs model-based
Classification Regression
KAUST Academy 21
Main Challenges of Applying ML
What is overfitting?
KAUST Academy 29
Why measure generalization error?