当前位置:网站首页>深度学习培训二笔记
深度学习培训二笔记
2022-08-10 16:31:00 【keoubaou~】
1.BP神经原理
BP神经网络主要由三部分组成,分别是前向传播,反向传播,测试模型。其中前向传播主要是计算模型当前的预测结果,反向传播是对模型进行修正得到能达到预测效果的模型,测试模型是看我们最后通过反向传播得到的模型能否识别出我们想要的分类。
BP算法的核心思想是:学习过程由信号的正向传播和误差的反向传播两个过程组成。
正向传播:输入层的神经元负责接受外界发来的各种信息,并将信息传递给中间层神经元,中间隐含层神经元负责将接收到的信息进行处理变换,根据需求处理信息,实际应用中可将中间隐含层设置为一层或者多层隐含层结构,并通过最后一层的隐含层将信息传递到输出层,这个过程就是BP神经网络的正向传播过程。
反向传播:当实际输出与理想输出之间的误差超过期望时,就需要进入误差的反向传播过程。它首先从输出层开始,误差按照梯度下降的方法对各层权值进行修正,并依次向隐含层、输入层传播。通过不断的信息正向传播和误差反向传播,各层权值会不断进行调整,这就是神经网络的学习训练。当输出的误差减小到期望程度或者预先设定的学习迭代次数时,训练结束,BP神经网络完成学习。
三层结构
输入层:i1 i2,隐藏层:两个神经元 h1 h2,输出层:o1 o2

加权求和

2.BP神经网络的推导
隐藏层神经元的设置方法:
如果BP神经网络中输入层节点数为m个,输出层节点是为n个,则由下式可推出隐藏层节点数为s个。其中b一 般为1-9 的整数。


反向计算总误差:

边栏推荐
猜你喜欢

2022 CCF China Open Source Conference Notice (Fourth Round)

国内油价四连跌,但下跌趋势可能终止

v-show指令:切换元素的显示与隐藏

视频转成gif动图怎么操作?仅需三步在线完成视频转gif

商业智能BI行业分析思维框架:铅酸蓄电池行业(二)

How to use bitwise operators in C language

Polling and the principle of webSocket and socket.io

requests库访问接口

sprintboot验证码kaptcha 自定义图片样式

1001 A+B Format(字符串处理)
随机推荐
LeetCode-876. Middle of the Linked List
ahx文件转mav文件 工具分享及说明
openpyxl绘制堆叠图
cmake tips record
FTXUI基础笔记(botton按钮组件进阶)
利用SparkLauncher 提交Job
requests库访问接口
shell之正则表达式及三剑客awk命令
cube-studio配置镜像仓库并允许
Copper lock password library
雷达存在感应器技术,实时感知控制应用,雷达人体探测方案
不爱生活的段子手不是好设计师|ONES 人物
v-bind指令:设置元素的属性
uniapp使用scroll-view,设置横向,内容重叠的问题解决
babylonjs shader
Taurus.MVC WebAPI 入门开发教程4:控制器方法及参数定义、获取及基础校验属性【Require】。
异常处理的超详细讲解
Qt 绘图和绘图设备
8月Meetup | “数据调度+分析引擎”解锁企业数字化转型之路
电力系统潮流【牛顿-拉夫逊法】(4节点、5节点、6节点、9节点)(Matlab代码实现)