第09讲 | CNN基础:局部感受野、卷积核、Padding与Stride
第09讲 | CNN基础局部感受野、卷积核、Padding与Stride购买相关资料后畅享一对一答疑畅享超多免费持续更新且可大幅度提升文章档次的纯干货工具素材来源B站视频《第09讲〈CNN基础局部感受野、卷积核、Padding与Stride〉》UP主Ai学术叫叫兽。本文为学习笔记式原创整理适合科研小白按步骤复习和实操。人看一张图不会把所有像素当成一根超长电话线从头读到尾。你看一只猫通常先看到耳朵边缘再看到眼睛附近的纹理最后才拼成整张脸。CNN 的核心思想就是先看局部再逐步组合成整体。这一讲只抓 4 个关键点为什么图像不适合直接用全连接硬怼。局部感受野和卷积核到底是什么关系。Padding 为什么能保住边缘信息。Stride 为什么会影响速度和分辨率。一、先看大图CNN 在做什么方式输入方式问题全连接网络先把图像展平参数爆炸空间结构丢失CNN用小窗口扫描局部区域更适合图像、边缘、纹理和局部模式图 1全连接和卷积的差别全连接整张图拉平 - 直接学习 问题像素顺序被打散参数特别多 卷积小窗口滑动 - 局部提特征 - 再往后组合 优势保留空间结构共享参数你可以把 CNN 理解成一个“局部特征提取器”边缘 - 纹理 - 局部部件 - 更复杂的目标这也是为什么后面学 YOLO 时Backbone 不是乱堆模块而是在一步一步提取更有用的视觉特征。二、局部感受野神经元只看一小块局部感受野指的是一个神经元只连接输入图像的一部分区域而不是整张图。如果输入是5x5的小图卷积核是3x3那么每次只看3x3的局部块输入图像 ┌─────┐ │局部块│ - 卷积核只处理这一小块 └─────┘这样做有 3 个好处好处说明更符合图像结构图像里的边缘、角点、纹理本来就是局部的参数更少不需要每个输出神经元连整张图可迁移性更强同一个卷积核能在不同位置重复使用三、卷积核真正干活的小窗口卷积核就是在图像上滑动的“小窗口”也叫 filter。它本质上做两件事在一个局部区域里做加权求和。把这个结果写到输出特征图的一个位置上。简化公式输出 输入局部块 × 卷积核权重 偏置更完整一点y(i, j) Σ x(iu, jv) · w(u, v) b这里最关键的是权重共享同一个卷积核参数会在整张图上重复使用。这让 CNN 比全连接网络省很多参数。也让“同一种边缘”能在不同位置被检测出来。一个直观例子假设你用一个3x3卷积核去扫图像过程含义取局部块只看当前3x3区域乘以权重判断这块像不像边缘、纹理或局部形状滑动到下一格继续在别的位置重复同样操作这就是卷积“会找模式”的原因。四、Padding给图像加一圈安全边不加 Padding 时卷积到边缘会越来越小。比如输入5x5卷积核3x3stride1padding0输出尺寸 3x3边缘信息会被快速压缩掉。Padding 的作用就是在图像四周补零让卷积核也能照顾到边缘。常见 Padding 方式设置作用padding0不补边输出更小padding13x3 卷积常用尺寸更容易保持不变same尽量保持输入输出尺寸一致最常见的记法当kernel_size3且stride1时padding1 - 输入输出尺寸基本不变这在 CNN 里非常常见因为它能让你“多看几层”同时不让特征图缩得太快。五、Stride卷积窗口每次走多远Stride 就是卷积核每次滑动的步长。Stride结果stride1看得细输出更大stride2跳着看输出减半左右stride2压缩更狠信息损失更大但更快你可以把它理解成Stride 小 - 看得细 Stride 大 - 看得快典型取舍需求建议想保留更多细节用小 stride想降低分辨率、加快计算用大 stride想做下采样stride2很常见六、输出尺寸怎么计算当 dilation1 时卷积输出尺寸公式是H_out floor((H_in 2P - K) / S) 1 W_out floor((W_in 2P - K) / S) 1其中符号含义H_in, W_in输入高和宽PpaddingKkernel_sizeSstride直接拿例子算输入卷积核PaddingStride输出5x53x3013x35x53x3115x55x53x3123x332x323x31216x16这张表是你调 CNN 时最该背熟的东西之一。七、科研小白实操跑一遍形状变化先别上来就堆很多层。先看懂一层卷积到底把 shape 改成什么。importtorchfromtorchimportnn xtorch.randn(2,3,32,32)# [B, C, H, W]stemnn.Sequential(nn.Conv2d(3,8,kernel_size3,stride1,padding1),nn.ReLU(),nn.Conv2d(8,16,kernel_size3,stride2,padding1),nn.ReLU(),nn.MaxPool2d(kernel_size2,stride2))ystem(x)print(input :,x.shape)print(output:,y.shape)这段代码会发生什么层参数输出 shape输入3x32x322, 3, 32, 32Conv13 - 8, k3, s1, p12, 8, 32, 32Conv28 - 16, k3, s2, p12, 16, 16, 16MaxPoolk2, s22, 16, 8, 8你要养成的习惯每写一层就打印一次 shape。先确认通道数对不对。再确认高宽有没有按预期变化。这比盲目堆网络有效得多。八、常见错误排查表问题常见原因怎么改输出 shape 不对padding 或 stride 算错先手算再打印 shape通道报错in_channels和前一层输出不一致检查Conv2d(in_channels, out_channels)图像被压得太小stride 太大层数太多降低 stride减少下采样边缘信息丢失没有 padding给 3x3 卷积常配padding1训练速度太慢输入太大、下采样太晚早点做下采样九、今天的学习任务如果你是科研小白今天就做这 4 件事找一张32x32或64x64的图片手算一次卷积输出尺寸。用nn.Conv2d试padding0/1和stride1/2。每改一次参数就打印一次tensor.shape。记住一句话卷积看局部padding 保边界stride 控分辨率。十、三句话复盘局部感受野让神经元只看图像的一小块更符合视觉结构。卷积核通过权重共享在整张图上重复找模式。Padding 和 Stride分别决定边缘保留程度和下采样速度。写在最后学术因方向、个人实验和写作能力以及具体创新内容的不同而无法做到一通百通关注UPAi学术叫叫兽在所有资料中留下联系方式以便在科研之余为家人们答疑解惑本up主获得过国奖发表多篇SCI擅长目标检测领域拥有多项竞赛经历拥有软件著作权核心期刊等经历。因为经历过所以更懂小白的痛苦因为经历过所以更具有指向性的指导祝所有科研工作者都能够在自己的领域上更上一层楼

