当前位置: 首页 > news >正文

深度学习与神经网络 前馈神经网络

1.神经网络特征

无需人去告知神经网络具体的特征是什么,神经网络可以自主学习

2.激活函数性质

(1)连续并可导(允许少数点不可导)的非线性函数

(2)单调递增

(3)函数本身及其导函数要尽可能的简单

(4)导函数的值域要在合适的范围内

3.常用激活函数

(1)sigma函数

(2)tanh函数

sigma和tanh均为饱和函数,且sigma函数存在特征变量之间只能向同一方向迭代(非负)导致迭代速度慢,且二者均可能由于层数过多在反向传播时出现梯度消失的现象(导函数的取值在0-1之间)

(3)ReLU函数

ReLU变体

(4)LeakyRuLU函数

(5)PReLU函数

ReLU及其变体激活函数也被称为斜坡函数,可以有效避免梯度消失问题和迭代次数过多问题,最激活函数最常用的就是ReLU函数

4.前馈神经网络结构

输入层----隐藏层----输出层

各神经元分别属于不同的层,层内无连接;相邻两层之间的神经元全部两两相连(单向);整个网络中无反馈,信号从输入层向输出层单向传播,可用一个有向无环图表示

5.前向传播

从输入层向输出层信息传播的算法

6.反向传播

从输出层向输入层信息传播的算法

7.梯度消失&梯度爆炸

均发生在反向传播算法当中,链式法则存在连乘效应,如果梯度处于0-1或大于1时,当层数足够大时,容易出现0和无穷的现象导致梯度消失和爆炸

解决思路:

http://www.lqws.cn/news/80245.html

相关文章:

  • 基于STM32的循迹避障小车的Proteus仿真设计
  • 使用API网关Kong配置反向代理和负载均衡
  • github 2FA双重认证丢失解决
  • 【java面试】MySQL篇
  • AIOps智能运维体系中Python故障预测与根因分析的应用实践
  • 个人总结八股文之-基础篇(持续更新)
  • SpringBoot-配置Spring MVC
  • L2-054 三点共线 - java
  • JavaSwing中使用JxBroser与JavaScript进行异步通信
  • Aviator表达式语法基础和Java实战表达式(电商应用)
  • SolidWorks建模(U盘)- 多实体建模拆图案例
  • vscode code runner 使用python虚拟环境
  • SpringBoot项目搭建指南
  • 【dshow】VIDEOINFOHEADER2 头文件
  • 【沉浸式求职学习day52】【初识Mybaits】
  • 秋招Day12 - 计算机网络 - UDP
  • nssctf第二题[SWPUCTF 2021 新生赛]简简单单的逻辑
  • 基于ubuntu和树莓派环境对游戏进行移植
  • eBay关键词搜索API开发指南
  • Matlab绘图
  • Baklib云内容中台的核心是什么?
  • 100V离线语音通断器
  • 【Zephyr 系列 3】多线程与调度机制:让你的 MCU 同时干多件事
  • 【笔记】Windows 下载并安装 ChromeDriver
  • Unity 限制物体在Bounds 包围盒控制移动
  • 二、Kubernetes 环境搭建
  • java反序列化: Transformer链技术剖析
  • 《多状态DP:状态设计与状态转移方程速成指南》​
  • Google 发布的全新导航库:Jetpack Navigation 3
  • 【深度学习新浪潮】以Dify为例的大模型平台的对比分析