
说明:
- 为什么使用激活函数?
- 如果不使用激活函数,我们的每一层输出只是承接了上一层
输入函数的线性变换,无论神经网络有多少层,输出都是输
入的线性组合。加入激活函数可以给模型加入非线性因素,提升模型表达能力。【比如:单层神经网络无法解决异或,如果只是线性组合,最终会导致还是无法解决异或,必须加入非线性变换才可能解决。】- 激活函数的性质
- 常见的激活函数




单层神经网络(即感知机)只有输入层和输出层,没有隐藏层。
特点:最大的特点是只能解决线性可分的问题,无法解决线性不可分的问题。比如:异或(XOR)

多层神经网络至少含有一个隐藏层。
特点:可以解决异或问题,而且具有非常好的非线性分类效果。
- 比如:两层神经网络解决异或
神经网络从理论上可以逼近任意函数,可以作为一个“万能”函数来使用。逼近任意函数有两个方向:第一是增加隐藏层宽度,第二是增加隐藏层的深度。如何选择?
机器学习三要素: