Lecture 4
Lecture 4
Regression: Part 2
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain
Linear Regression Single Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 2
Important Equations
Hypothesis:
Parameters:
Cost Function:
Goal:
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 3
Cost Function for two parameters
500
400
300
Price ($)
200
in 1000’s
100
0
0 500 1000 1500 2000 2500 3000
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 4
Cost Function for two parameters
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 5
Cost Function for two parameters
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 6
Gradient descent
• Outline:
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 7
Gradient descent
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 8
Gradient descent
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 10
Gradient Descent Algorithm
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 11
Gradient Descent Algorithm
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 12
Gradient Descent Algorithm
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 13
Gradient Descent Algorithm
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 14
Gradient Descent Algorithm
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 15
Gradient Descent Algorithm
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 16
Learning Rate
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 17
Learning Rate
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 18
Learning Rate
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 19
Learning Rate
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 20
Local Minima
• Local minimum: value of the loss function is minimum at that point in a local
region.
• Global minima: value of the loss function is minimum globally across the
entire domain the loss function
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 21
Local Minima
at local minima
Global minima
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 22
Gradient Descent Calculation
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 23
Gradient Descent Calculation
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 24
Gradient Descent Calculation
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 25
Linear Regression Single Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 26
Linear Regression Multiple Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 27
Linear Regression Multiple Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 28
Linear Regression Multiple Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 29
Linear Regression Multiple Variable
Now:
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 30
Linear Regression Multiple Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 31
Linear Regression Multiple Variable
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 32
Gradient Descent for Multi Variables
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 33
Gradient Descent for Multi Variables
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 34
Gradient Descent for Multi Variables
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 35
Gradient Descent for Multi Variables
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 36
Gradient Descent for Multi Variables Vector Format
• Vector format:
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 37
Gradient Descent Calculation
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 38
Gradient Descent for Multi Variables Vector Format
where, X is a matrix
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 39
Gradient Descent for Multi Variables Vector Format
1 1 1 1
𝑥0 𝑥1 𝑥2 … … . 𝑥𝑑
2 2 2 2
𝑥0 𝑥1 𝑥2 … … . 𝑥𝑑
3 3 3 3
𝑥0 𝑥1 𝑥2 … … . 𝑥𝑑
𝑋= .
.
.
.
𝑥0 𝑚 𝑥1 𝑚 𝑥2 𝑚 … … . 𝑥𝑑 𝑚
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 40
Gradient Descent for Multi Variables Vector Format
• Dimensionality Matching
– Suppose, we have d number of features and m number of sample examples
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 41
Gradient Descent for Multi Variables Vector Format
• Dimensionality Matching
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 42
Gradient Descent for Multi Variables Vector Format
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 43
Batch Gradient Descent
• This formula involves calculations over the full training set X, at each
Gradient Descent step
• This is why the algorithm is called Batch Gradient Descent.
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 44
• Reference:
– Andrew NG Lectures on Machine Learning, Standford University
North South University Source: Andrew NG Lectures CSE465 Md. Shahriar Hussain 45