为什么你的CNN模型效果差?可能是卷积核参数没调对:详解3×3/5×5卷积选择策略

对BMP图像进行5*5的卷积核运算 未完待续(源代码已完成,因为作业还没结束,因此不便于上传源代码,后续会补上的)....#在做并行计算的时候有这么一个作业从bmp图片文件中读取图像像素数据,使用5×5的卷积核,步长为1,对该图像进行卷积运算,MPI并行实现图像卷积过程。请同学们认真查看附件,明确要求。要求:1. 将卷积核和卷积后的像素矩阵输出到文本文档以供验证。2. 计算程序并行部分的运行时间!!在该程序段首尾加入返回时间戳的函数... 阅读详情

为什么你的CNN模型效果差?可能是卷积核参数没调对:详解3×3/5×5卷积选择策略

在构建卷积神经网络时,我们常常陷入一种思维定式:直接套用ResNet、VGG等经典架构的默认配置,尤其是对卷积核大小,往往不假思索地沿用3×3。然而,当模型在特定数据集上表现不佳,或者计算资源与精度难以平衡时,你是否思考过,问题可能就出在这个看似不起眼的基础参数上?卷积核尺寸的选择,远非一个简单的“3×3最优”结论所能概括,它直接关系到模型的感受野、参数数量、计算效率以及最终捕捉特征的能力。对于已经掌握CNN基础、正在实践中寻求性能突破的开发者而言,深入理解不同卷积核尺寸背后的权衡,并掌握一套行之有效的选择策略,是模型调优中至关重要却又常被忽视的一环。本文将抛开基础概念的复述,聚焦于工业级调参的实战经验,结合具体场景和数据,为你拆解3×3与5×5乃至更大卷积核的深层逻辑与选择策略。

1. 卷积核尺寸:超越3×3的深层权衡

当我们谈论卷积核大小时,本质上是在讨论模型“看”世界的窗口大小。一个3×3的卷积核,每次只关注输入特征图上一个3×3的局部区域;而一个5×5的卷积核,则能一次性捕获更大的5×5区域信息。这种差异带来的影响是多维且深远的。

感受野的差异是首要考量。感受野定义了输出特征图上一个像素点对应输入图像的区域大小。单个5×5卷积层的感受野自然就是5×5。而为了达到相同的5×5感受野,我们需要堆叠两个3×3的卷积层。这引出了第一个关键对比:参数数量与计算量。

假设输入和输出通道数均为C。一个5×5卷积层的参数量为 C * C * 5 * 5 = 25C²。而两个连续的3×3卷积层,其参数量为 C * C * 3 * 3 * 2 = 18C²。可以看到,在达到相近感受野的前提下,两个3×3卷积比一个5×5卷积节省了大约28%的参数。计算量(FLOPs)的对比也类似,因为卷积计算量与卷积核的尺寸直接相关。VGGNet大量使用3×3卷积堆叠来替代大卷积核,正是基于这一效率优势。

然而,参数效率高并不意味着在所有场景下都是最优解。非线性能力的引入是另一个维度。每个卷积层之后通常会跟随一个激活函数(如ReLU)。两个3×3卷积意味着中间多引入了一次非线性变换,这使得网络的表达能力可能更强,能够学习更复杂的特征函数。但这也可能使优化变得更困难,尤其是在网络较深或数据量有限时。

更重要的是,特征提取的粒度不同。一个5×5卷积核是在单一层级上,直接对较大的局部区域进行一次性特征整合。这种整合是线性的(在激活函数之前),它可能更擅长捕捉那些空间范围稍大、但结构相对简单的模式。而两个3×3卷积是分两步进行的:第一个3×3卷积先提取更细粒度的局部特征,第二个3×3卷积再基于这些局部特征进行组合。这种方式可能更有利于构建层次化的特征表示。

为了更直观地对比,我们可以看下面这个表格,它总结了两种方案的核心特性:

