From 8973a12df171910d5273408968c7d0317fd92e72 Mon Sep 17 00:00:00 2001 From: Jen Looper Date: Tue, 27 Apr 2021 22:40:02 -0400 Subject: [PATCH] wrong function noted! --- 2-Regression/4-Logistic/README.md | 9 +++++---- 2-Regression/4-Logistic/images/sigmoid.png | Bin 0 -> 13268 bytes 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 2-Regression/4-Logistic/images/sigmoid.png diff --git a/2-Regression/4-Logistic/README.md b/2-Regression/4-Logistic/README.md index 3fff662d5..e0f819b04 100644 --- a/2-Regression/4-Logistic/README.md +++ b/2-Regression/4-Logistic/README.md @@ -25,7 +25,7 @@ Logistic Regression differs from Linear Regression, which you learned about prev Logistic Regression does not offer the same features as Linear Regression. The former offers a prediction about a binary category ("orange or not orange") whereas the latter is capable of predicting continual values, for example given the origin of a pumpkin and the time of harvest, how much its price will rise. -![Pumpking Classification Model](https://github.com/jlooper/ml-for-beginners/blob/main/2-Regression/4-Logistic/images/Pumpkin_Classifier.png) +![Pumpkin Classification Model](images/Pumpkin_Classifier.png) > Infographic by [Dasani Madipalli](https://twitter.com/dasani_decoded) ### Other Classifications @@ -78,7 +78,7 @@ g = sns.PairGrid(new_pumpkins) g.map(sns.scatterplot) ``` -![A grid of visualized data](./images/grid.png) +![A grid of visualized data](images/grid.png) By observing data side-by-side, you can see how the Color data relates to the other columns. @@ -90,7 +90,7 @@ Since Color is a binary category (Orange or Not), it's called 'categorical data' sns.swarmplot(x="Color", y="Item Size", data=new_pumpkins) ``` -![A swarm of visualized data](./images/swarm.png) +![A swarm of visualized data](images/swarm.png) A 'violin' type plot is useful as you can easily visualize the way that data in the two categories is distributed. Violin plots don't work so well with smaller datasets as the distribution is displayed more 'smoothly'. @@ -110,7 +110,8 @@ Now that we have an idea of the relationship between the binary categories of co > > Remember how Linear Regression often used ordinary least squares to arrive at a value? Logistic Regression relies on the concept of 'maximum likelihood' using [sigmoid functions](https://en.wikipedia.org/wiki/Sigmoid_function). A 'Sigmoid Function' on a plot looks like an 'S' shape. It takes a value and maps it to somewhere between 0 and 1. Its curve is also called a 'logistic curve'. Its formula looks like thus: > -> ![logistic function](images/logistic.png) +> ![logistic function](images/sigmoid.png) +> > where the sigmoid's midpoint finds itself at x's 0 point, L is the curve's maximum value, and k is the curve's steepness. If the outcome of the function is more than 0.5, the label in question will be given the class '1' of the binary choice. If not, it will be classified as '0'. ## Build your model diff --git a/2-Regression/4-Logistic/images/sigmoid.png b/2-Regression/4-Logistic/images/sigmoid.png new file mode 100644 index 0000000000000000000000000000000000000000..778f30d7bed1f855113fc76f136ebcb337da575b GIT binary patch literal 13268 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 Br%wO? literal 0 HcmV?d00001