ML 3
ML 3
Ayoub Asri
12 February 2025
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Section 1
Supervised Learning
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Supervised Learning
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Section 2
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory I
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 2
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 3
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 4
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 5
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 6
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 7
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Theory 8
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
OLS
For each variable of the data set, we will associate a coefficient β
ŷ = β0 x0 + · · · + βn xn
or
n
X
ŷ = β i xi
i=0
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
i − x̄)(yi − ȳ)
P
b1 = (x
2
(xi − x̄)
P
b0 = ȳ − b1 x̄
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Multivariate case
For the multivariate case, where we have k explanatory
variables, the solution is given by :
′ ′
β = (β0 , · · · , βk ) = (X X)−1 (X Y )
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
OLS : drowbacks !
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
The alternative
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Section 3
Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
m
X
(y j − ŷ j )2
j=1
m
1 X
(y j − ŷ j )2
m j=1
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Minimisation Problem
m
1 X
J(β) = (y j − ŷ j )2
2m j=1
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
m
1 X
J(β) = (y j − ŷ j )2
2m j=1
m n
!2
1 X
βi xji
X
= yj −
2m j=1 i=1
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
!2
m n
∂J ∂ 1 X
βi xji
X
(β) = yj −
∂βk ∂βk 2m j=1 i=1
m n
!
1 X
βi xji (−xjk )
X
= yj −
m j=1 i=1
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 1
We will present the different steps of the Gradient Descent
Algorithm applied to this problem.
We start by caculating the derivative :
m n
!
∂J 1 X
βi xji (−xjk )
X
(β) = yj −
∂βk m j=1 i=1
∂J
∂β
.0
..
∇β J =
∂J
∂βn
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 2
1 x11 x12 ... x1n y1 β0
1
x21 x22 ... 2
xn
y2
β1
X=
.. .. .. .. .. y = .. β = ..
. . . . . . .
1 xm
1 xm
2 ... xmn y m βn
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 3
1 Pm j Pn j
j
−m j=1 y − i=1 βi xi x0
..
∇β J =
.
1 m n j
−m yj − xjn
P P
j=1 i=1 βi xi
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 3
j j m Pn j j
P P
m
j=1 y x0 j=1 i=1 βi xi x0
1 .. + 1
..
∇β J = − .
m Pm .
m
j xj m n j j
y
P P
j=1 n j=1 β x
i=1 i i nx
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 4
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 5
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 5
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 6
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 7
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 8
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 8
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Ayoub Asri
Introduction to Machine Learning
Supervised Learning Supervised Learning : Linear Regression Gradient Descent
Gradient Descent 9
Ayoub Asri
Introduction to Machine Learning