特性维度单个 5×5 卷积层两个连续的 3×3 卷积层
等效感受野5×55×5
参数量 (输入/输出通道=C)25C²18C²
计算复杂度较高较低(约低28%)
非线性激活次数1次2次
特征提取方式一次性大范围整合分层、渐进式组合
优化难度相对简单相对复杂(多一层)
对硬件计算核心的友好度可能更适合大矩阵乘法优化小核卷积,对缓存更友好

提示:在实际的硬件(如GPU)上,小尺寸卷积核(如3×3)由于能更好地利用缓存和并行计算单元,其实际计算效率往往比理论FLOPs对比显示的还要高。这也是现代CNN架构普遍青睐小卷积核堆叠的重要原因之一。

因此,选择3×3还是5×5,并非简单的“谁更好”,而是需要在模型容量、计算成本、优化难度以及任务特性之间做出权衡。在计算资源紧张、追求极高效率的移动端或边缘设备上,3×3堆叠方案的优势明显。但在某些计算资源相对充裕,且输入图像中待检测目标的关键特征本身就分布在较大空间范围内的场景下(例如医学影像中的某些病灶、遥感图像中的大型物体),直接使用5×5卷积可能提供更直接有效的特征提取路径。

2. 实战场景下的卷积核配置策略

理论上的权衡需要在实际任务中落地验证。下面我们结合几种典型的计算机视觉任务场景,来探讨卷积核尺寸的选择策略。

场景一:细粒度图像分类(例如鸟类子类识别、汽车型号识别)

这类任务的关键在于区分视觉上高度相似的类别,差异往往体现在微小的局部细节上,如鸟类的喙部形状、汽车的灯组设计。

  • 策略倾向:优先使用小卷积核(如3×3)密集堆叠。
  • 原因分析:细粒度特征通常空间范围较小。大卷积核(如5×5)在卷积时会对局部区域进行“平滑”或“混合”,可能导致这些微妙的细节信息在最初的卷积层就被模糊掉。而小卷积核能以更精细的粒度扫描图像,保留并强化局部细节信息。通过堆叠多个小卷积核,网络可以在更深层逐步组合这些细节,形成更具判别性的高层语义特征。
  • 实战技巧:在网络的浅层(靠近输入层),坚决使用3×3甚至1×1卷积。可以考虑在网络的中间层,当特征图尺寸已经下降、语义信息较强时,谨慎地尝试引入少量5×5卷积,用于整合稍大范围的上下文信息来辅助细节判别,但需通过AB测试验证其效果。

场景二:目标检测(特别是小目标检测)

目标检测任务需要同时完成定位和分类。对于小目标,其在特征图上可能只占据几个像素,感受野的设计尤为关键。

  • 策略倾向:混合尺寸卷积核,并关注特征金字塔网络(FPN)中的配置。
  • 原因分析:过大的卷积核(如在浅层直接用5×5)可能导致小目标特征在第一次卷积时就被周围背景信息淹没。然而,足够的上下文信息对于区分目标和背景杂波又很重要。因此,一种常见的策略是使用多分支结构,例如Inception模块或ASPP(Atrous Spatial Pyramid Pooling)模块,并行使用1×1, 3×3, 5×5等不同尺寸的卷积核(5×5有时用两个3×3替代),让网络自适应地学习融合不同尺度的特征。
  • 实战技巧:在检测器的骨干网络(Backbone)中,沿用成熟的、基于3×3堆叠的设计(如ResNet)。将调优重点放在检测头(Head)和特征融合网络上。例如,在FPN用于预测的不同层级特征图上,可以针对该层特征图对应的目标尺度,调整卷积核大小。对于预测小目标的高分辨率特征图,减少或避免使用大卷积核;对于预测大目标的低分辨率特征图,可以适当使用大卷积核来捕获全局上下文。
# 一个简化的多尺度卷积模块示例(PyTorch风格)
import torch.nn as nn

