Welcome again!
We lately mentioned backpropagation, and I hope you now have an concept of what backpropagation is and the way it really works.
Let’s proceed the deep studying journey.
Despite the fact that we apply the backpropagation algorithm to a neural community, we nonetheless have some issues, and vanishing gradients is considered one of them.
Whereas I used to be studying about vanishing gradients, I got here throughout the sigmoid perform.
Everyone knows that it’s utilized in logistic regression, the place we apply the sigmoid perform to a worth to acquire an output between 0 and 1.
Now, right here in neural networks, it may be used as an activation perform.
What I learn about sigmoid is the equation we’ve got and its utilization in logistic regression and neural networks.
I used to be inquisitive about how we get this equation and the story behind it.
On this weblog, let’s examine how we get to the sigmoid equation.
By the way in which, if you have not learn Half 3 of the backpropagation sequence, you’ll be able to learn it right here.
Ā·Ā·Ā·
How Do We Really Use Sigmoid?
We already know the equation of the sigmoid perform.
Earlier than we proceed, let’s examine how we use it in logistic regression.
For instance, we wish to predict whether or not a scholar will cross or fail primarily based on the variety of hours they studied.
We’re utilizing the logistic regression mannequin right here.
First, it calculates a rating
For instance the rating for a scholar is:
This rating will not be a likelihood.
It’s simply the linear mixture of parameters.
Now we cross it via the sigmoid perform:
we get,
The sigmoid perform all the time produces an output between 0 and 1.
Right here the output is roughly 0.88 or 88%.
In logistic regression, this may be interpreted as an 88% likelihood of the coed passing the examination.
We will then use a threshold, comparable to 0.5, to make the ultimate classification.
In brief, the movement will be like
That is how we generally use the sigmoid perform in logistic regression.
However What Is This āeā?
Now, let’s as soon as once more have a look at the sigmoid equation.
The very first thing we discover is the e.
We all know that it’s a mathematical fixed and its worth is
However what precisely is ‘e’?
Why is that this quantity current within the sigmoid equation?
Let’s take a step again and perceive the place this quantity comes from.
One factor is that right here we’re not making an attempt to find ‘e’, however the aim is to know the importance of ‘e’ and see the place it naturally seems.
Now let’s go to the financial institution and see what we will observe.
Let’s Begin with a Easy Financial institution Instance
Think about we deposited Rs.100 right into a checking account.
For instance the financial institution is giving us a 100% annual rate of interest.
If the financial institution provides all the yr’s curiosity on the finish of the yr, we earn Rs.100 in curiosity.
So after one yr, we’ve got
We will additionally write it as
Rs.100 turned Rs.200 after one yr.
However now let’s change one factor.
What if the financial institution would not wait till the tip of the yr so as to add the curiosity?
What if it provides the curiosity twice a yr?
The annual rate of interest continues to be 100%.
However now the yr is split into two intervals.
So for every six-month interval we get half of the annual rate of interest:
Through the first six months, we get
After six months, we’ve got Rs.150.
Through the subsequent six months, the curiosity is calculated on this new quantity
Then we’ve got
Why did we get Rs.225 as a substitute of Rs.200?
As a result of the curiosity earned in the course of the first six months additionally earned curiosity in the course of the second six months.
In easy phrases we will say
‘curiosity earns curiosity’
That is the essential concept behind compound curiosity.
What Occurs When We Compound Extra Steadily?
Now let’s make the compounding extra frequent.
If we compound 4 instances a yr:
approx 244.14
If we compound 12 instances a yr:
approx 261.30
If we compound day-after-day:
approx 271.46
Observe the sample.
As we enhance the variety of compounding intervals, the ultimate quantity retains rising.
The reason being that development is being utilized repeatedly to an quantity that has already elevated.
The place Does e Come From?
The Rs.100 will not be the vital half right here.
Let’s take away it and have a look at the expansion issue:
Right here, ‘n’ represents the variety of instances we compound in the course of the yr.
For instance:
As we make the compounding increasingly more frequent, the worth will get nearer and nearer to
This quantity is named ‘e’
Mathematically, we will specific this concept utilizing a restrict
left(1 + frac{1}{n}proper)^n
The notation could look advanced, however the concept is easy.
Right here, we’re asking:
“What worth does this expression method as ‘n’ turns into bigger and bigger?”
As ‘n’ will increase:
will get nearer and nearer to:
That limiting worth is ‘e’.
So, What Does the Financial institution Need to Do with Sigmoid?
However why are we speaking about this and what does this checking account should do with sigmoid.
This instance is not to clarify compound curiosity, however it provides us an instinct for the place ‘e’ naturally seems.
The vital concept right here is repeated development.
When development is repeatedly utilized to an quantity that has already grown, we get a compounding course of.
And when that course of occurs repeatedly extra incessantly, the quantity ‘e’ naturally seems.
So as a substitute of merely memorizing that
we now have some instinct behind it.
The Particular Property of e
From the financial institution instance, we noticed that ‘e’ naturally seems after we have a look at repeated development and steady compounding.
However ‘e’ is greater than only a quantity that seems in compound curiosity.
It has a really particular property after we have a look at it via calculus.
Let’s think about the exponential perform
If we differentiate this perform, we get
This formulation we already know.
However what does the by-product inform us?
We already know that it tells us the speed of change of a perform.
For instance, if we’ve got
its by-product is
Which means that the speed at which x2 modifications is determined by the worth of x.
At x=1:
At x=3:
So, for x2, the perform and its charge of change are completely different.
Now let us take a look at ex.
For
we’ve got
Which means that the speed of change of ex is the same as its present worth.
Let us take a look at some values.
When x=0
and
When x=1
and
When x=2
and
So, right here we will say that
Charge of change = Present worth
This is likely one of the most vital properties of the exponential perform with base e.
Why Is the Spinoff of ex Equal to ex?
We now have an concept of an vital property of ‘e’ in calculus.
We simply mentioned what it’s however let’s examine why does this occur?
For those who already know why
then use this part for fast revision as we join it again to the sigmoid perform.
Beginning with a Common Exponential
First let’s think about a basic exponential perform.
Right here, z is the bottom and x is the exponent.
are all examples of this way.
Now let’s examine what occurs after we differentiate zx
We’ve got,
=
lim_{hto0}
frac{z^{x+h}-z^x}{h}
Utilizing the exponent rule we get
Due to this fact
=
lim_{hto0}
frac{z^xz^h-z^x}{h}
Now discover that zx seems in each phrases within the numerator.
We will issue it out
=
lim_{hto0}
z^xfrac{z^h-1}{h}
Right here zx doesn’t rely on h, so we will take it exterior the restrict
=
z^x
lim_{hto0}
frac{z^h-1}{h}
And that is the place issues get attention-grabbing.
Our result’s
=
z^x
lim_{hto0}
frac{z^h-1}{h}
Take a look at the 2 components individually.
The primary half is
That’s our unique exponential perform.
The second half is
frac{z^h-1}{h}
We will see that there is no such thing as a ‘x’ on this expression.
It is determined by the bottom ‘z’, however not on ‘x’.
This implies, for any worth of ‘z’, this complete restrict is only a fixed.
Let’s name this fixed ‘C’.
lim_{hto0}
frac{z^h-1}{h}
Due to this fact we will write it as,
This tells us one thing vital.
Once we differentiate an exponential perform, we get the unique exponential perform, multiplied by a continuing.
In different manner,
=
textual content{fixed}instances z^x
The Fixed Is determined by the Base
Now let’s take an instance of exponential perform:
From our outcome, we’ve got
For z=3, the fixed is
lim_{hto0}
frac{3^h-1}{h}
Now we have to discover the worth of this restrict.
Let’s perceive this in intuitive manner.
For the bottom 3, the worth of the fixed is roughly
Due to this fact,
approx
1.0986(3^x)
Let’s have a look at what this tells us through the use of at completely different ‘x’ values.
When
we’ve got
the speed of change right here is roughly
When
we get
The speed of change is
And when
we’ve got
The speed of change is roughly
We will see that the by-product will not be precisely equal to 3x.
As an alternative, we acquired
approx
1.0986(3^x)
The perform and its charge of change have the identical exponential form, however the charge of change is scaled by a continuing.
Discovering the Particular Base
Now, we all know that
The worth of ‘C’ trusted the bottom.
For 3x,
Okay however what if we might discover a base for which C is strictly 1?
Do we’ve got any quantity?
If sure, then we get
Our by-product would turn into
In different phrases, we will say that the perform can be precisely equal to its personal by-product.
So, now we’re on the lookout for a base z that satisfies
frac{z^h-1}{h}=1
There’s one explicit optimistic quantity that satisfies this situation and also you all know what’s that quantity is.
We name this quantity
and its numerical worth is
For this explicit base, the fixed turns into
Due to this fact,
=
1cdot e^x
which supplies us
Ā·Ā·Ā·
So What Did We Really Uncover?
We began with a basic exponential perform
Utilizing the definition of a by-product, we discovered
=
z^x
lim_{hto0}
frac{z^h-1}{h}
We then noticed that the restrict is just a continuing that is determined by the bottom.
Then we’ve got written it as
Then we requested:
Is there a base for which C=1?
The reply is sure.
That particular base is e.
Due to this fact,
Now we’ve got an concept of how we acquired the by-product.
Within the earlier financial institution instance, ‘e’ appeared via repeated development and steady compounding.
Now, via calculus, we’ve got seen one other particular property of the identical quantity
In easy phrases, we will say that ex grows at a charge equal to its present worth.
Now, Let’s Return to Sigmoid
Let’s as soon as once more have a look at the sigmoid equation.
Now we’ve got some concept of what ‘e’ really is.
Now we deal with the entire equation.
The query right here is why does the sigmoid perform is on this explicit type?
To know this we must always return to logistic regression.
We began with a uncooked rating
‘z’ will be any actual quantity.
However for classification, we needed to interpret the mannequin’s output as a likelihood.
A likelihood should lie between 0 and 1
0<p<1
So we wish to rework any worth of ‘z’ into a worth between 0 and 1.
In different phrases, we wish one thing that may obtain
and produce:
Constructing a Perform That Outputs Between 0 and 1
Now, the duty is to assemble such transformation.
However how can we try this?
Let’s begin with a quite simple statement.
Suppose we’ve got a quantity higher than 1.
For instance
If we take its reciprocal, we get
which is between 0 and 1.
The identical concept works for any numbers higher than 1
Right here we will discover that
If
then
This provides us a easy concept.
If we will have a amount that’s all the time higher than 1, then taking its reciprocal will mechanically give us a worth between 0 and 1.
And that’s precisely the vary we wish for a likelihood.
Nevertheless, there may be another factor we’d like.
We don’t wish to use a hard and fast quantity comparable to 5 within the denominator.
as a result of that all the time give us the identical output.
Our output ought to change when the enter ‘x’ modifications.
For instance, we wish a optimistic enter to supply a bigger likelihood, whereas a unfavourable enter ought to produce a smaller likelihood.
So, we’d like a amount that modifications with x.
Now e Enters the Image
You might be proper. It is time for ‘e’ to enter.
That is the place the exponential perform we simply realized about turns into helpful.
Exponential features are all the time optimistic, which suggests
for each actual worth of x.
For instance:
Whether or not the x is unfavourable, zero, or optimistic, ex by no means turns into unfavourable or zero.
However the sigmoid equation comprises e-x.
Until right here we solely mentioned about ex.
So let’s first see what a unfavourable exponent means.
We already know what a optimistic exponent means.
For instance:
and:
A unfavourable exponent represents the reciprocal of the corresponding optimistic exponent.
For instance:
Equally
and
Normally, we will write as
So, e-x will not be a totally completely different perform.
It’s merely the reciprocal of ex.
Now we will use what we already learn about ex.
Since:
its reciprocal can also be optimistic
and since
we get
for each actual worth of x.
That is vital as a result of it provides us precisely the type of amount we’d like.
If e-x is all the time optimistic, then including 1 provides us a amount that’s all the time higher than 1
And now we will use our reciprocal concept.
If a quantity is bigger than 1, its reciprocal lies between 0 and 1
Now we’ve got a perform whose output is all the time between 0 and 1.
The expression we simply acquired is
and that is precisely the sigmoid perform we began with
So as a substitute of trying on the sigmoid equation as a formulation, now we will perceive the instinct behind its construction.
We needed the output to lie between 0 and 1.
We noticed that the reciprocal of a quantity higher than 1 lies between 0 and 1.
As e-x is all the time optimistic, we used it to assemble a amount higher than 1
Taking its reciprocal gave us
This gave us the vary we needed.
However does this equation really behave the way in which we anticipated it to do?
Right here, our aim is to know the instinct behind the construction of the sigmoid perform.
There are different features that may map values to the vary 0 to 1, and why logistic regression makes use of sigmoid is said to odds and log-odds, a subject which we are going to discover in future blogs.
Does the Sigmoid Behave the Manner We Anticipated?
Let’s take a look at on few values.
First, let’s think about
Substituting into the sigmoid perform:
as
we get
When the enter is 0, the sigmoid provides us precisely 0.5.
Now let’s take a optimistic quantity
then
We already seen
which supplies
=
frac{1}{1+0.1353}
=
frac{1}{1.1353}
approx 0.881
The sigmoid transformed the enter 2 into roughly 0.881 or 88.1%.
Now let’s examine what occurs when the enter is a unfavourable quantity.
Contemplate
Then
=
frac{1}{1+e^{-(-2)}}
=
frac{1}{1+e^2}
We all know
Lastly we get
sigma(-2)
&=frac{1}{1+7.389}
&=frac{1}{8.389}
&approx0.119
finish{aligned}
So the sigmoid transformed the enter -2 into roughly 0.119 or 11.9%.
Now we will see how the sigmoid behaves.
For a unfavourable enter:
quadlongrightarrowquad
sigma(x)approx0.119
For zero:
quadlongrightarrowquad
sigma(x)=0.5
For a optimistic enter:
quadlongrightarrowquad
sigma(x)approx0.881
In order x will increase, the sigmoid output strikes from values near 0, passes via 0.5 and strikes towards 1.
Within the excessive instances:
quadLongrightarrowquad
sigma(x)rightarrow0
and
quadLongrightarrowquad
sigma(x)rightarrow1
That is precisely the habits we needed from a perform that transforms any actual quantity into one thing between 0 and 1.

