Sudeshna Sarkar
IIT Kharagpur
Regression
• In regression the output is continuous
• Many models could be used – Simplest is linear
regression
– Fit data with the best hyper-plane which "goes
through" the points
y
dependent
variable
(output)
4
Types of Regression Models
Regression
1 feature Models 2+ features
Simple Multiple
Non- Non-
Linear Linear
Linear Linear
Linear regression
• Given an input x compute an
output y
• For example:
Y
- Predict height from age
- Predict house price from
house area
- Predict distance from wall
from sensors
X
Simple Linear Regression Equation
E(y)
Regression line
Intercept
Slope β1
b0
x
Linear Regression Model
Y=𝛽0 + 𝛽1 𝑥1 + 𝜖
House Number Y: Actual Selling X: House Size (100s
Price ft2)
1 89.5 20.0
2 79.9 14.8
3 83.1 20.5 Sample 15
4 56.9 12.5 houses
5 66.6 18.0 from the
6 82.5 14.3 region.
7 126.3 27.5
8 79.3 16.5
9 119.9 24.3
10 87.6 20.2
11 112.6 22.0
12 120.8 .019
13 78.5 12.3
14 74.3 14.0
15 74.8 16.7
Averages 88.84 18.17
House price vs size
Linear Regression – Multiple Variables
Yi = b0 + b1X1 + b2 X2 + + bp Xp +e
11
Regression Model
• Our model assumes that
E(Y | X = x) = b0 + b1x (the “population line”)
Population Yi = b0 + b1X1 + b2 X2 + + bp Xp +e
line
i 0 1i
[ y
i 1
(b b x )]2
Y = b0 + b1X
• To find the values for the coefficients which minimize the
objective function we take the partial derivates of the
objective function (SSE) with respect to the coefficients. Set
these to 0, and solve.
n å xy - å x å y å y - b åx
b1 = b0 =
1
nå x 2 - (å x )
2
n
17
Multiple Linear Regression
Y b 0 b1 X 1 b 2 X 2 b n X n
𝑛
ℎ 𝑥 = 𝛽𝑖 𝑥𝑖
𝑖=0
• There is a closed form which requires matrix
inversion, etc.
• There are iterative techniques to find weights
– delta rule (also called LMS method) which will update
towards the objective of minimizing the SSE.
18
Linear Regression
𝑛
ℎ 𝑥 = 𝛽𝑖 𝑥𝑖
𝑖=0
Repeat {
for I = 1 to m do
𝜃𝑗 ≔ 𝜃𝑗 + 𝛼(𝑦 𝑖 −ℎ 𝑥 𝑖 )𝑥𝑗 (𝑖) (for every j)
end for
} until convergence
Thank You
Delta Rule for Classification
1
z
0
x
1
z
0
x
• What would happen in this adjusted case for perceptron and delta rule and
where would the decision point (i.e. .5 crossing) be?
CS 478 - Regression 25
Delta Rule for Classification
1
z
0
x
1
z
0
x
CS 478 - Regression 26
Delta Rule for Classification
1
z
0
x
1
z
0
x
1
z
0
x
• What would happen if we were doing a regression fit with a sigmoid/logistic
curve rather than a line?
CS 478 - Regression 27
Delta Rule for Classification
1
z
0
x
1
z
0
x
1
z
0
x
• Sigmoid fits many decision cases quite well! This is basically what logistic
regression does.
28