相关新闻

SVM凸优化原理与实战:从核函数到收敛诊断

SVM凸优化原理与实战:从核函数到收敛诊断

1. 项目概述:为什么凸函数是SVM不可绕开的底层逻辑“Convex Functions and SVMs”这个标题看起来像教科书里的章节名,但如果你真动手调过SVM、改过核函数、或者被ConvergenceWarning折磨过一整个下午,你就会明白——这根本不是理论点缀&#…

2026/7/20 20:32:13 阅读更多 →
如何用Jet优雅地进行EDN到JSON的格式转换

如何用Jet优雅地进行EDN到JSON的格式转换

如何用Jet优雅地进行EDN到JSON的格式转换 【免费下载链接】jet CLI to transform between JSON, EDN, YAML and Transit using Clojure 项目地址: https://gitcode.com/gh_mirrors/jet5/jet Jet是一款功能强大的命令行工具,能够在JSON、EDN、YAML和Transit等…

2026/7/20 20:32:13 阅读更多 →
为什么每个Cypress项目都需要ESLint Plugin Cypress?5大理由解析

为什么每个Cypress项目都需要ESLint Plugin Cypress?5大理由解析

为什么每个Cypress项目都需要ESLint Plugin Cypress?5大理由解析 【免费下载链接】eslint-plugin-cypress An ESLint plugin for projects that use Cypress 项目地址: https://gitcode.com/gh_mirrors/es/eslint-plugin-cypress ESLint Plugin Cypress是专为…