Now we’ve got an concept of how we acquired the equation of the sigmoid perform.
For those who bear in mind, in my latest blogs, after we mentioned backpropagation and neural networks normally, we talked about activation features and why they’re vital.
We used the ReLU activation perform to know these ideas.
Now, we will additionally use sigmoid as an activation perform.
But when we use sigmoid as an activation perform, there may be another factor we have to know.
Through the backward cross, we already know that the community calculates gradients utilizing derivatives.
So, if sigmoid is a part of the community, we have to differentiate it as properly.
Now let’s focus solely on deriving the by-product of the sigmoid perform step-by-step.
As an alternative of carrying the exponential time period all through calculations, we will merely use the sigmoid output itself.
That is the by-product we use each time sigmoid seems within the gradient calculations of a neural community.
Ā·Ā·Ā·
Abstract
Within the upcoming blogs, we’re going to focus on subjects like vanishing gradients and exploding gradients.
As we discover these subjects, we are going to come throughout the sigmoid perform, and we can even want its by-product.
If we derive the sigmoid perform and its by-product in these blogs, the dialogue might turn into lengthy, and we could lose deal with the precise idea that we are attempting to know.
It might even be higher to have an concept of the place the sigmoid perform and its by-product come from earlier than utilizing them in additional ideas.
We first began with the financial institution instance to see how e seems. We then realized about its vital property in calculus and, utilizing these concepts, step by step constructed the sigmoid equation.
We noticed how this equation is utilized in logistic regression and neural networks, and we additionally derived its by-product.
Now, after we transfer on to the upcoming subjects, we have already got this basis which can be helpful for us.
I hope you discovered this weblog useful in understanding an idea that we incessantly use.
You probably have any questions or options for enchancment, be happy to share them within the feedback on LinkedIn.
And if you have not learn my newest weblog sequence on backpropagation but, you’ll be able to learn it right here.
Generally, transferring ahead means going again and understanding the fundamentals.
Thanks for studying!
Ā·Ā·Ā·

