【完结】总结12大CNN主流模型架构设计思想

一文彻底搞懂CNN - 模型架构(Model Architecture) 由输入层、卷积层、池化层以及全连接层组成,通过卷积操作提取图像特征,并通过池化减少参数数量,最终通过全连接层进行分类或回归。输入层:接收原始图像数据,可能需要进行预处理,如归一化、尺寸调整等。卷积层:通过一系列可学习的卷积核(或称为滤波器)对输入图像进行卷积操作,以提取图像中的局部特征。每个卷积核都会生成一个特征图(feature map),这些特征图共同构成了卷积层的输出。池化层:通常位于卷积层之后,用于对特征图进行下采样,以减少数据的空间维度和参数数量,同时保留重要特征。 阅读详情

文章首发于微信公众号《有三AI》

【完结】总结12大CNN主流模型架构设计思想

专栏《CNN模型解读》正式完结了,在这一个专栏中,我们给大家回顾了深度学习中的各类具有代表性的CNN模型,详细分析了各类模型的特点,设计思想。当然,这一个系列不可能包含所有的模型,但是我们可以从中洞见最核心的思想。如果有必要,以后我们还会进行补充的。

作者 | 言有三

编辑 | 言有三

 

01 从LeNet5到VGG

LeNet5不是CNN的起点,但却是它的hello world,让大家看到了卷积神经网络商用的前景。

AlexNet是CNN向大规模商用打响的第一枪,夺得ImageNet 2012年分类冠军,宣告神经网络的王者归来。VGG以其简单的结构,在提出的若干年内在各大计算机视觉领域都成为了最广泛使用的benchmark。

它们都有着简单而又优雅的结构,同出一门。诠释了增加深度是如何提高了深度学习模型的性能。详细解读如下:

【模型解读】从LeNet到VGG,看卷积+池化串联的网络结构

 

02 1*1卷积

1*1卷积本身只是N*N卷积的卷积核半径大小退化为1时的特例,但是由于它以较小的计算代价增强了网络的非线性表达能力,给网络结构在横向和纵向拓展提供了非常好的工具,常用于升维和降维操作,尤其是在深层网络和对计算效率有较高要求的网络中广泛使用。

详细解读如下:

【模型解读】network in network中的1*1卷积,你懂了吗

 

03GoogLeNet

GoogLeNet夺得ImageNet2014年分类冠军,也被称为Inception V1。Inception V1有22层深,参数量为5M。同一时期的VGGNet性能和Inception V1差不多,但是参数量却远大于Inception V1。Inception的优良特性得益于Inception Module,结构如下图:

由1*1卷积,3*3卷积,5*5卷积,3*3最大池化四个并行通道运算结果进行融合,提取图像不同尺度的信息。如果说VGG是以深度取胜,那么GoogLeNet可以说是以宽度取胜,当然1*1卷积起到了很大的作用,这一点在SqueezeNet中也很关键。详细解读如下:

【模型解读】GoogLeNet中的inception结构,你看懂了吗

 

04MobileNets

脱胎于Xception的网络结构MobileNets使用Depthwise Separable Convolution(深度可分离卷积)构建了轻量级的28层神经网络,成为了移动端上的高性能优秀基准模型。

一个depthwise convolution,专注于该通道内的空间信息,一个pointwise convolution,专注于跨通道的信息融合,两者共同努力,然后强大,在此基础上的一系列模型如shufflenet等都是后话。详细解读如下:

【模型解读】说说移动端基准模型MobileNets

 

05残差网络

当深层网络陷身于梯度消失等问题而导致不能很有效地训练更深的网络时,脱胎于highway network的残差网络应运而生,附带着MSRA和何凯明的学术光环,诠释了因为简单,所以有效,但你未必能想到和做到的朴素的道理。

详细解读如下:

【模型解读】resnet中的残差连接,你确定真的看懂了?

 

06非正常卷积

谁说卷积一定要规规矩矩四四方方呢?MSRA总是一个出新点子的地方,在spatial transform network和activeconvolution的铺垫下,可变形卷积deformable convolution network如期而至。

文章依旧写的很简单,这是一个致力于提升CNN对具有不同几何形变物体识别能力的模型,关键在于可变的感受野。

【模型解读】“不正经”的卷积神经网络

 

07密集连接网络

说起来,DenseNet只不过是残差网络的升级版,将网络中的每一层都直接与其前面层相连,把残差做到了极致,提高了特征的利用率;因为可以把网络的每一层设计得很窄,提高计算性能。

不过还是那句话,就算你能想到,也未必能做到,我们还是单独详细解读如下:

