VGG + NiN + GoogLeNet VGGAlexNet 通过增加网络深度和参数量显著提升了精度自然的问题继续堆叠层数能否进一步提升更多全连接层太贵全连接层参数量巨大计算成本高不是好选择更多卷积层卷积层参数量相对可控是可行的方向将卷积层组合成块VGG 的核心创新用重复的卷积块来构建深层网络是更大更深的 AlexNet关键创新是重复的 VGG 块结构VGG块[3×3 Conv → ReLU] × N → 2×2 MaxPool (stride2)具体的实现定义一个VGG块num_convs卷积层数量in_channelsout_channels输入输出特征图通道数定义一个数组(num_convs, out_channels)代表块的参数一共有五种块conv_blks存放卷积块遍历conv_arch依次创建卷积块放入conv_blks数组in_channels out_channels下一块的输入通道 当前块的输出通道后面再跟上全连接层NiN如果使用了全连接层可能会完全放弃表征的空间结构。 网络中的网络NiN提供了一个非常简单的解决方案在每个像素的通道上分别使用多层感知机问题在 VGG 中卷积层输出是 4D 张量 [B, C, H, W]但全连接层需要 2D 张量 [B, Features]所以必须 Flatten拉平[B, 512, 7, 7] ──Flatten──► [B, 25088] ──FC──► [B, 4096]一旦拉平空间结构就丢了而且参数量爆炸25088×4096 102M。特点1.无全链接层2.交替使用NiN块和步幅为2的最大池化层逐步减小高宽和增大通道数3.最后使用全局平均池化层得到输出输入通道是类别数用 1×1 卷积实现逐像素全连接用全局平均池化替代最后的 Flatten 大 FC 层。这样既保留了空间结构又彻底解决了全连接层的参数爆炸问题。*图像数据的张量格式是4D[B, C, H, W]Batch批量大小一次处理几张图片Channel通道数每张图有几个特征通道卷积层提取特征全连接层负责整合信息做决策具体的实现NiN块的实现NiN模型实现*整体流程[B, C, H, W]B个批次独立输出通道数由相应层的核的数量决定不断增加输出通道数增加卷积核数量用更多通道存储不同类型的高级特征最后用10个通道数的输出作为10个类别的分类平均池化层的核size和输入size一样输出为输入的一个平均值当作分类评估GoogleNetInception 块的设计哲学是与其纠结用哪种卷积核3×3 还是 5×5不如全部并行使用让网络自己学习哪种特征提取方式最有效。Inception块不改变维度只改变通道数Inception 块的效率参数少秘诀1×1 瓶颈降维减少通道数GoogLeNet一共使用9个Inception块和全局平均汇聚层的堆叠来生成其估计值。Inception块之间的最大汇聚层可降低维度。 第一个模块类似于AlexNet和LeNetInception块的组合从VGG继承全局平均汇聚层避免了在最后使用全连接层。Stage345通道数大幅度增加具体的实现相对复杂了解即可p1p2p3p4代表Inception块的四条路经Forward函数四条路经均要计算每一个Stage的实现依次添加Stage1:第一个模块使用64个通道7*7的卷积层。Stage3第三个模块串联两个完整的Inception块....

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/9/23 4:54:42
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/24 14:25:52
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/24 14:49:33
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/9/23 8:01:38
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

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

2026/9/24 14:28:18
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/24 11:09:24

日新闻

周新闻