class MultiScaleConv(nn.Module):
    def __init__(self, in_channels, out_channels):
        super().__init__()
        # 使用不同扩张率的3x3卷积来模拟不同感受野,避免参数过多
        self.branch1 = nn.Conv2d(in_channels, out_channels//4, kernel_size=1)
        self.branch3 = nn.Conv2d(in_channels, out_channels//4, kernel_size=3, padding=1, dilation=1)
        self.branch5 = nn.Conv2d(in_channels, out_channels//4, kernel_size=3, padding=2, dilation=2) # 感受野约5x5
        self.branch_pool = nn.Sequential(
            nn.AdaptiveAvgPool2d(1),
            nn.Conv2d(in_channels, out_channels//4, kernel_size=1)
        )
        self.fusion_conv = nn.Conv2d(out_channels, out_channels, kernel_size=1)

    def forward(self, x):
        b1 = self.branch1(x)
        b3 = self.branch3(x)
        b5 = self.branch5(x)
        b_pool = self.branch_pool(x)
        b_pool = nn.functional.interpolate(b_pool, size=x.shape[2:], mode='nearest')
        out = torch.cat([b1, b3, b5, b_pool], dim=1)
        out = self.fusion_conv(out)
        return out

场景三:计算资源受限的嵌入式或移动端部署

这是硬约束驱动的场景,一切以效率和功耗为首要目标。

  • 策略倾向:极致优化的小卷积核(3×3为主),积极使用1×1卷积和深度可分离卷积。
  • 原因分析:如前所述,小卷积核在参数和计算量上优势巨大。1×1卷积是进行通道降维和升维、融合跨通道信息的低成本工具。深度可分离卷积(Depthwise Separable Convolution)将标准卷积分解为深度卷积(逐通道卷积)和点卷积(1×1卷积),能极大减少计算量和参数量。
  • 实战技巧:将网络中所有的5×5卷积替换为两个3×3卷积。大量使用1×1卷积来压缩和调整通道数。采用MobileNet、ShuffleNet等为移动端设计的架构,其核心就是深度可分离卷积和通道混洗。此时,5×5卷积几乎没有任何用武之地,因为即便将其替换为两个3×3,在移动端芯片上,两个连续的小卷积操作也可能比一个大的卷积操作更慢(由于算子启动开销等),因此主流移动端网络甚至倾向于全部使用3×3或更小的核。

注意:在模型压缩和量化过程中,大卷积核的参数分布可能与小卷积核不同,有时会带来额外的量化难度。统一使用3×3卷积有助于简化量化策略,提升部署后的稳定性。

3. 步长、填充与卷积核尺寸的协同设计

卷积核尺寸并非孤立参数,它与步长(Stride)和填充(Padding)共同决定了输出特征图的尺寸以及信息传递的方式。三者的协同设计,是模型空间维度演化的关键。

1. 步长 > 1 时的考量

步长大于1意味着下采样。通常,我们会在网络的某个阶段使用步长为2的卷积来替代池化层,同时进行特征提取和空间降维。

  • 当使用大卷积核(如5×5)配合大步长(如2)时:这是一个非常“激进”的下采样操作。卷积核每次移动跨越两个像素,同时其感受野又很大。这会导致输入信息被大量、快速地丢弃,可能损失重要的空间细节。在浅层使用这种组合风险很高,除非你的任务对空间精度要求极低,而对感受野扩张要求极高。
  • 更稳健的策略:使用小卷积核(3×3)配合步长2进行下采样。或者,采用“卷积+池化”的经典组合:先用一个步长为1的卷积层提取特征,再用一个步长为2的池化层(如MaxPool2d)进行下采样。池化操作(尤其是最大池化)具有某种平移不变性,且信息丢失的方式可能比大步长卷积更可控一些。

2. 填充策略的匹配

填充的目的是为了控制输出特征图的尺寸。常用的有两种模式:“VALID”(即无填充)和“SAME”(填充以保持输入输出尺寸相同)。

  • 对于“SAME”填充:为了保持尺寸,卷积核尺寸为K时,通常需要在每边填充 P = (K - 1) / 2。这就要求K为奇数。这就是为什么3、5、7这样的奇数尺寸卷积核如此普遍的原因。对于3×3核,填充1;对于5×5核,填充2。
  • 一个容易被忽略的细节:使用两个3×3卷积(每个填充1)来替代一个5×5卷积(填充2)时,虽然最终感受野相同,但中间特征图的边界处理方式存在细微差别。两个3×3卷积中,第一个卷积的输出边界已经受到了一次填充的影响,这个边界信息再经过第二个卷积时,会与直接使用5×5卷积一次计算得到的边界信息有所不同。在大多数情况下这种差异影响甚微,但在对边界像素极其敏感的任务(如图像分割)中,可能需要关注。

3. 空洞卷积(Dilated Convolution)作为替代方案

当你需要扩大感受野,但又不想使用大卷积核或进行下采样(以避免损失分辨率)时,空洞卷积是一个强大的工具。它通过向卷积核中注入“空洞”来扩大感受野,而不增加参数和计算量。

例如,一个3×3卷积,扩张率(dilation rate)为2,其感受野相当于5×5卷积,但只包含9个参数。这看起来像是“鱼与熊掌兼得”。但空洞卷积也有其问题:

  • 网格效应(Gridding Effect):当堆叠多个高扩张率的空洞卷积时,卷积核的采样点会变得稀疏,可能无法覆盖所有连续区域,导致局部信息丢失,特征变得不连续。
  • 远距离信息可能不相关:盲目扩大感受野可能会让无关的远距离背景信息干扰局部特征的判断。

因此,空洞卷积通常用于需要高分辨率输出(如语义分割)的任务中,并且需要精心设计扩张率的组合(如串行采用1, 2, 4, 8的扩张率),以避免网格效应。

4. Kaggle竞赛案例:从失败到成功的卷积核调优

理论最终需要实践检验。让我们来看一个模拟Kaggle竞赛场景的案例,任务是历史文档中的手写数字识别。数据特点是图像质量不一,存在墨迹晕染、纸张褶皱噪声,且数字笔画有时较粗。

第一版模型(Baseline):我们直接套用一个轻量化的CNN,全部使用3×3卷积,结构为 Conv3x3-BN-ReLU 堆叠。在验证集上,准确率卡在了98.2%,难以提升。

问题分析:观察错误样本,发现模型容易混淆笔画粘连较严重的“5”和“6”,以及“3”和“8”。我们推测,问题在于模型过于关注局部笔画细节,而缺乏对数字整体形状轮廓的把握。3×3卷积在浅层有效地过滤了噪声,但在捕捉稍大范围的形状特征上可能不够直接。

调优实验:我们设计了三个对比实验,只修改网络中间层的卷积核配置:

  1. 对照组:全部使用3×3卷积。
  2. 实验组A:将中间两个连续的3×3卷积块(共4层)替换为两个5×5卷积块(共2层)。保持这两部分的总感受野大致相当。
  3. 实验组B:采用混合策略,在中间层并行使用3×3和5×5卷积分支(类似简化Inception模块)。

我们记录了训练过程中的验证集准确率和Loss,并最终在独立测试集上评估。结果如下表所示:

实验组网络中间层结构参数量 (M)计算量 (GFLOPs)验证集最佳准确率测试集准确率训练稳定性
对照组[3x3] -> [3x3] -> [3x3] -> [3x3]1.850.4298.2%98.0%稳定
实验组A[5x5] -> [5x5]2.010.4898.7%98.5%初期震荡稍大
实验组B并行分支: [1x1], [3x3], [5x5]2.100.5298.5%98.3%稳定

结果解读与决策:

  • 实验组A(使用5×5卷积)在测试集上取得了最佳性能,提升0.5个百分点。这证实了我们的假设:对于此任务,在网络的中间层次引入能够直接捕获更大范围形状特征的卷积核是有效的。虽然参数量和计算量略有上升,但带来的精度收益是值得的。
  • 实验组B(混合尺寸)性能也有提升,但不如A显著,且增加了模型复杂度。这可能是因为对于这个相对具体的任务,有目的地扩大感受野比让网络自适应选择更有效。
  • 实验组A训练初期震荡稍大,可能是因为5×5卷积的参数初始化需要更小心,或者其优化曲面与3×3不同。但最终收敛良好。

最终策略:我们采用了实验组A的方案,并对5×5卷积层使用了He初始化,并稍微调低了该部分的学习率,训练过程变得平稳。这个案例告诉我们,在数据存在特定结构(如需要关注整体形状)时,打破“3×3迷信”,尝试5×5卷积,可能会带来意想不到的突破。

卷积核尺寸的选择,是CNN模型调优中一个充满细节的“手艺活”。它没有放之四海而皆准的答案,其最优解紧密依赖于你的数据特性、任务目标与计算约束。核心思路是:将卷积核尺寸视为控制模型感受野与特征提取粒度的核心旋钮。在追求极致效率的场合,坚定地走向小核堆叠的深度化道路;在需要捕获特定空间范围模式的场合,大胆评估大卷积核或其等效方案的收益;在复杂场景下,不妨诉诸多尺度融合的架构。下次当你的模型性能陷入瓶颈时,不妨回过头来,审视一下那些最基础的卷积层,或许只需对那几行定义卷积核大小的代码稍作调整,就能打开新的局面。我在处理卫星图像分割任务时,就曾因为将浅层的一个3×3卷积换成5×5,显著提升了对于大型线性地物(如道路、河流)的连续性检测效果,这再次印证了脱离具体任务空谈最优配置是危险的。真正的调优,始于对数据和模型交互作用的深刻理解。

Ai模型-卷积核尺寸 卷积核尺寸是指在卷积层中使用的滤波器(即卷积核,或称为滤波器)的宽度和高度。网络的深度增加时,多个3x3卷积核叠加效果等同于更大的卷积核(如5x5或7x7),但参数更少,计算开销也较低。在这个例子中,我们使用了一个3x3的卷积核,输入图像的尺寸是32x32x3,经过卷积层后,特征图的尺寸变为32x32x16。大尺寸卷积核(如5x5或7x7)的参数更多,计算复杂度更高,因此在设计深度学习模型时通常倾向于减少这种大核的使用,或者通过降采样、池化等方式减小输入特征图的尺寸,减少计算负担。 阅读详情

相关推荐

CNN超参数调优:卷积核、步长与填充的实战策略

卷积神经网络(CNN)作为计算机视觉的核心架构,其性能表现与超参数调优密切相关。从原理上看,卷积核大小决定感受野范围,步长控制特征图下采样速率,填充策略影响边缘信息保留程度。这些基础参数的组合直接影响模型的特征提取能力和计算效率,是深度学习工程实践中必须掌握的调优技能。在图像分类、目标检测等典型应用场景中,合理的超参数配置能显著提升模型精度并降低计算成本。以医学影像分析为例,针对高分辨率CT数据采用7×7大卷积核配合渐进式步长策略,相比传统3×3卷积可减少15%网络层数。同时,通过Keras Tuner等自

weixin_29531177的博客 254

卷积神经网络的卷积核大小、个数,卷积层数如何确定呢?

https://yq.aliyun.com/articles/610509 卷积神经网络的卷积核大小、卷积层数、每层map个数都是如何确定下来的呢?看到有些答案是刚开始随机初始化卷积核大小,卷积层数和map个数是根据经验来设定的,但这个里面应该是有深层次原因吧,比如下面的手写字卷积神经网络结构图1,最后输出为什么是12个map,即输出12个特征?然后图2又是输出10个特征了? ...

ts719796895的博客 3万+

FPGA加速卷积神经网络CNN策略

FPGA 加速的本质是 “算法复杂度与硬件资源的精准匹配”—— 通过算法优化(量化、剪枝、Winograd)减少计算量和数据量,通过架构设计(并行、流水线、脉动阵列)最大化 FPGA 并行能力,通过硬件映射(DSP/BRAM/DDR 协同)避免资源瓶颈,最终实现 “高性能、高能效、低延迟” 的 CNN 推理。未来方向:结合存算一体架构(如将权重存储在 SRAM 中,计算单元直接在存储内操作,减少数据搬运)、异构融合。

weixin_57138233的博客 1200

【深度学习卷积神经网络中涉及的训练参数与超参数概念理解】

【卷积神经网络中涉及的训练参数与超参数概念理解】文前白话网络超参数1. 输入图像大小2. 卷积层超参数卷积核尺寸、卷积核数量、卷积的步长3. 池化层超参数池化核尺寸、池化步长、池化方式4. 网络训练、优化超参数Epoch、Batch、Batch_size、Iteration(迭代)、学习率 Ir5.神经网络优化的改善方法reference 文前白话 在深度学习领域,参数(parameter)和超参数(hyperparameter)是两个相似但本质不同的概念。超参数是用来确定模型的一些参数,一般是根据经验和验

是小武呀 2万+

告别Mac自带终端:iTerm2 + Oh My Zsh 保姆级配置指南(含国内镜像源)

本文提供了一份详细的Mac终端优化指南,涵盖iTerm2、Oh My Zsh和Homebrew的配置流程,特别针对国内用户提供镜像源解决方案。通过安装现代化工具链和优化配置,帮助开发者打造高效、美观的终端工作环境,提升日常开发效率。

weixin_42638178的博客 401

抖音视频数据抓取

最近经常有人问我抓取抖音视频的数据,问我一些很小白的问题,算法给他也不会用。 还是先抓包,获取需要的接口和参数,相关的算法在其它文章里面有描述。 搜索个视频看看 查看抓的包信息: 可以看到,这里是post请求...

2501_91048859的博客 3100

【转载】Keras.layers.Conv2D参数详解 搭建图片分类 CNN (卷积神经网络)

filters:卷积核(就是过滤器)的数目(即输出的维度) kernel_size:单个整数或由两个整数构成的list/tuple,卷积核(过滤器)的宽度和长度。(kernel n.核心,要点,[计]内核)如为单个整数,则表示在各个空间维度的相同长度。 strides:单个整数或由两个整数构成的list/tuple,为卷积的步长。如为单个整数,则表示在各个空间维度的相同步长。任何不为1的strides均与任何不为1的dilation_rata均不兼容。 padding:补0策略,为"valid", .

Checkmate9949的博客 8229

华中科技大学头歌 交通灯系统设计 Lojisim 详细实验报告,实验图,仅供参考

本实验也是参考了许多大神的做法,也是小白一个!有完整实验代码,实验报告,答辩PPT(ppt当时做得仓促,有点拉胯)~ 需要请评论或私QQ:3096524043(有偿~~) 一、数码管驱动 由真值表生成电路 二、四位无符号比较器设计 三、8位无符号比较器设计 四、一位2路选择器设计 五、八位2路选择器设计 六、BCD双向计数器状态机设计 七、BCD双向计数器输出函数设计 ...

FindXY的博客 1万+

【CNN卷积神经网络算法】卷积神经网络

卷积神经网络整体架构理解

gma999的博客 3981

Flatten 层的深度理解与运用

Flatten 层的深度理解与运用

你要拥有一个你喜欢并且热爱的人生 7039

Claude Code Agents 进阶:多代理协作与任务委托

Agent 是一个独立运行的 Claude 实例,它有自己的上下文和任务焦点。│ 主 Claude ││ (协调者) ││ │ │▼ ▼ ▼│ 代码审查 │ │ 测试生成 │ │ 文档编写 ││ │ ││▼汇总结果,完成任务并行处理:多个 Agent 同时工作,提高效率任务隔离:每个 Agent 有独立的上下文专业分工:不同类型的 Agent 擅长不同任务灵活控制:可以指定运行模式、超时等参数。

gaoxiang_120的专栏 336

CNN卷积神经网络实现手写数字识别(基于tensorflow)

cnn实现卷积神经网络,附全部代码,小白易懂。

m0_63669388的博客 8775

2024美团秋招硬件开发笔试真题及答案解析

在 Linux 内核的网络设备驱动中,数据链路层的功能通常由网络协议栈的低层(如以太网驱动)实现,而不是作为网络设备驱动的一个独立层次。在 FreeRTOS 中,任务通知(Task Notifications)是一种轻量级的事件传递机制,用于在任务之间或任务与中断之间传递信号。小美正在开发一个简单的密码生成器,其中一个功能是将输入的字符串中的所有字母按字母顺序循环前移一位(即 'a' 变为 'z','B' 变为 'A',以此类推)。它包含了网络设备的各种参数和方法,用于管理网络设备的初始化、配置和操作。

XU157303764的博客 1678

深度学习基础入门篇[9.1]:卷积之标准卷积:卷积核/特征图/卷积计算、填充、感受视野、多通道输入输出、卷积优势和应用案例讲解

只有当卷积核覆盖的像素点有的处于光亮区域,有的处在黑暗区域时,左右间隔为1的两个点像素值的差才不为0。深层卷积提取的则是图像中的全局信息。因此,对于同一个卷积核的计算过程而言,在与图像计算的过程中,它的权重是共享的。(3 x 3卷积核的中间值是8,周围一圈的值是8个-1)对其进行操作,用来检测物体的外形轮廓,观察输出特征图跟原图之间的对应关系,如下代码所示,输出图像如。上面的例子中,卷积层的数据是一个2维数组,但实际上一张图片往往含有RGB三个通道,要计算卷积的输出结果,卷积核的形式也会发生变化。

丨汀、的博客 1万+

QGIS之二十六pbf转osm转shp

QGIS之二十六pbf转osm转shp

yilvyangguang520的博客 7502

Android Framework AMS面试题及参考答案

比如,应用 B 的 Activity 如果是 “singleTask” 启动模式,AMS 会查找应用 B 是否有包含该 Activity 的任务栈,若有则将这个任务栈切换到前台,并且清除该 Activity 之上的其他 Activity,实现流畅的跨应用跳转体验。如果一个 Activity 的启动依赖于另一个 Activity 的结果,AMS 会暂停当前 Activity 的部分生命周期操作,等待依赖的 Activity 完成相关操作后,再继续当前 Activity 的生命周期进程。

大模型大数据攻城狮的专栏 1863

深度学习核心模型架构解析:CNN卷积核设计原理详解

在计算机视觉领域,卷积神经网络(CNN)已成为处理图像识别、目标检测等任务的核心架构。其独特的设计理念源于对生物视觉系统的模拟,通过多层卷积运算自动提取图像特征,这种端到端的学习方式彻底改变了传统图像处理依赖手工特征的局限。权重共享的概念最早来源于对生物视觉系统的模拟。神经科学研究表明,哺乳动物视觉皮层中的神经元具有局部感受野特性,且相同功能的神经元会以相同方式处理不同空间位置的视觉信息。这种生物学特性被转化为CNN中的数学约束:同一个卷积核在图像不同位置执行运算时,其内部权重参数保持不变。

zuiyuelong的博客 1632

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

深度学习:卷积神经网络(CNN)详解

卷积神经网络(CNN)通过引入卷积层、池化层和全连接层,利用权值共享、局部感受野和平移不变性,成为处理图像和视觉任务的强大工具。其多层次特征提取的能力使其能够从低级到高级捕捉数据中的重要模式。尽管CNN在视觉任务中表现出色,但其在捕捉全局信息和处理长距离依赖上存在一定局限,促使了包括ResNet、Inception等在内的各种改进模型的发展。

m0_73640344的博客 8696

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【AI 学习】深入解析卷积神经网络(CNN):理论、实现与应用

卷积神经网络(CNN)是计算机视觉领域的核心模型,能够自动提取图像特征并实现高效分类。本文系统介绍了CNN的发展背景、理论基础及实践应用,重点解析了局部感受野、参数共享和池化等核心设计理念,详细阐述了卷积层、池化层、全连接层等组件的工作原理。通过PyTorch框架实现了MNIST手写数字识别的CNN模型,并探讨了经典模型演进与优化策略。文章从理论到实践全面讲解CNN,为读者提供了计算机视觉领域的重要参考。

CodeSuc 的技术博客 4543

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

CNN基础——卷积神经网络的组成

以图像分类任务为例,在表5.1所示卷积神经网络中,一般包含5种类型的网络层次结构: CNN层次结构 输出尺寸 作用 输入层 W1×H1×3 卷积网络的原始输入,可以是原始或预处理后的像素矩阵 卷积层 W1×H1×K 参数共享、局部连接,利用平移不变性从全局特征图提取局部特征 激活层 W1×H1×K 将卷积层的输出结果进行非线性映射 池化层 W2×H2×K 进一步筛选特征,可以有效减少后续网络层次所需的参数量 全

AI浩 1万+

[人工智能-深度学习-23]:卷积神经网络CNN - 卷积核的本质是多维输入的神经元

第1章 神经元的数学模型 1.1 一维线性输入的原始神经元模型 [人工智能-深度学习-6]:神经网络基础 - 人工神经元数学模型、激活函数_文火冰糖(王文兵)的博客-优快云博客第1章 人的神经系统1.1人体神经系统/神经网络的功能神经系统(nervoussystem)是机体内起主导作用的系统。(1)神经系统调节和控制人体各其他系统的复杂活动,使机体成为一个完整的统一有机体。例如,当参加体育运动时,随着骨骼肌的收缩,出现呼吸加快加深、心跳加速、出汗等一系列变化。(2)神经系统通过调整机体功能活...

文火冰糖(王文兵)的博客 1万+

1.CNN卷积神经网络

卷“有着翻转,回溯的含义;这样的解释显然也是很抽象的,下面看三个例子,通过例子理解什么是卷积。运算,其本质是一种特殊的积分变换,表征函数f与g经过翻转和平移的重叠部分函数值乘积对重叠长度的积分。=0 的时刻有一个输入,那么随着时间的流逝,这个输入将不断衰减。对于离散的信号,卷积的过程与连续的是一样的。是随时间指数下降的,它的物理意义是说:如果在。=T时刻之前,信号是一直输出的,那么假设在T-t的时刻,那么相对于系统响应函数来说,T-t,此时在T时刻衰减后的信号响应为。t的时刻到T时刻,一共衰减了。

qq_26974921的博客 2691

基于卷积神经网络模型的手写数字识别

手写数字识别要求利用MNIST数据集里的70000张手写体数字的图像,建立神经网络模型,进行0到9的分类,并能够对其他来源的图片进行识别,识别准确率大于97%。图片示例如下。

qq_19774249的博客 3189

卷积神经网络CNN

卷积神经网络(convolutional neural network, CNN),是一类包含卷积计算且具有深度结构的前馈神经网络。卷积神经网络是受生物学上感受野(Receptive Field)的机制而提出的。卷积神经网络专门用来处理具有类似网格结构的数据的神经网络。例如,时间序列数据(可以认为是在时间轴上有规律地采样形成的一维网格)和图像数据(可以看作是二维的像素网格)。

crossoverpptx的博客 5704

深入剖析卷积神经网络之卷积层:原理、类型与优化策略

本文深入探讨卷积神经网络中卷积层相关知识,介绍卷积原理,分析其在图像中作用及不同卷积核类型特点,探讨卷积核大小、数量等问题,总结减少参数量方法,对比标准卷积与其他卷积方式差异,阐述宽卷积优势。

2501_90186640的博客 1064
上一篇: 动态规划实战:从背包问题到最大流,5个经典案例带你掌握核心思想
下一篇: 计算机组成原理不枯燥:用生活案例理解I/O系统(含DMA和中断的通俗解释)
lambda
博客等级 码龄23年 49粉丝 1303原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值