【模型解读】全连接的卷积网络,有什么好?

 

08非局部神经网络

卷积神经网络因为局部连接和权重共享而成功,但是它的感受野是有限的。为了这样,我们不得不使用更深的网络,由此带来了三个问题。(1) 计算效率不高。(2) 感知效率不高。(3) 增加优化难度。这一次又是学神凯明带队出发,从传统降噪算法Non-Local中完成借鉴。

虽非真主流,了解一下也无妨。

【模型解读】从“局部连接”回到“全连接”的神经网络

 

09多输入网络

见惯了输入一个图像或者视频序列,输出分类,分割,目标检测等结果的网络,是否会想起输入两张,或者多张图片来完成一些任务呢,这就是多输入网络结构。

从检索,比对,到排序,跟踪,它可以做的事情有很多,你应该了解一下。

【模型解读】深度学习网络只能有一个输入吗

 

103D卷积

2D卷积玩腻了,该跳到更加高维的卷积了,常见的也就是3D卷积了。

虽然3D带来了暴涨的计算量,但是想想可以用于视频分类和分割,3D点云,想想也是有些小激动呢。

【模型解读】从2D卷积到3D卷积,都有什么不一样

 

11RNN和LSTM

不是所有的输入都是一张图片,有很多的信息是非固定长度或者大小的,比如视频,语音,此时就轮到RNN,LSTM出场了。

话不多说,好好学:

【模型解读】浅析RNN到LSTM

 

12 GAN

近几年来无监督学习领域甚至是深度学习领域里最大的进展非生成对抗网络GAN莫属,被誉为下一代深度学习,不管是研究热度还是论文数量,已经逼近甚至超越传统判别式的CNN架构。在研究者们的热情下,GAN已经从刚开始的一个生成器一个判别器发展到了多个生成器多个判别器等各种各样的结构。

快上车,因为真的快来不及了。

【模型解读】历数GAN的5大基本结构

 

总结

希望经历过这一个系列后,小伙伴们能够更好的认识CNN的结构,从只会使用别人的模型开始进阶到自己学会设计,调优,以后我也会来分享的,因为真正的干货,才刚刚揭开序幕呢。

转载文章请后台联系

侵权必究

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

深度学习经典网络模型——LeNet 阅读详情

相关推荐

详解卷积神经网络(CNN)在语音识别中的应用

欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~作者:侯艺馨前言总结目前语音识别的发展现状,dnn、rnn/lstm和cnn算是语音识别中几个比较主流的方向。2012年,微软邓力和俞栋老师将前馈神经网络FFDNN(Feed Forward Deep Neural Network)引入到声学模型建模中,将FFDNN的输出层概率用于替换之前GMM-HMM中使用GMM计算的输出概率,引领了DNN...

weixin_34114823的博客 1万+

CNN经典架构

PyTorch实现CNN的5种经典架构,欢迎相互学习交流!

WYJ的博客 2817

pytorch中resnet_12 个常见 CNN 模型论文集锦与 PyTorch 实现

红色石头的个人网站:红色石头的个人博客-机器学习、深度学习之路​www.redstonewill.com最近发现了一份不错的源代码,作者使用 PyTorch 实现了如今主流的卷积神经网络 CNN 框架,包含了 12 中模型架构。所有代码使用的数据集是 CIFAR。项目地址:https://github.com/BIGBALLON/CIFAR-ZOOCNN 经典论文该项目实现的是主流的 CNN 模型...

weixin_33378701的博客 1375

经典的CNN架构

在深度学习中,dropout最流行的正则化技术,它被证明非常成功,即使在顶尖水准的神经网络中也可以带来 1%到 2%的准确度提升,这可能乍听起来不是特别多,但是如果模型已经有了 95%的准确率,获得 2%的准确率提升意味着降低错误率大概 40%,即从 5%的错误率降低到 3%的错误率!1. BN 是在 batch 上,对 N、H、W 做归一化,而保留通道 C 的维度。2. LN 求均值时,相当于把每一本书的所有字加起来,再除以这本书的字符总数:C×H×W,即求整本书的“平均字”,求标准差时也是同理。

yuange1666的博客 2250

【机器学习】经典CNN架构

这一章通过具体的代码示例展示了经典CNN架构在图像分类、物体检测和语义分割任务中的实际应用。每个示例都提供了详细的Python代码,能够帮助读者理解如何使用经典CNN模型解决实际问题,并在这些任务中应用相应的技术和方法。在本文中,我们深入探讨了经典卷积神经网络(CNN)架构的核心组成部分及其演变,涵盖了从基础卷积层到复杂网络结构的详细分析。经典CNN架构的基本组成:经典CNN架构包括卷积层、激活函数、池化层和全连接层。这些基本组成部分通过有效的特征提取和降维操作,使得CNN能够在处理图像数据时表现出色。

