搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Matlab 回归分析与预测_matlab线性回归预测代码
2
第十届统计建模大赛 ——大数据与人工智能时代的统计研究数据解析_大数据与人工智能统计建模
3
51单片机入门学习日记day03_c51 静态变量
4
亚信安慧AntDB数据库分享“UltraSync特性介绍”技术演讲,助力客户降本增效
5
PVE 天龙八部TLBB服务端搭建(二)--服务端配置运行
6
AES加密算法在Linux下出现随机加密结果_securerandom.setseed(password.getbytes())
7
flutter面试题,,面试突击版
8
Vue | 07.本地应用 - v-text指令_vtxt
9
Sqlalchemy 使用 in or notin 无法批量删除或者修改数据_sqlalchemy not in
10
Android 设置背景颜色实现渐变_android渐变的背景色
当前位置:
article
> 正文
前向传播(Forward Propagation)与反向传播(Back Propagation)举例
作者:我家小花儿 | 2024-04-11 14:43:48
赞
踩
forward propagation
1.神经网络
神经网络,又称为人工神经网络(ANN)或模拟神经网络(SNN),是深度学习算法的核心,是模仿生物神经元相互传递信号的方式,主要包含一个输入层、一个或多个隐藏层、一个输出层,每个神经元结点连接到另一个结点,并带有关联的权重和阀值。前向传播(Forward Propagation)指的是神经网络从左到右按顺序运行,一直运行至最后一层;
反向传播
(Back Propagation)根据前向传播从左到右运行的结果,由于输出的结果与期望的实际值存在误差,那么须对里面的权重和偏移量更新,减少这种误差的存在。
2. 通过例子来展示前项传播与反向传播计算过程
如图这是一个简单的神经网络,输入层有两个单元,隐藏层有两个单元,输出层有两个单元。w1,w2,w3……w8代表各自的权重,b为偏移量。h1为单个神经元,在一个单元内发生了加权和,再通过激活函数压缩加权和,这里使用的是常见的Sigmoid函数
2.1前向传播(Forward Propagation)计算
从输入层到输出层,对神经网络从左到右依次计算,先得到sum
h1
再通过Sigmod函数计算output
h1
加权值,再与w5、w6相乘加上偏移量b值,最终得出output
O1
,同理得出output
O2
,前项传播的计算相对直观,套公式直接得出结果。
2.2计算总误差,这里总误差就是损失函数(Loss function),用的是经典的均方误差(MSE),在这个例子中,我们计算设定的目标值是0.05和0.95,与前向传播输出的0.73492和0.77955存在一定的误差,根据MSE公式分别计算E1和E2相加得出最后总误差。
2.3反向传播(Back Propagation)计算
现在计算在w5对E1的贡献情况(请回看最前面例子的神经网络图),回归一下链式求导公式,根据链式求导公式,对链式每一个部分求导计算,根据梯度下降迭代定义,新的权重w5更新,为0.45187,同理,对w6、w7、w8进行更新,分别为0.55073、0.71056、0.81081(常见的y=ax+b,自变量x的变化引起y的变化,这里链式求导是将里面变化情况进行了进一步的分解,)
再次对w1、w2、w3、w4进行权重更新,这次链式求导会更长,对w1进行演示,这里总误差是由E1和E2构成,w1均受E1和E2的影响,因此分别进行计算,最后进行加总。
w1对E1的贡献
w1对E2的贡献
w1对E1和E2影响进行汇总,梯度下降迭代更新w1
2.4计算完所有新权重w,需要用这些新权重更新所有旧权重,权重更新一次,一个反向传播就完成了。再次基于前向传播,计算新的输出值,计算总误差,再次更新权重,一直持续到损失值收敛到最小值。
理解反向传播3个基本关键点1.神经网络基本构造和计算;2.理解梯度下降,梯度迭代是如何定义,以及为什么要这样定义 3.理解反向传播中链式求导和梯度下降迭代关系,线性回归其实可以看成是一个简化版的神经网络
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/405581
推荐阅读
article
ReLU
Strikes
Back
:
Exploiting
Activation
Sparsity
...
iclr 2024 oral reviewer 评分 688。
ReLU
Strikes
Back
:
Exploiting
...
赞
踩
article
Spring
事务
再梳理之
Propagation
基本
使用
_
propagation
= propa...
Spring
事务
再梳理之
Propagation
基本
使用
历史笔记数据库
事务
的基本概念
Spring
中
使用
事务
的常用几种...
赞
踩
article
7种
Spring
的
事务
传播
级别
propagation
_
propagation
= propagati...
Spring
事务
的
传播
级别
(
propagation
)@Transactional(
propagation
= Propa...
赞
踩
article
Spring
事务
的传播机制
_
propagation
=
propagation
.
not
_
suppor...
事务
的传播机制:@Transactional(
propagation
=Propagation.REQUIRED)如果有事...
赞
踩
article
机器
学习
基础之
前
向
传播
(
Forward
Propagation
)原理简述_
机器
学习
前
向
传播
...
2、神经网络层:神经网络(Neural Network)通常由多个层组成,包括输入层,隐藏层和输出层,每一层都包含多个神...
赞
踩
article
机器
学习
-
08
-
Backpropagation
(
反向
传播)_
机器
学习
-
back
...
Backpropagation
Backpropagation
(
反向
传播),就是告诉我们用gradient descent...
赞
踩
article
【
机器
学习
】P12 前向
传播
(
Forward
Propergation
)_
forward
opera...
前向
传播
Forward
Propergation
,简单对比后向
传播
Backward
Propergation
_for...
赞
踩
article
@
Transactional
事务
注解_@
transactional
(
propagation
= pr...
一、
事务
注解使用的位置1、用于类的上方表示这个类中的所有方法都进行
事务
处理当类中的某个方法不需要
事务
处理时,可以在这个方...
赞
踩
article
机器学习之
前
向
传播
(
Forward
Propagation
)和
反
向
传播
(Back propagati...
在
前
向
传播
中,数据从输入层经过各个中间层(隐层)的神经元,经过加权和激活函数的计算,传递到输出层,最终得到模型的预测输出...
赞
踩
article
前向
传播
算法
(Forward
propagation
)与
反向
传播
算法
(
Back
propagatio...
虽然学深度学习有一段时间了,但是对于一些
算法
的具体实现还是模糊不清,用了很久也不是很了解。因此特意先对深度学习中的相关基...
赞
踩
article
前向
传播
算法
(
Forward
propagation
)与
反向
传播
算法
(
Back
propagatio...
虽然学深度学习有一段时间了,但是对于一些
算法
的具体实现还是模糊不清,用了很久也不是很了解。因此特意先对深度学习中的相关基...
赞
踩
article
深度学习
神经网络
基础知识
(三)
前向
传播
,反向
传播
和
计算
图_
前向
传播
(
forward
propagat...
本文讲述
神经网络
基础知识
,具体细节讲述
前向
传播
,反向
传播
和
计算
图,同时讲解
神经网络
优化方法:权重衰减,Dropout等方...
赞
踩
article
理解
前向
传播
、
反向
传播
(
Backward
Propagation
,BP)_
backward
pro...
文章目录
前向
传播
反向
传播
一个复杂的例子Patterns in
Backward
Flow
前向
传播
、
反向
传播
并不是什么高深...
赞
踩
article
神经网络
中
误差
反向传播(
back
propagation
)算法的工作原理_为什么反向传播中用sigm...
http://www.cnblogs.com/csucat/p/5142595.html备份用
神经网络
,从大学时候就知道...
赞
踩
article
机器
学习
基础之
反向
传播
(
Back
Propagation
)原理简述_
反向
传播
可以
跳跃层级吗...
这样,在每次迭代中,网络的参数都会根据损失函数的梯度进行微调,逐渐朝着损失函数最小化的方向更新,从而提高网络的性能。
反向
...
赞
踩
article
前向
传播
算法
Forward
propagation
与反向
传播
算法
Back propagatio...
前向
传播
算法
Forward
propagation
与反向
传播
算法
Back
propagation
_
forward
-...
赞
踩
article
神经网络
中的前向
传播
(Forward
Propagation
)和后向
传播
(Backward Prop...
有时候会搞混这两个概念。什么是前向
传播
?不是只有后向
传播
吗?后向
传播
好像是用来更新模型参数的,前向
传播
是什么东西?_神经...
赞
踩
article
深度学习02-
反向
传播
(
backward
propagation
)_
反向
传播
csdn
...
链式法则
(
chain rule)
(
按照相反的顺序,从输出层遍历网络,依次计算每个中间变量和参数的梯度)其中W是权重,b是...
赞
踩
article
三幅图简易说明
神经网络
的
后
向
传播
(
Backward
propagation
)...
神经网络
的
后
向
传播
是在
神经网络
进行训练时,
神经网络
各层更新数值
的
方法。
后
向
传播
大致可以分为以下三种情况:在节点处相加
的
情...
赞
踩
article
【CV基石】
Forward
Propagation
与
Backward
Propagation
(M...
推导示例前向传播反向传播不断的使用链式法则,从后向前求得Loss对每一层的特征值X、权重W、偏置b的导数,对X、W、b进...
赞
踩
相关标签
语言模型
人工智能
自然语言处理
java
spring
数据库
机器学习
深度学习
神经网络
前向传播
反向传播