一文读懂卷积神经网络CNNs

原创 陈芝麻 2024-07-08 09:49

人工神经网络(ANN)的设计理念受到了生物神经网络的启发,旨在通过模拟自然界神经网络中的机制来复现人类的认知功能。ANN通过依赖多个输入信号和相应的函数来实现对复杂数据的近似或估计。

通常,我们将ANN概念化为一个由大量神经元相互连接形成的网络,每个神经元都与一个权重相关联。这些权重的值可以通过学习过程中的经验积累进行调整。正是这种自适应能力赋予了神经网络处理各种类型输入数据的灵活性,并增强了其学习能力.

人工神经网络(ANN)将神经元定义为中央处理单元(CPU),它执行特定的数学运算来从一组输入值生成输出。每个神经元的输出取决于输入值的加权和,再加上一个偏差值。神经元的作用相对简单:当接收到的信号超过某个预设的激活阈值时,神经元就会被激活。图1展示了一个基本的ANN结构,它实际上是卷积神经网络(CNN)的具体实现。CNN由带有权重的相互连接的神经元组成,网络的训练参数包括权重和偏差。

CNN中,神经元之间的连接模式受到动物视觉皮层排列方式的启发。在大脑的视觉皮层中,神经元对特定区域内(称为感受野)的刺激做出反应,这些感受野部分重叠,共同覆盖整个视野。神经元对感受野内刺激的反应可以通过卷积运算来近似模拟。

包括前向传播、反向传播和权重更新在内的所有神经网络训练相关的运算,在CNN中都是适用的。此外,CNN使用单一的可微分成本函数,它基于这样的假设:CNN的输入具有特定的数据结构,例如图像。这一特性使得CNN能够与定制的架构元素相结合,以增强对这类数据的处理能力。

CNN通常采用全连接(Fully Connected, FC)架构,其中每层的神经元接收来自前一层所有神经元输出的连接(偏差神经元除外)。然而,面对不断增长的输入数据量,这种架构可能难以有效扩展。

CNN中,常用的层包括:

· 卷积层

· 池化层

· 修正线性单元(ReLUs)

· FC层全连接层)

在后续的小节中,将详细探讨每种层的功能和它们在卷积神经网络(CNN)中的作用。通常,在执行分类任务时,CNN的结构由多个顺序排列的卷积层和子采样(也称为池化)层组成,之后通常会接上一个或多个全连接(FC)层。

为了应对现实世界中的多样化挑战,CNN的设计允许根据特定需求合并和重复上述层的配置。例如,可以根据任务的复杂性,设计包含两个、三个或更多卷积层的网络架构。同样,可以根据需要灵活地多次应用池化操作,以降低数据的空间维度,同时增加对图像位移的不变性。

如前所述,在CNN的架构中,通常会串联多个层,这些层中有的包含可训练的参数,如权重和偏差,而其他层则设计为执行特定的预定义功能,例如卷积层中的自动特征提取或池化层中的降维处理。

卷积层

在卷积神经网络(CNN)中,卷积层扮演着核心角色,网络可以包含一个或多个卷积层。卷积层的参数由一组可调节的过滤器(或称为卷积核)定义,这些过滤器在三维空间中运作,其三个维度分别是宽度、高度和深度。

每个过滤器覆盖输入数据的一个较小区域,但在深度上跨越所有输入通道。在前向传播过程中,过滤器在输入数据上滑动(或卷积),在每个位置计算过滤器与输入数据的局部区域之间的点积,生成一个二维的特征激活映射,这反映了特定过滤器对输入数据的响应。

随着过滤器在输入数据上移动,它与输入数据的每个局部区域进行卷积操作,过滤器值与相应输入区域的元素间的逐元素乘积求和。这个过程在所有位置重复进行,直到覆盖整个输入数据。

从概念上讲,CNN的目标是学习一组活跃的过滤器,这些过滤器能够识别输入数据中不同空间区域的特定特征。通过这种方式,每个过滤器提取出输入数据的一个特定信息。然后,所有这些特征映射(对应于不同的过滤器)沿深度维度堆叠起来,形成卷积层的最终输出。在这个输出中,可以将每个元素可以视为限定输入区域的一个神经元的输出,它与同一特征映射中的其他神经元共享权重,因为它们应用了相同的过滤器。

卷积操作的数学步骤可以概括为以下流程:

1. 对齐过滤器和图像块。

2. 将每个图像像素乘以相应的特征像素。

3. 求乘积的和。

4. 将每个和除以该特征的总像素数。

卷积层输出的公式如下:

 

此处:

F(k,l) 是 (k, l) 位置的特征映射元素

I(i+k,j+l) 是 (i + k, j + l) 位置的图像元素

S(k,l) 是特征像素的和

在总结卷积神经网络(CNN)的关键概念时,以下几个要点至关重要:

· 局部感受野:在卷积层中,每个神经元只与输入数据的一个局部区域相连接,称该局部区域为局部感受野。每个局部感受野通过学习过程获得其独特的权重,使其能够专注于输入数据的特定局部特征。

· 共享权重:由于显著的特征(例如边缘或纹理斑点)可能在图像的任何位置出现,卷积层内的神经元采用共享权重的机制。这意味着,无论输入点的位置如何,该层的所有神经元都能够识别出相同的特征模式。

· 卷积操作:通过在输入数据的不同位置应用相同的权重模式,卷积操作生成了特征映射。这些特征映射捕捉了输入数据中的局部特征,并为后续层提供了丰富的特征表示。





陈芝麻 Altium Designer 22 电路设计与仿真实战从入门到精通一书作者
评论
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 120浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 106浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 101浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 119浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 84浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 108浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 68浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 71浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 50浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 100浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