The Scalable Analytics Institute (ScAI)�Department of Computer Science�University of California, Los Angeles (UCLA)
Instructor: Jeehyun Hwang
Lecture 1: Classification
Data Science for All 2023
Data Science for All 2023
Lecture 1: Classification
It’s OK that you do not know many things
2
Don’t lose your big picture
3
https://en.wikipedia.org/wiki/Fractal
What is Classification?
4
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Supervised Learning: Regression
5
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Supervised Learning: Classification
6
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Overview of Linear Regression
7
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Regression Data: Advertising Dataset
8
July 17, 2023
TV | radio | newspaper | sales |
230.1 | 37.8 | 69.2 | 22.1 |
44.5 | 39.3 | 45.1 | 10.4 |
17.2 | 45.9 | 69.3 | 9.3 |
151.5 | 41.3 | 58.5 | 18.5 |
180.8 | 10.8 | 58.4 | 12.9 |
Y
outcome
response variable
dependent variable
X
predictors
features
covariates
p predictors
n observations
Data Science for All 2023
Lecture 1: Classification
Linear Models
9
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Linear Regression
10
July 17, 2023
Our Linear Model!
Data Science for All 2023
Lecture 1: Classification
Linear Regression: Example
11
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Estimation of Regression Coefficients
12
July 17, 2023
For a given data set
Data Science for All 2023
Lecture 1: Classification
Estimation of Regression Coefficients (Cont.)
13
July 17, 2023
For a given data set
Data Science for All 2023
Lecture 1: Classification
Estimation of Regression Coefficients (Cont.)
14
July 17, 2023
Maybe this one?
Data Science for All 2023
Lecture 1: Classification
Estimation of Regression Coefficients (Cont.)
15
July 17, 2023
Or this one?
Data Science for All 2023
Lecture 1: Classification
Question
16
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Estimation of Regression Coefficients (Cont.)
17
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Estimation of Regression Coefficients (Cont.)
18
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Exercise: Residual and Loss Calculation
19
July 17, 2023
| | Residual/error |
1 | 7 | |
2 | 14 | |
4 | 21 | |
Data Science for All 2023
Lecture 1: Classification
Back to Classification
20
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Classification: Heart Data
21
July 17, 2023
Age | Sex | ChestPain | RestBP | Chol | Fbs | RestECG | MaxHR | ExAng | Oldpeak | Slope | Ca | Thal | AHD |
63 | 1 | typical | 145 | 233 | 1 | 2 | 150 | 0 | 2.3 | 3 | 0.0 | fixed | No |
67 | 1 | asymptomatic | 160 | 286 | 0 | 2 | 108 | 1 | 1.5 | 2 | 3.0 | normal | Yes |
67 | 1 | asymptomatic | 120 | 229 | 0 | 2 | 129 | 1 | 2.6 | 2 | 2.0 | reversable | Yes |
37 | 1 | nonanginal | 130 | 250 | 0 | 0 | 187 | 0 | 3.5 | 3 | 0.0 | normal | No |
41 | 0 | nontypical | 130 | 204 | 0 | 2 | 172 | 0 | 1.4 | 1 | 0.0 | normal | No |
response variable Y
is Yes/No
Data Science for All 2023
Lecture 0: Overview
Heart Data
22
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Classification
23
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Classification
24
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Typical Classification Examples
25
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
A Classification Example
26
July 17, 2023
Linear regression does not work well, or is not appropriate at all, in this setting.
Data Science for All 2023
Lecture 1: Classification
A Classification Example (Cont.)
27
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Even Simpler Classification Problem: Binary Response
28
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Probabilistic interpretation
29
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Probability?
30
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Probability? (Cont.)
31
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Probability? (Cont.)
32
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
What have we learned just now?
33
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Even Simpler Classification Problem: Binary Response (cont)
34
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Even Simpler Classification Problem: Binary Response (cont)
35
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
36
Logistic Regression
Data Science for All 2023
Lecture 1: Classification
Logistic Function
37
July 17, 2023
Think of a function that would do this for us
Data Science for All 2023
Lecture 1: Classification
Logistic Function
38
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Logistic Regression
39
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
40
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
41
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Logistic Regression
42
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Estimation in Logistic Regression
43
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Which Logistic Curve is Better?
44
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Which Logistic Curve is Better?
45
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Which Logistic Curve is Better?
46
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
Check this toy example: compute probabilities
47
July 17, 2023
Note:
Data Science for All 2023
Lecture 1: Classification
Check this toy example: compute probabilities
48
July 17, 2023
Note:
Data Science for All 2023
Lecture 1: Classification
Check this toy example: compute probabilities
49
July 17, 2023
Note:
Data Science for All 2023
Lecture 1: Classification
Which prediction is better?
50
July 17, 2023
Observed Y | Predicted P for Y=1 |
| |
| |
| |
| |
Observed Y | Predicted P for Y=1 |
| |
| |
| |
| |
Data Science for All 2023
Lecture 1: Classification
The logic behind estimation
51
July 17, 2023
Data Science for All 2023
Lecture 1: Classification
52
July 17, 2023
Thank You
Data Science for All 2023
Lecture 1: Classification