Lecture 21 - Logistic Regression
Lecture 21 - Logistic Regression
Malignant ?
(No) 0
Tumor Size Tumor Size
Threshold classifier output at 0.5:
If , predict “y = 1”
If , predict “y = 0”
(Yes) 1
Malignant ?
(No) 0
Tumor Size Tumor Size
Classification: y = 0 or 1
Logistic Regression:
Logistic
Regression
Hypothesis
Representation
Machine Learning
Logistic Regression Model
Want
0.5
Sigmoid function 0
Logistic function
Interpretation of Hypothesis Output
= estimated probability that y = 1 on input x
Example: If
Machine Learning
Logistic regression 1
z
Suppose predict “ “ if
predict “ “ if
Decision Boundary
x2
3
2
1 2 3 x1
Predict “ “ if
Decision Boundary
x2
3
2
1 2 3 x1
Predict “ “ if
Non-linear decision boundaries
x2
-1 1 x1
-1
x2
Non-linear decision boundaries
x2
-1 1 x1
-1
Predict “ “ if
x2
Non-linear decision boundaries
Logistic
Regression
Cost function
Machine Learning
Training set:
m examples
“non-convex” “convex”
Logistic regression cost function
If y = 1
0 1
Logistic regression cost function
If y = 0
0 1
Logistic
Regression
Simplified cost function
and gradient descent
Machine Learning
Logistic regression cost function
Logistic regression cost function
To fit parameters :
Want :
Repeat
Want :
Repeat
Machine Learning
Multiclass classification
Email foldering/tagging: Work, Friends, Family, Hobby
x2 x2
x1 x1
x2
One-vs-all (one-vs-rest):
x1
x2 x2
x1 x1
x2
Class 1:
Class 2:
Class 3:
x1
One-vs-all
https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html