loveting99的博客 1850

DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理)

DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理) 导读 关于CNN,迄今为止已经提出了各种网络结构。其中特别重要的两个网络,一个是在1998年首次被提出的CNN元祖LeNet,另一个是在深度学习受到关注的2012 年被提出的AlexNet。这两个神经网络架构,在整个计算机视觉发展史上,都有...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5万+

CNN模型发展史:从LeNet,AlexNet,GoogleNet,VGG到ResNet,SENet,Xception,MobileNet,ShuffleNet

目录 一、CNN发展历程 1.1998 LeNet:开山之作 2.2012 Alexnet:王者归来 3.2013 ZF-Net 4.2014 GoogleNet,VGG 4.1 GoogleNet 4.2 VGG 5.2015ResNet:里程碑式创新 6.2016GBD-Net、ResNeXt、DenseNet 6.1 GBD-Net 6.2 ResNeXt 6....

山中有石为玉 8870

别再死磕Excel了!用Vensim PLE免费版,30分钟搞定你的第一个系统动力学模型

本文介绍如何使用Vensim PLE免费版在30分钟内构建第一个系统动力学模型,无需编程或数学基础。通过个人储蓄增长案例,详细讲解因果回路图绘制、存量流量图创建及方程编写,帮助读者掌握动态系统建模与仿真技巧,适用于理财、项目管理等多种场景。

weixin_29045001的博客 329

「完结」总结12大CNN主流模型架构设计思想

http://blog.sina.com.cn/s/blog_cfa68e330102zocn.html 专栏《CNN模型解读》正式完结了,在这一个专栏中,我们给大家回顾了深度学习中的各类具有代表性的CNN模型,详细分析了各类模型的特点,设计思想。当然,这一个系列不可能包含所有的模型,但是我们可以从中洞见最核心的思想。后续的内容请大家移步有三AI知识星球。 作者 | 言有三 编辑 | ...

喜欢打酱油的老鸟 626

流媒体协议-RTMP简介

与rtsp 不同,RTSP(Real-Time Streaming Protocol)是一个控制协议,负责控制媒体流的传输,但不传输媒体数据本身。RTSP 可以通过 TCP 或 UDP 传输 RTP 包来传输音视频数据。 RTMP(Real-Time Messaging Protocol)是一个综合性的协议,不仅可以传输音视频数据,还可以传输信令控制指令。RTMP 使用 TCP 作为传输协议,可以直接在 TCP 连接上传输音视频数据,也可以传输控制指令,实现了音视频流的实时传输和控制

xiaoshuaijinniu的博客 4555

别再只跑recon-all了!FreeSurfer实战:从T1图像到freeview可视化的完整避坑指南

本文详细解析FreeSurfer从T1图像处理到freeview可视化的全流程,包括环境配置、recon-all深度解析、高级可视化技巧及性能优化策略。特别针对常见错误提供解决方案,帮助用户高效完成MRI数据分析,避免常见陷阱。

weixin_33404102的博客 353

总结12大CNN主流模型架构设计思想

专栏《CNN模型解读》正式完结了,在这一个专栏中,我们给大家回顾了深度学习中的各类具有代表性的CNN模型,详细分析了各类模型的特点,设计思想。当然,这一个系列不可能包含所有的模型,但是我...

weixin_40920183的博客 360

Java后端开发实战:手把手教你用e签宝API搞定电子合同签署(附完整代码)

本文详细解析了Java后端开发中如何通过e签宝API实现电子合同签署的全流程,包括环境配置、核心架构设计、Token管理、签署流程实现及回调处理等关键环节。通过完整的代码示例和最佳实践,帮助开发者高效集成电子签名服务,提升企业数字化转型效率。

weixin_42662293的博客 533

learn2learn模型架构完全解析:CNN4、ResNet12、WRN28等网络实现

learn2learn作为PyTorch的元学习研究库,提供了多种精心设计的神经网络架构,专门用于少样本学习任务。这些模型经过优化,能够在小样本数据上快速适应新任务,是元学习领域的重要工具。本文将深入解析learn2learn库中的核心网络模型,帮助你全面理解这些模型的架构设计和应用场景。😊 ## learn2learn模型架构概览 learn2learn的视觉模型模块位于 `learn2l

gitblog_00619的博客 863

【论文复现】——基于LM优化的NDT点云配准算法

