I am just wondering that in the neural network if the activation function is Sigmoid function and if we use python to do it. Is the function output value greater than 0.5, the neuron will be activated?
It's the activation function that ``decides'', given the value of its argument.
But the followup question doesn't make sense, for the following reason: If the activation function is a sigmoid, the answer isn't given in binary terms, ``neuron not activated''/``neuron activated''. The activation function then simply provides the intensity of the response, given the state of the input of the neurons.
If you used sigmoid function, its just like logic activation.. Either on or off.. If you want to make it the command of the neural network activation more smooth, so you have to add more logic on it, as we know python code work as it programmed, so if you put more logic on it, the activation will be smooth as you wish..