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

CNN卷积神经网络算法原理

一、全连接神经网络的整体结构

全连接神经网络由输入层、隐藏层和输出层构成。每一层的神经元与相邻层的所有神经元相互连接,形成密集的网络结构。输入层接收原始数据,隐藏层负责特征提取和转换,输出层生成最终预测结果。参数数量随网络深度和宽度呈指数增长,导致计算复杂度较高。

二、全连接神经网络的结构单元

单个神经元是网络的基本单元,包含权重、偏置和激活函数三部分。输入数据与权重相乘后求和,加上偏置,最终通过激活函数进行非线性变换。

三、为什么要加入激活函数

线性变换的组合仍是线性变换,无法拟合复杂非线性关系。激活函数引入非线性特性,使网络能够学习更复杂的模式。若缺少激活函数,多层网络等效于单层线性模型,失去深层结构的优势。

这里我们考虑把线性函数ℎ(𝑥) = 𝑐𝑥作为激活函数,把𝑦(𝑥) = ℎ(ℎ(ℎ(𝑥)))的运算对应3层神经网络,这个运算会进行𝑦(𝑥) = 𝑐 ∗ 𝑐 ∗ 𝑐 ∗ 𝑥的乘法运算,但是同样的处理可以由𝑦(𝑥) = 𝑎𝑥(注意,这里 𝑎 = 𝑐 ∗∗ 3)一次乘法运算(既没有隐藏层的神经网络)来表示。
1、激活函数---Sigmoid函数
Sigmoid函数的公式和导数如式所示:

Sigmoid函数优点:
1、简单、非常适用分类任务;
Sigmoid函数缺点:
1、反向传播训练时有梯度消失的问题;
2、输出值区间为(0,1),关于0不对称;
3、梯度更新在不同方向走得太远,使得优化难度增大,训练耗时

2、激活函数---Tanh函数
Tanh函数的公式和导数如式所示:

Tanh函数优点:
1、解决了Sigmoid函数输出值非0对称的问题
2、训练比Sigmoid函数快,更容易收敛;
Tanh函数缺点:
1、反向传播训练时有梯度消失的问题;
2、Tanh函数和Sigmoid函数非常相似。

3、激活函数---ReLU函数
Tanh函数的公式和导数如式所示:

ReLU函数优点:
1、解决了梯度消失的问题;
2、计算更为简单,没有Sigmoid函数和Tanh函数的指数运算;
ReLU函数缺点:
1、训练时可能出现神经元死亡;

4、激活函数---Leaky ReLU函数
Leaky ReLU函数的公式和导数如式所示:

Leaky ReLU函数优点:
1、解决了ReLU的神经元死亡问题;
Leaky ReLU函数缺点:
1、无法为正负输入值提供一致的关系预测(不同区间函数不同)

http://www.jsqmd.com/news/598470/

相关文章:

  • 永磁同步电机无位置传感器矢量控制系统功能详解
  • 开源工具Wand-Enhancer:WeMod核心功能免费解锁与安全使用指南
  • 用Python+OpenCV重构九点标定:抛弃Halcon的轻量化视觉方案
  • 你的第一个Todo List项目藏着这些坑:HTML+CSS+JS新手避雷指南
  • 告别ifconfig手忙脚乱:MobaXterm一键SSH连接VMware Ubuntu的保姆级图解
  • LangChain 官方出手了:这个 Agent 框架自带规划、文件系统和子 Agent 派发
  • StructBERT情感分析镜像部署实录:解决WebUI打不开/超时常见问题
  • 市政规划许可场景钓鱼攻击机理与闭环防御研究
  • 告别网络抽风!Ubuntu 22.04下Intel I219-V网卡设置固定IP与禁用IPv6的保姆级教程
  • 电子取证必备:手把手教你用ADB命令提取手机APK(含避坑指南)
  • Java、从零开始学异常
  • FinalBurn Neo终极指南:3步快速开启你的复古街机游戏之旅
  • PHP防止Shell命令注入的有效方法
  • 无片外电容LDO电路设计 完整IP现成电路,具有过温保护和过流保护,带隙,BUFFER都有 性...
  • 告别手动编译!用SDKManager一键为Jetson Orin NX刷入JetPack 6.2.1并开启实时内核
  • 【实战指南】迪文屏开发全流程解析与优化技巧
  • Florence-2 视觉语言模型适配 Neuron SDK 全记录:Stage-wise 编译与 Bucket 策略实战
  • 终极方案:如何用代码替代拖拽,高效绘制专业架构图与流程图
  • 告别固定阈值!用DBnet做文本检测,手把手教你搞定自适应二值化(附PyTorch代码)
  • 如何快速配置虚拟手柄驱动:面向游戏玩家的完整教程
  • 低代码技术如何重构钣金工厂的数字化生产链路
  • 深入MAX30102传感器:从光电信号到心率血氧值的完整数据处理流程解析
  • 智慧机场三维空间智能中枢系统白皮书——构建“全域感知 × 空间认知 × 智能调度”的下一代机场操作平台
  • 新手必看:5分钟搞定Linux服务器基础命令行操作(含常见问题解决)
  • 告别CSDN限制!VScode+PicGo+Github图床保姆级配置指南(支持Markdown写作)
  • Wan2.2-I2V-A14B效果实测:不同prompt下视频连贯性、画质、运动自然度分析
  • 伺服压力机与MCGS、昆仑通态触摸屏:实时曲线、历史数据存盘与完整PLC程序功能概述
  • Text-to-SQL实战:如何用RSL-SQL在5分钟内提升数据库查询准确率(附避坑指南)
  • Atcoder abc452_e 笔记
  • DCDC电源带载不稳?5个常见坑点及实测排查指南(附波形分析)