位置: IT常识 - 正文

BP神经网络的梯度公式推导(三层结构)(bp-神经网络)

编辑:rootadmin
BP神经网络的梯度公式推导(三层结构)

推荐整理分享BP神经网络的梯度公式推导(三层结构)(bp-神经网络),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bp神经网络的梯度是多少,bp神经网络梯度下降,bp神经网络的梯度,bp神经网络的梯度下降法,bp神经网络梯度下降,bp神经网络的梯度是多少,bp神经网络的梯度是什么,bp神经网络的梯度,内容如对您有帮助,希望把文章链接给更多的朋友!

本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com

目录

一. 推导目标

1.1 梯度公式目标 

1.2 本文梯度公式目标

二. 网络表达式梳理

2.1 梳理三层BP神经网络的网络表达式

三. 三层BP神经网络梯度推导过程

3.1 简化推导目标

3.2 输出层权重的梯度推导

3.3 输出层阈值的梯度推导

3.4隐层权重的梯度推导

 3.5 隐层阈值的梯度推导

四. 推导结果总结

4.1 三层BP神经网络梯度公式


BP神经网络的训练算法基本都涉及到梯度公式,

本文提供三层BP神经网络的梯度公式和推导过程

一. 推导目标

BP神经网络的梯度推导是个复杂活,

在推导之前 ,本节先把推导目标清晰化

1.1 梯度公式目标 

训练算法很多,但各种训练算法一般都需要用到各个待求参数(w,b)在损失函数中的梯度, 因此求出w,b在损失函数中的梯度就成为了BP神经网络必不可少的一环,

求梯度公式,即求以下误差函数E对各个w,b的偏导:

代表网络对第m个样本第k个输出的预测值,w,b就隐含在中

1.2 本文梯度公式目标

虽然梯度只是简单地求E对w,b的偏导,但E中包含网络的表达式f(x),就变得非常庞大, 求偏导就成了极度艰巨晦涩的苦力活,对多层结构通式的梯度推导稍为抽象, 本文不妨以最常用的三层结构作为具体例子入手,求出三层结构的梯度公式  即:输入层-隐层-输出层 (隐层传递函数为tansig,输出层传递函数为purelin)

虽然只是三层的BP神经网络,

但梯度公式的推导,仍然不仅是一个体力活,还是一个细致活,

且让我们细细一步一步慢慢来

二. 网络表达式梳理

在损失函数E中包括了网络表达式,在求梯度之前,

先将表达式的梳理清晰,有助于后面的推导

2.1 梳理三层BP神经网络的网络表达式

网络表达式的参考形式 隐层传递函数为tansig,输出层传递函数为purelin的三层BP神经网络, 有形如下式的数学表达式  

网络表达式的通用矩阵形式  写成通用的矩阵形式为

这里的为矩阵,和为向量, 上标(o)和(h)分别代表输出层(out)和隐层(hide),

例如,2输入,4隐节点,2输出的BP神经网络可以图解如下:

 

三. 三层BP神经网络梯度推导过程

本节我们具体推导误差函数对每一个待求参数w,b的梯度

3.1 简化推导目标

由于E的表达式较为复杂,  不妨先将问题转化为"求单样本梯度"来简化推导表达式  对于任何一个需要求偏导的待求参数w,都有:

BP神经网络的梯度公式推导(三层结构)(bp-神经网络)

即损失函数的梯度,等于单个样本的损失函数的梯度之和(E对b的梯度也如此), 因此,我们先推导单个样本的梯度,最后再对单样本梯度求和即可。 现在问题简化为求

3.2 输出层权重的梯度推导

输出层权重梯度推导 输出层的权重为"输出个数*隐节点个数"的矩阵, 现推导任意一个权重wji (即连接第i个隐层与第j个输出的权重)的单样本梯度 如下: 事实上,只有第j个输出是关于 的函数,也即对于其它输出  因此,  上式即等于

继续求导是第j个输出的误差,简记为                      是第j个隐节点的激活值,简记为(A即Active)

上式即可写为             

上述是单样本的梯度, 整体样本的梯度则应记为 

 M,K为样本个数、输出个数                                         是第m个样本第j个输出的误差      是第m个样本第i个隐节点的激活值    

3.3 输出层阈值的梯度推导

输出层阈值梯度推导 对于阈值(第j个输出节点的阈值)的推导与权重梯度的推导是类似的, 只是上述标蓝部分应改为

简记为

