lenet5
好的,LeNet-5 是一个经典的卷积神经网络架构,由 Yann LeCun 等人于1998年提出,主要用于手写数字识别(如著名的 MNIST 数据集)。它被认为是深度学习和卷积神经网络发展史上的一个里程碑。
以下是 LeNet-5 架构的主要组成部分和特点(用中文描述):
-
输入层:
- 输入图像尺寸:固定为 32x32 像素的灰度图像(1个通道)。
- 为什么32x32? 虽然 MNIST 图像是 28x28,但在输入网络时会填充到 32x32,以便在最初的卷积操作中保留边缘信息。
-
C1 层:卷积层
- 操作:使用 6 个大小为 5x5 的卷积核进行卷积操作。
- 输出特征图:6 张,每张大小为 28x28 (32 - 5 + 1 = 28)。
- 激活函数:使用 Sigmoid 或 Tanh(原始论文使用了一种缩放的双曲正切函数)。
-
S2 层:池化层(降采样层)
- 操作:对 C1 的每张特征图进行 2x2 的平均池化。
- 池化步长:2。
- 输出特征图:6 张,每张大小为 14x14 (28 / 2 = 14)。
- 目的:降低特征图的空间维度,增加一定程度的平移不变性,减少参数数量和计算量。
-
C3 层:卷积层
- 操作:使用 16 个大小为 5x5 的卷积核进行卷积操作。
- 关键点:这层不是简单的全连接卷积。每个卷积核并非连接到 S2 的所有 6 张特征图,而是有选择地连接到其中的一个子集。这种设计是为了减少参数并强制提取不同特征的组合。原始论文采用了特定的连接模式。
- 输出特征图:16 张,每张大小为 10x10 (14 - 5 + 1 = 10)。
- 激活函数:Sigmoid / Tanh。
-
S4 层:池化层(降采样层)
- 操作:对 C3 的每张特征图进行 2x2 的平均池化。
- 池化步长:2。
- 输出特征图:16 张,每张大小为 5x5 (10 / 2 = 5)。
-
C5 层:卷积层 / 全连接层
- 操作:使用 120 个大小为 5x5 的卷积核进行卷积操作。
- 由于 S4 的输出是 5x5,而卷积核也是 5x5,因此输出特征图大小为:1x1。
- 输出特征图:120 张 1x1 的特征图,可以看作是 120 个神经元。
- 激活函数:Sigmoid / Tanh。
- 性质过渡:这一层在实际实现中通常被视为一个全连接层,因为每个“神经元”(1x1 特征图)都连接到前一层 (S4) 的所有特征图。
-
F6 层:全连接层
- 操作:标准的全连接层。
- 输入单元数:120 (来自 C5)。
- 输出单元数:84 个神经元。
- 激活函数:Sigmoid / Tanh。
-
输出层:全连接层
- 操作:标准的全连接层。
- 输入单元数:84 (来自 F6)。
- 输出单元数:10 个神经元(对应数字 0-9)。
- 激活函数:径向基函数或欧几里得距离(原始论文),但现在更普遍使用的是 Softmax 激活函数来进行多分类概率输出。
LeNet-5 的核心特点和意义
- 卷积和池化的交替结构:这是 LeNet-5 最具开创性的地方,奠定了现代 CNN 的基本架构范式:
输入 -> (卷积 -> 激活 -> 池化)*N -> 全连接*M -> 输出。 - 局部感受野:卷积核在局部区域(5x5)操作,能有效捕捉图像的空间局部相关性。
- 权值共享:同一个卷积核在特征图的所有位置共享参数,极大地减少了模型参数数量(相比于全连接)。
- 空间降采样(池化):通过池化逐步降低特征图的空间分辨率,增加对微小位移的鲁棒性并减少计算量。
- 层级特征提取:浅层卷积提取基础特征(如边缘、角点),深层卷积提取更抽象、更高级的特征(如形状、部件)。
- 里程碑意义:成功应用于实际(银行支票识别),证明了CNN的有效性。虽然结构相对简单,但其核心思想深刻影响了后来几乎所有的CNN模型(如AlexNet, VGG, ResNet等)。
- 与现代网络的差异:
- 使用 Sigmoid/Tanh 而非 ReLU。
- 使用平均池化而非最大池化。
- 参数量很小(约6万个参数)。
- 输入尺寸小且简单(32x32 灰度图)。
- C3层的部分连接方式在现代网络中较少使用(通常使用全连接卷积)。
- 原始输出层使用RBF,现代网络普遍使用Softmax。
总结
LeNet-5 是一个小型但结构清晰的卷积神经网络,通过交替的卷积层和池化层自动提取图像的特征,最后通过全连接层进行分类。虽然现代CNN在深度、复杂度和性能上远超LeNet-5,但它作为CNN的开山鼻祖,其设计的核心思想(局部连接、权值共享、空间降采样)至今仍然是构建CNN的基础,是深度学习发展史上的重要基石。
如何在PyTorch中实现LeNet-5网络
在PyTorch中实现LeNet-5网络是一个涉及深度学习基础知识、PyTorch框架使用以及网络架构设计的综合性任务。LeNet-5是卷积神经网络(CNN)的早期代表之一,由Yann LeCun
2024-07-11 10:58:52
FPGA实现LeNet-5卷积神经网络
LeNet-5 是一个经典的卷积神经网络(CNN),由 Yann LeCun 在 1990 年代设计,主要用于手写数字识别任务(如 MNIST 数据集)。随着现场可编程门阵列(FPGA)技术的发展
2024-07-11 10:27:22
全志V853 NPU开发之Demo使用说明
于 Lenet 的 Demo 增加了图片前处理、数据处理、后处理与图片打框的功能。可以将上传的图片物体打框标记并输出打框后的图片。 首先我们在 menuconfig 里选中 YOLOV3 的相关选项
国际形势突变,中国芯片公司 能否“风景这边独好”
芯片上市企业板块比例 如果按不同的上市板块来看: • 登陆科创板的企业最多达33家, 占比达49% • 其次是深市创业板,有16家占比 24% • 接着沪市主板,有13家占比19%,深市主板有5家,占8%
资料下载
佚名
2023-10-18 14:51:37
神经网络模型剪枝后泛化能力的验证方案
的影响,进而得到剪枝操作后模型泛化能力变化的原因。在卷积神经网络模型 lenet5上进行实验,结果表明,剪枝模型泛化能力减弱是因为 Dropout率下调和剪枝操作时参数量的变化。
资料下载
佚名
2021-05-25 14:48:05
深度学习中的卷积神经网络层级分解综述
随着深度学习的不断发展,卷积神经网络(CNN)在目标检测与图像分类中受到研究者的广泛关注。CNN从 Lenet5网络发展到深度残差网络,其层数不断增加。基于神经网络中“深度”的含义,在确保感受野相同
资料下载
佚名
2021-05-19 16:11:00
5V支持双芯锂电池升压充电管理芯片FS5080
FS5080是一款5V输入,支持双芯锂电池系列应用,锂离子电池升压充电管理IC。F55080集成了功率MOS,采用异步开关结构。在实际应用中只需要很少的外圈元件,可以有效地减小整体解决方案的规模,降低BOM成本。FS5080升压开关充电的工作频率。
资料下载
泛海微ic
2021-03-18 17:35:02
AS5xxx_EvalSW_DemoBoards_v1-5-4-0.zip
AS5xxx_EvalSW_DemoBoards_v1-5-4-0.zip GUI for AS5xxx-Programmer (can also be used for DemoBoards)
资料下载
KANA
2021-01-21 08:24:22
卷积神经网络介绍 基于LeNet5实现的手写字符识别
前文中,我们介绍了一些传统计算机视觉的算法,包括降噪滤波、二值化、缩放、锐化等,最终我们在FPGA上实现了实时的运动目标跟踪算法。近些年基于神经网络的机器学习已经成熟应用于很多商业、工业领域,包括自动驾驶、自动生产,智能医疗等。
2022-05-16 10:39:01
典型的ZYNQ SoC结构图/系统框架
识别网络LeNet5(图3)为例,提出一种在ZYNQ上加速CNN的工程方法。LeNet5在两层CNN后加入了全连接层和softmax分类器,实现了对10种数字手写体的分类。 系统框架 ZYNQ上
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机