美文网首页
深度学习-从感知机到反向传播

深度学习-从感知机到反向传播

作者: georgeguo | 来源:发表于2019-07-14 17:35 被阅读0次

1 单层感知机

1.1 单层单输出

单层单输出

下标的说明:

  • 1、X上标表示所在层数, X下标表示每层的第#个元素。
  • 2、W上标表示所在层数, W下标第一位表示连接的上一层的第#个元素,第二位表示连接的当前层的第#个元素。
  • 3、单层感知机第二层只有一个节点,如上图。
  • 4、下文所有的推导中激活函数都为sigmod,损失函数为均方根误差MSE。

sigmod激活函数:

名称 公式
函数
导数
MSE损失函数:
梯度计算过程:

1.2 单层多输出

单层多输出
MSE损失函数:
权重计算过程:

2 多层感知机

多层感知机

多层感知机: 多层感知机
梯度计算过程: 权重计算

反向传播

计算最后一层的权重:

示意图 结果
反向传播思想: 反向传播

反向传播步骤:
1 计算输出层梯度;
2 利用输出层梯度计算隐藏层梯度。 利用前一层的梯度,计算当前层梯度,依次类推,直到第一层;
3 各层梯度计算完成之后,利用已得梯度和学习率,更新各个层的权重,完成一次学习过程。

反向传播示意:

编号 第#次传播
计算输出层梯度 第一次传播
利用输出层梯度计算隐藏层梯度 第二次传播
利用隐藏层梯度计算输入层梯度 第三次传播

相关文章

  • 深度学习-从感知机到反向传播

    1 单层感知机 1.1 单层单输出 下标的说明: 1、X上标表示所在层数, X下标表示每层的第#个元素。 2、W上...

  • 一文理清深度学习前馈神经网络

    ? Index 多层感知机(MLP)介绍 深度神经网络的激活函数 深度神经网络的损失函数 多层感知机的反向传播算法...

  • 深度学习-机器学习

    零基础入门深度学习(1) - 感知器 机器学习 | Coursera 深度学习笔记(一)感知器、梯度下降、反向传播...

  • 感知机

    感知机 感知机算法是很多算法的鼻祖,比如支持向量机算法,神经网络与深度学习。在学习感知机的构造时可以学习到深度学习...

  • 深度学习 - 前向传播和反向传播

    英文原文深度学习---反向传播的具体案例BP(反向传播算法)公式推导及例题解析 前向传播 input ->输入到-...

  • TensorFlow系列专题(五):BP算法原理

    一.反向传播算法 反向传播算法[1](Backpropagation Algorithm,简称BP算法)是深度学习...

  • DNN 和 CNN的反向传播

    DNN的反向传播 在学习CNN的反向传播之前,先学习一个DNN(普通的全连接层的深度神经网络)的反向传播。 DNN...

  • 我的数据科学之路-用pytorch做深度学习

    上一篇文章介绍了深度学习的基本原理,核心过程就是正向传播与反向传播,正向传播由输入到输出,完成一次预测,反向传...

  • 1、深度学习入门-感知机

    感知机是什么? 感知机 (perceptron):感知机是神经网络(深度学习)的起源算法,学习感知机的构造是通向神...

  • 从感知机到深度网络的学习

    主要内容摘自网上,主要是学习使用。 一、机器学习基础 1、机器学习算法需要输入少量(数据越多越好)标记好的样本,比...

网友评论

      本文标题:深度学习-从感知机到反向传播

      本文链接:https://www.haomeiwen.com/subject/iocikctx.html