I still do not understand what bias is and when a neuron is activated. So now i have some questions.
When exactly does an artificial neuron get fired? Does the neuron also fire when the result of the activation function is <0 or does the neuron only fire for positive values?
As far as I know, the bias should shift the activation function. But.... How should this work? What do I not understand?
The standard calculation with the Bias looks like this.
Multiply input by weight and add the Bias
So we have the calculation:
x = a * w1 + b * w2 + c * w3 ..... + Bias
After that, apply the activation function. For this example we use the activation function, the sigmoid function:
y = 1 / (1 + e ^ (- x)). The x value we get from the step before.
but if I do it in this way, then no shift can arise. It only affects how much/intensive the neuron fires.
In other videos I saw that when the bias is used, that negative values in the ReLU function can also be fired (for example: weight + Bias -> -0.5 + 1), but there was no mention of a shift of the function.
And again in another video / blog I saw that the Bias has additionally supplemented to an activation function. For example in the sigmoid function: y = 1 / (1 + e ^ (- x + Bias))
I am now completely confused with the bias. I hope you can help me.