线性神经单元和非线性神经单元的区别在激活函数的不同
线性神经单元
激活函数
- 激活函数使用阶跃函数
输出函数
代码实现参考 https://github.com/hanbt/learn_dl/blob/master/perceptron.py
非线性神经单元
激活函数
- 激活函数使用Sigmod函数
输出函数
代码实现参考 *https://github.com/hanbt/learn_dl/blob/master/linear_unit.py *
梯度下降
优化的目标函数
梯度下降
目标函数的梯度$\nabla{E(\mathrm{w})}$
链式推导发进行推导$\nabla{E(\mathrm{w})}$
- 先求累加的部分,便于推导
- 偏导数的推导
- 第一部分的推导
- 第二部分的推导
- 前后两部分进行合并