2026/7/20 20:32:13 阅读更多 →

最新新闻

基于SecGPT-14B与ATTCK框架的自动化安全运营矩阵生成实践

基于SecGPT-14B与ATTCK框架的自动化安全运营矩阵生成实践

1. 项目概述:当大模型遇上ATT&CK,安全运营的“降本增效”新范式 最近在安全运营中心(SOC)里,和团队的小伙伴们讨论最多的,除了层出不穷的新型攻击,就是如何把ATT&CK这个“宝藏框架”真正…

2026/7/21 10:30:53 阅读更多 →
财运到股票期货盯盘助手

财运到股票期货盯盘助手

是一款专业的金融投资辅助工具,专为股票和期货交易者设计。它提供实时行情监控、价格预警、技术指标分析等功能,帮助投资者更高效地把握市场机会。 主要功能包括: 多市场实时行情:覆盖A股、港股、美股及国内外主要期货市场智能预…

2026/7/21 10:30:53 阅读更多 →
Android功耗系列专题分析之四:待机概率性功耗高的失效分析

Android功耗系列专题分析之四:待机概率性功耗高的失效分析

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: Android功耗系列专题分析之四:待机概率性功耗高的失效分析 目录 一、问题背景 二、问题分析过程 2.1:基于原理分析 2.2 :分析问题原因 2.3 :代码逻辑

2026/7/21 10:30:53 阅读更多 →
三步掌握picacomic-downloader:漫画管理与批量下载全攻略

三步掌握picacomic-downloader:漫画管理与批量下载全攻略

三步掌握picacomic-downloader:漫画管理与批量下载全攻略 漫画爱好者是否还在为手动保存漫画章节而烦恼?面对海量收藏如何实现高效管理?picacomic-downloader作为一款集漫画管理与批量下载于一体的工具,通过智能化技术解决传统下…

2026/7/21 10:30:53 阅读更多 →
哔咔漫画高效管理:一站式下载与收藏解决方案

哔咔漫画高效管理:一站式下载与收藏解决方案

哔咔漫画高效管理:一站式下载与收藏解决方案 在数字阅读时代,漫画爱好者常常面临网络不稳定导致阅读中断、手动保存效率低下、收藏管理混乱等问题。picacomic-downloader作为一款专为漫画爱好者打造的工具,通过多线程下载技术与智能管理功能…

2026/7/21 10:30:53 阅读更多 →
深入解析C2000 eQEP模块:正交解码、高精度测速与伺服控制应用

深入解析C2000 eQEP模块:正交解码、高精度测速与伺服控制应用

1. 项目概述:为什么我们需要eQEP模块? 在工业伺服驱动、机器人关节控制或者高精度数控机床里,想让电机乖乖听话,精确地走到我们指定的位置,或者以恒定的速度旋转,核心前提是控制系统必须“看得见”电机当前…

2026/7/21 10:29:51 阅读更多 →

日新闻

Octane Render与C4D汉化版安装与优化指南

Octane Render与C4D汉化版安装与优化指南

1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能&#xff…

2026/7/21 0:00:19 阅读更多 →
GPMC接口设计:异步/同步模式与多路复用配置实战

GPMC接口设计:异步/同步模式与多路复用配置实战

1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…

2026/7/21 0:00:19 阅读更多 →
UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

1. 项目概述:UE5 GAS RPG被动技能的核心价值在UE5里用GAS(Gameplay Ability System)做RPG游戏,主动技能像是你手里的武器,按一下打一下,逻辑直接,反馈也快。但被动技能,它更像是你身…

2026/7/21 0:00:19 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