神经单元

线性神经单元 & 非线性神经单元

Posted by YangLong on June 1, 2017

线性神经单元和非线性神经单元的区别在激活函数的不同

线性神经单元

Image

激活函数

  • 激活函数使用阶跃函数

输出函数

代码实现参考 https://github.com/hanbt/learn_dl/blob/master/perceptron.py

非线性神经单元

IMAGE

激活函数

  • 激活函数使用Sigmod函数

输出函数

代码实现参考 *https://github.com/hanbt/learn_dl/blob/master/linear_unit.py *

梯度下降

优化的目标函数

梯度下降

目标函数的梯度$\nabla{E(\mathrm{w})}$

链式推导发进行推导$\nabla{E(\mathrm{w})}$

  • 先求累加的部分,便于推导
  • 偏导数的推导
  • 第一部分的推导
  • 第二部分的推导
  • 前后两部分进行合并