It's literally been decades, but the last I learned about neural networks, a non-linear activation function was important for Turing completeness.
It's literally been decades, but the last I learned about neural networks, a non-linear activation function was important for Turing completeness.
However, the "decision point" of the ReLU (and it's everywhere-differentiable friends like leaky ReLU or ELU) provides a sufficient non-linearity - in essence, just as a sigmoid effectively results in a yes/no chooser with some stuff in the middle for training purposes, so does the ReLU "elbow point".
Sigmoid has a problem of 'vanishing gradients' in deep networks, as the sigmoid gradients of 0 - 0.25 in standard backpropagation means that a 'far away' layer will have tiny, useless gradients if there's a hundred sigmoid layers in between.
The nonlinearity (plus at least two layers) are required to solve nonlinear problems (like the famous XOR example).