Smooth, non-monotonic activations often train better than ReLU in deep networks.
Implement:
swish(x)
swish_grad(x)
mish(x)
np.logaddexp(0, x)