上述是单样本的梯度, 整体样本的梯度则应记为   M,K为样本个数、输出个数                ​是第m个样本第j个输出的误差      

3.4隐层权重的梯度推导

隐层的权重为"隐节点个数*输入个数"的矩阵, 现推导任意一个权重(即连接第i个输入与第j个隐节点的权重)的单样本梯度 如下:

只有第j个tansig是关于 的函数,所以上式可以写成

 

继续求导    

又由 所以上式为: 简写为

上述是单样本的梯度,对整体样本则有:  M,KM,K为样本个数、输出个数                                              ​是第m个样本第k个输出的误差        是第m个样本第i个隐节点的激活值           ​是第m个样本第i个输入                                                  

 3.5 隐层阈值的梯度推导

隐层阈值梯度推导 对于阈值b_\textbf{j}^{(h)}  ​(第j个隐节点的阈值)的推导与隐层权重梯度的推导是类似的, 只是蓝色部分应改为

又由 所以上式为: 简写为

上述是单样本的梯度,对整体样本则有:  M,K为样本个数、输出个数                                              是第m个样本第k个输出的误差        是第m个样本第i个隐节点的激活值         

四. 推导结果总结4.1 三层BP神经网络梯度公式

输出层梯度公式 输出层权重梯度:                         输出层阈值梯度:                                             

隐层梯度公式 隐层权重梯度:  隐层阈值梯度:       

✍️符号说明  M,K为样本个数、输出个数                                               是第m个样本第k个输出的误差        ​是第m个样本第i个隐节点的激活值           是第m个样本第i个输入                                                  

 相关文章

​《BP神经网络梯度推导》

​​​​​​《BP神经网络提取的数学表达式》

《一个BP的完整建模流程》

本文链接地址:https://www.jiuchutong.com/zhishi/299419.html 转载请保留说明!

上一篇:【Java编程指南】方法(java编程入门基础教程)

