Home 多层感知机 MLP
多层感知机 MLP
取消

多层感知机 MLP

概念介绍

输出层

隐藏层

输入层

 

前馈计算

反向传播算法

 https://www.cnblogs.com/charlotte77/p/5629865.html

偏置(截距) 

sig(x) = 1 / (1 + e^(-x))


起点到隐藏层权重 反向传播 = 对权重的求导 = 起点的误差 X (前馈函数对边求导=终点的值)

起点的误差 = 2(y1 和真实值的误差=y1(x) - y1)* 激活函数求导

W1,3 :起点y1 终点 h3


隐藏层到输出层权重 反向传播 = 起点的误差 X 终点的值

起点的误差 = (输入层到隐藏层权重的误差(上一个求的)* 权重)的累加 * 激活函数

W3,2:起点h3 终点 x2


一个节点的偏置 反向传播 = 起点的误差 X 1

 

更新参数 = 旧参数值 - 学习速率 * 参数的导数

将误差经过对边的求导进行反向传播 


激活函数

特点

  • 非线性
  • 可微性
  • 单调性

常见的激活函数

  • Sigmoid
  • Tanh
  • Relu

梯度消失:梯度为零,无法更新参数了

神经元死掉:参数为负值

双曲正切,导数有正有负,就能让多维按照不同的方向走

该博客文章由作者通过 CC BY 4.0进行授权。