The job of an activation function in neural network is to:

a) introduce non-linearity
b) avoid overfitting
c) activate the neurons in the hidden layer
d) None of the above