下一篇:朴素贝叶斯(Naive Bayes)详解(朴素贝叶斯算法)

  • 苹果手机访问受限制怎么解开(苹果手机访问受限怎么解决)

    苹果手机访问受限制怎么解开(苹果手机访问受限怎么解决)

  • 手机知网怎么关联学校(手机知网怎么关联学校不在学校)

    手机知网怎么关联学校(手机知网怎么关联学校不在学校)

  • 惠普410打印机怎么连接无线Wi-Fi(惠普410打印机怎么打印照片)

    惠普410打印机怎么连接无线Wi-Fi(惠普410打印机怎么打印照片)

  • 苹果手机资源库怎么移出来(苹果手机资源库怎么不显示)

    苹果手机资源库怎么移出来(苹果手机资源库怎么不显示)

  • 苹果se的home键是实体按键吗(iphone se的home键是下陷的吗)

    苹果se的home键是实体按键吗(iphone se的home键是下陷的吗)

  • 华为p30pro手电筒快捷键是什么(华为p30pro手电筒快捷键)

    华为p30pro手电筒快捷键是什么(华为p30pro手电筒快捷键)

  • 无线耳机有麦克风吗(无线耳机有麦克风声音吗)

    无线耳机有麦克风吗(无线耳机有麦克风声音吗)

  • 开通svip可以找回聊天记录吗(svip能干嘛)

    开通svip可以找回聊天记录吗(svip能干嘛)

  • 怎么让手机电量用得久(怎么让手机电量快速消耗)

    怎么让手机电量用得久(怎么让手机电量快速消耗)

  • iphone11中国发售时间(iphone 11 发售价)

    iphone11中国发售时间(iphone 11 发售价)

  • 苹果11能用指纹解锁吗(苹果13有指纹吗)

    苹果11能用指纹解锁吗(苹果13有指纹吗)

  • 主板bios恢复出厂设置(主板bios恢复出厂默认设置方法)

    主板bios恢复出厂设置(主板bios恢复出厂默认设置方法)

  • 苹果手机无id怎么下载软件(苹果手机无id怎么更新光遇)

    苹果手机无id怎么下载软件(苹果手机无id怎么更新光遇)

  • mde6是小米几(小米mde6s图片及价格)

    mde6是小米几(小米mde6s图片及价格)

  • 一个完整的微机系统包括(一个完整的微机发展一般经过哪四个阶段)

    一个完整的微机系统包括(一个完整的微机发展一般经过哪四个阶段)

  • 智能手环怎么开不了机(智能手环怎么开机)

    智能手环怎么开不了机(智能手环怎么开机)

  • 手机充电保护怎么关闭(手机充电保护怎么没有了)

    手机充电保护怎么关闭(手机充电保护怎么没有了)

  • 抖音猪头特效怎么弄安卓(抖音猪头特效怎么弄出来)

    抖音猪头特效怎么弄安卓(抖音猪头特效怎么弄出来)

  • 荣耀8xmax是660降频版吗(荣耀8xmax骁龙660版)

    荣耀8xmax是660降频版吗(荣耀8xmax骁龙660版)

  • 华为p30的功能介绍(华为p30功能介绍技巧)

    华为p30的功能介绍(华为p30功能介绍技巧)

  • word全屏快捷键(word全屏快捷键ctrl加什么)

    word全屏快捷键(word全屏快捷键ctrl加什么)

  • 旺旺红包在哪里查看(旺旺里面的红包钱到哪)

    旺旺红包在哪里查看(旺旺里面的红包钱到哪)

  • mxoaldr.exe - mxoaldr是什么进程 有什么用

    mxoaldr.exe - mxoaldr是什么进程 有什么用

  • BootStrap基本使用(bootstrap步骤)

    BootStrap基本使用(bootstrap步骤)

  • 城建税计算方法有哪些
  • 外购商品捐赠进哪个科目
  • 住房租金专项附加
  • 合营企业和联营企业会计核算
  • 次年度所得税预缴申报期限怎么执行?
  • 社保上面的每月的缴费基数是什么意思?
  • 网银费用及回单箱费用账务处理?
  • 开完红字发票后,正数发票如何开具?
  • 对外报价时应考虑哪些因素
  • 车辆保险费的车船税计入什么会计科目
  • 个人所得税怎么查
  • 账面价值大于计税基础产生什么差异
  • 代开发票有哪些问题需要知道的?
  • 营改增后印花税计税依据文件
  • 第一季度利润表本月数
  • 社保行业费率是什么
  • 企业所得税年报错了怎么更正
  • 托收承付是什么意思?
  • 盘盈对应的入账科目
  • 新开的公司会计需要做什么
  • 专用发票没有写购买方电话号码
  • 是否所有监控设备都录像
  • 固定资产转无形资产怎么做账
  • 华为鸿蒙os2.0发布
  • win10 20h2更新后闪屏
  • 鸿蒙工具栏在哪里
  • mac补丁安装步骤
  • 房地产评估计费
  • 车辆交通罚款怎样避免重复报销
  • 确认坏账的会计处理
  • 变更营业执照中心怎么改
  • 固定资产前期费用计入
  • 极路由怎么用
  • php cgi
  • 融资租赁账务处理实例承租方
  • php框架symfony
  • yii2带搜索功能的下拉框实例详解
  • php图文教程
  • element - - - - - 你不知道的loading使用方式
  • openpose的输出
  • anconda虚拟环境路径
  • 盒子模型的概念
  • Laravel5权限管理方法详解
  • php正则匹配网址
  • 购买银行承兑汇票怎么做账
  • 固定资产支出计入什么科目
  • 物业公司收的水费是计入其他应付款还是其他业务收入
  • 已付款收到发票
  • 社会团体要求
  • 劳务报酬个人所得税税率表2023
  • 企业承担残疾比例是多少
  • 小微企业所得税税率多少
  • 让税务局代开的发票直接交纳的税金如何做会计分录?
  • 处置固定资产亏损,增值税所得税申报不一至情况说明
  • 政府补助收入的会计处理
  • 应收账款的注意要点
  • 营业外支出是什么类账户
  • 企业变更地址需要几天
  • 海外也不能避税吗
  • 营业收入和利润的区别
  • 任何单位和个人都应当()为报警
  • 低值易耗品与固废的区别
  • mssql in
  • 一个报表的格式主要包括( )
  • Centos MySQL 5.7安装、升级教程
  • xp系统中制作动画的软件
  • ubuntu20.04.1安装
  • 在linux2.4.0版本中
  • 32位win7安装
  • win10系统网络连接配置异常
  • 微信小程序用户名怎么改名
  • javascript中的闭包
  • jquery自定义插件
  • jquery 插件编写
  • js面向对象是什么意思
  • 村财审计报告怎么写
  • 增值税发票打印机怎么连接电脑
  • 净缴税什么意思
  • 四川国税网上申报大厅
  • 小规模纳纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设