卷积神经网络:卷积
卷积卷积层 全连接层 局部连接权重共享。通过限制每个输出只连局部窗口、所有位置共享同一套权重把参数量从 H×W×H′×W′ 降到 K×K 核大小同时保留提取局部特征的能力。这是 CNN 高效的根本原因。平移不变性原则权重只与相对偏移 (a,b) 有关与绝对位置 (i,j) 无关局部性原则滑动窗口卷积层一个三通道卷积核示例卷积核的取值和参数都是可以学习的东西卷积核不同的取值可以产生不同的效果代码实现X是我们的输入K是卷积核Y是结果通过计算得到二位互相关运算默认步长为1卷积层的实现格式参见“PyTorch 神经网络基础”章节定义weightbias的值定义前向传递函数forward引用corr2d()函数计算特征矩阵通过仅查看“输入-输出”对来学习由X生成Y的卷积核*要记得清空梯度l.sum().backward()反向计算梯度存放在weight.grad中conv2d.weight.data[:] - lr * conv2d.weight.grad更新权重凡是需要更新、学习的参数权重、偏置就是反向传播最终落脚点神经网络训练目的就是算损失对权重的梯度权重天然是反向传播终点卷积层里的填充和步幅当卷积核的维度越大得到的特征矩阵维度越小或者说经过多轮卷积核操作后特征矩阵的维度不断减小。也是为了防止丢失边缘的像素填充定义在输入周围额外增加多的行和列一般的填充规则保证输入输出的维度不变步幅当我们卷积核的维度比输入维度小得多则需要更多的层数来使得输出特征矩阵维度大小合适这样就需要我们调整步幅来得到合适维度的特征矩阵定义滑动的步长具体的实现我们创建一个高度和宽度为3的二维卷积层并在所有侧边填充1个像素。给定高度和宽度为8的输入则输出的高度和宽度也是8。padding 1体现了填充当卷积核的高度和宽度不同时我们可以填充不同的高度和宽度使输出和输入具有相同的高度和宽度当使用高为5宽为3的卷积核时padding高宽*如果卷积核为偶数则填充无法对称将步幅设为2stride各个参数都能接受高宽卷积核的多输入输出通道RGB图片是个三通道红黄蓝也就是三个输入矩阵同一个像素位置有3个值分别表示红、绿、蓝的强度。每一个通道都有一个卷积核结果是所有通道卷积结果的和多输出通道每个输出通道 一组独立的卷积核 一种特征检测器当有多个卷积核的组数时会有多个输出*每个输出通道可以识别特定的一种模式1*1卷积核作用融合通道混合不同通道的信息具体的实现多输入通道的计算sum起来这里的corr2d是之前创建的多输出通道多个卷积核此时K不是3D是4D第0个维度表示有多少个卷积核1*1卷积核的实现我们可以将卷积层看作在每个像素位置应用的全连接层以个输入值转换为个输出值。 因为这仍然是一个卷积层所以跨像素的权重是一致的。 同时卷积层需要的权重维度为再额外加上一个偏置。直接计算X和K的维度构建X和K的矩阵直接调用矩阵乘法

相关新闻

UE5 ControlRig与Sequencer实战:从骨骼绑定到关键帧动画全流程解析

UE5 ControlRig与Sequencer实战:从骨骼绑定到关键帧动画全流程解析

1. 项目概述:从静态模型到动态表演的桥梁 在虚幻引擎5(UE5)的生态里,让一个静态的3D角色模型“活”起来,是每个动画师和TA(技术美术)的核心工作之一。过去,这个过程往往需要在Maya、…

2026/10/25 19:45:12 阅读更多 →
程序员必学:大模型Agent核心四要素与实战指南

程序员必学:大模型Agent核心四要素与实战指南

1. 为什么每个程序员都需要掌握大模型Agent技能上周帮团队新人调试代码时,发现他花了两小时手动处理本该30秒完成的JSON数据清洗。当我演示用大模型自动生成Python解析脚本时,他瞪大眼睛的表情让我意识到:AI Agent技能正在成为区分程序员效率…

2026/10/24 4:39:18 阅读更多 →
TSC2013-Q1触摸屏控制器CFR2寄存器配置详解与工程实践

TSC2013-Q1触摸屏控制器CFR2寄存器配置详解与工程实践

1. 项目概述:从寄存器配置看触摸屏控制器的设计哲学 在嵌入式硬件开发,尤其是涉及人机交互接口的设计中,触摸屏控制器(TSC)扮演着桥梁的角色。它负责将用户手指在玻璃面板上的物理位置,精准、稳定地转换为微…

2026/10/25 20:36:47 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →