第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/23 5:10:48 阅读更多 →
为什么每个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/23 0:13:21 阅读更多 →

最新新闻

AI抠图工具评测与电商图片批量处理实战

AI抠图工具评测与电商图片批量处理实战

1. 为什么我们需要更高效的抠图工具?在数字内容创作领域,抠图是最基础却最耗时的操作之一。传统Photoshop钢笔工具抠一张图动辄半小时起步,而电商平台商品上架往往需要处理上百张图片。我见过太多设计师因为重复性抠图工作加班到深夜&#xf…

2026/7/24 11:06:44 阅读更多 →
YOLO算法优势与工业应用实践解析

YOLO算法优势与工业应用实践解析

1. YOLO算法核心优势解析YOLO(You Only Look Once)作为当前最流行的实时目标检测算法之一,其单阶段检测架构在工业场景中展现出独特优势。与传统的两阶段检测器(如Faster R-CNN)相比,YOLO将目标检测转化为回…

2026/7/24 11:06:44 阅读更多 →
百考通:AI智能答辩PPT,让学术展示智能化,更高效从容

百考通:AI智能答辩PPT,让学术展示智能化,更高效从容

毕业季、开题季,一份专业出彩的PPT是顺利通过答辩的关键。但从论文中提炼核心观点、规划答辩逻辑、设计美观版式,往往让学生们焦头烂额。百考通(https://www.baikaotongai.com) 凭借AI技术深度赋能,打造出一站式答辩PP…

2026/7/24 11:06:44 阅读更多 →
基于协同过滤的旅游推荐系统开发实践

基于协同过滤的旅游推荐系统开发实践

1. 项目概述:旅游推荐系统的技术架构与商业价值这个基于协同过滤算法的旅游景点推荐系统,本质上是一个融合了Python后端、Django框架和Vue3前端的企业级解决方案。不同于普通的推荐demo,它特别强调了"商家"视角——这意味着系统需要…

2026/7/24 11:06:44 阅读更多 →
深入解析TMS320C6746内存映射与引脚复用:DSP底层开发实战指南

深入解析TMS320C6746内存映射与引脚复用:DSP底层开发实战指南

1. 项目概述:从芯片手册到实际板卡设计的关键桥梁如果你和我一样,是从单片机或ARM Cortex-M系列转向德州仪器(TI)的C6000系列DSP进行开发的工程师,那么第一次打开TMS320C6746那几百页的数据手册时,多半会感…

2026/7/24 11:06:44 阅读更多 →
AI小说生成API测评与优化实战指南

AI小说生成API测评与优化实战指南

1. 小说AI开发者的API选择困境 作为一名长期从事AI小说生成工具开发的工程师,我深知选择API平台时的纠结。去年我们团队在开发新一代故事生成器时,曾花费整整三个月时间对比测试市面上主流的7个API服务商。每次看到技术群里新人问"哪个AI写小说API最…

2026/7/24 11:05:44 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

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

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

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

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

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

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

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

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

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

2026/7/23 17:49:47 阅读更多 →

月新闻