传统的正态分布变换配准算法处理初始位姿变换相差较大的两帧点云时,存在无法收敛或者陷入局部最小值的问题。为了提高算法的收敛性能,提出了一种基于LM方法改进的三维正态分布变换配准算法。

点云侠的博客 1163

桌面运维工程师面试题详解(一)

桌面运维工程师面试题详解(一)

jks212454的博客 1427

【完结】12篇文章带你逛遍主流分割网络

专栏《图像分割模型》正式完结了。在本专栏中,我们从编解码结构入手,讲到解码器设计;从感受野,讲到多尺度融合;从CNN,讲到RNN与CRF;从2D分割,讲到3D分割;从语义分割到实例分割和全景分割。这篇文章我们就一起回顾一下这些网络结构。 作者 | 孙叔桥 编辑 | 言有三 1 FCN Fully Convolutional Network(FCN)是神经网络用于图像分割任务的鼻祖...

hacker_long的专栏 1510

Qt实现思维导图功能5『纵向分布模式』

思维导图纵向分布模式:模式一

浮生流年的博客 1062

alexnet论文_12 个常见 CNN 模型论文集锦与 PyTorch 实现

红色石头的个人网站:红色石头的个人博客-机器学习、深度学习之路​www.redstonewill.com最近发现了一份不错的源代码,作者使用 PyTorch 实现了如今主流的卷积神经网络 CNN 框架,包含了 12 中模型架构。所有代码使用的数据集是 CIFAR。项目地址:https://github.com/BIGBALLON/CIFAR-ZOOCNN 经典论文该项目实现的是主流的 CNN 模型...

weixin_39564524的博客 428

全网首发--Unet3+改进16:在不同位置添加RepLKBlock超大卷积核

本文提出了一种基于大核卷积的神经网络架构RepLKNet,旨在缩小CNN与ViTs之间的性能差距。通过重新审视CNN中的大核设计,研究证明使用少量大卷积核替代多个小核能获得更强大的性能。提出的RepLKNet采用31×31大卷积核,在ImageNet和下游任务上取得了与SwinTransformer相当或更好的结果,同时具有更低延迟。文章详细介绍了实现步骤:(1)创建RepLKBlock模块文件;(2)在模型层中添加注意力机制;(3)在UNet模型中集成RepLKBlock;(4)完成训练流程。该方法展现了

AIcurator的博客 633

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

YOLO12与卷积神经网络(CNN)的对比分析

本文介绍了如何在星图GPU平台上一键自动化部署YOLO12目标检测模型WebUI镜像,实现高效的目标检测任务。该镜像特别适用于智能监控场景,能够快速准确地识别行人、车辆等目标,显著提升安防系统的检测精度与响应效率。

weixin_42610671的博客 35

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PyTorch CNN可视化终极指南:12种技术让神经网络不再神秘

深度学习模型通常被视为"黑箱",但pytorch-cnn-visualizations这个强大的工具包彻底改变了这一认知!这个PyTorch实现的开源项目包含了12种主流的卷积神经网络可视化技术,让研究人员和开发者能够直观理解CNN的内部工作机制。🚀 ## 项目核心功能概览 pytorch-cnn-visualizations提供了完整的**深度学习可解释性**解决方案,包括: - **梯

gitblog_01145的博客 637

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

卷积神经网络(CNN)入门讲解

转自:知乎专栏 蒋竺波 公众号:follow_bobo 卷积神经网络入门讲解目录: (1)CNN入门讲解:CNN的起源(未更) (2)CNN入门讲解:CNN输入是什么以及数据预处理(Data Preprocessing) ?( 未更 ) (3)蒋竺波:CNN入门讲解:如何理解卷积神经网络的结构(Structure)? (4)蒋竺波:CNN 入门讲解:什么是卷积 (5)蒋竺波:CNN入门讲解:卷积层...

nic's blog 1197

实战教程:如何使用KL-Loss训练Faster R-CNN、Mask R-CNN等主流检测器

KL-Loss是一个基于CVPR'19论文《Bounding Box Regression with Uncertainty for Accurate Object Detection》实现的目标检测项目,它通过引入不确定性估计来优化边界框回归,显著提升Faster R-CNN、Mask R-CNN等主流检测器的精度。本教程将带你从零开始,掌握使用KL-Loss训练高性能目标检测模型的完整流程。

gitblog_00762的博客 692
上一篇: 【AI-1000问】为什么LeNet5倒数第二个全连接层维度为84?
下一篇: 【AI-1000问】为什么OpenCV读取的图像格式是BGR?
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值