解释什么是激活函数，并提供三个不同的例子。
激活函数是神经网络中的一种非线性函数，用于将输入值的线性和转换为输出值。它的作用是给网络增加非线性能力，使其可以适应更复杂的模式和任务。

以下是三个不同的例子：
1. Sigmoid 激活函数：将输入值压缩到0和1之间。
2. ReLU 激活函数：将所有负输入值变为0，而保留所有正输入值。
3. Tanh 激活函数：类似于Sigmoid，但将值压缩到-1和1之间。