当前位置:网站首页>经典模型——NiN&GoogLeNet
经典模型——NiN&GoogLeNet
2022-06-26 02:41:00 【右边是我女神】
NiN
全连接层的问题:包含大量的参数。很容易过拟合。
通常是 输 入 通 道 数 × 图 像 尺 寸 × 输 出 尺 度 输入通道数\times 图像尺寸\times 输出尺度 输入通道数×图像尺寸×输出尺度
NiN的思想是:完全不要全连接层;
一个NiN块:
卷积层之后跟两个1x1的卷积,步幅为1,无填充,输出形状和卷积层输出一样。起到了全连接层的作用(按照逐一像素)。
NiN的架构:
- 无全连接层;
- 交替使用NiN块和步幅为2的最大池化层(逐步减小高宽和增大通道数);
- 最后使用全局平均池化层得到输出(输入通道数是类别数);
如果我们要得到1000类的话,最后就有1000个通道,每个做全局平均池化得到这一通道对应类的置信度。
总结:
- NiN块使用卷积层+2个1x1卷积层,后者对每个像素增加了非线性;
- 全局平均池化代替VGG和AlexNet的全连接层,参数个数少,不容易过拟合。

参数用了Alex那一套,不过加了一些1x1的卷积。
GoogleNet
怎么选择最好的超参数?
卷积核、池化方式、通道数?
Inception块:每种卷积都要,最后concatenation(高宽不变,通道数连接)。

可以看到,白色块的作用都是通过改变通道数来降低模型复杂度(也就是参数量)。蓝色块的作用是抽取信息。
先降后增的设计思路是bottleneck的感觉。
Inception块相比单独的3x3或5x5卷积相比,其有更少的参数个数和计算复杂度。
同时Inception块还增加了其中学习得到的信息的多样性。

Stage1和Stage2和VGG一致。GoogleNet用了很多NiN的思想,大量地使用1x1卷积减少参数量。

相比于AlexNet,GoogleNet的卷积核是比较小的,这使得空间信息不会被很快压缩,支撑后续通道数增加时的信息学习。
同时,空间信息被压缩,我认为也是为了增加通道数的无奈之举,目的是为了减少参数量。

第三阶段,可以看到通道数还是在增加的,但是每一个Inception块的参数都不一样。值得一提的是,3x3卷积永远是被分配地最多的,这是因为它参数量不大,提取信息的效果也还行。
Inception块后续有很多变种,V2加入了BN、V3修改了卷积尺寸、V4加入了残差连接。
边栏推荐
- OpenAPI 3.0 规范-食用指南
- 数据库的授权
- R language Markov chain Monte Carlo: practical introduction
- [system architecture] - how to evaluate software architecture
- 解析少儿编程的多元评价体系
- 【论文笔记】Supersizing Self-supervision: Learning to Grasp from 50K Tries and 700 Robot Hours
- stm32Cubemx:看门狗------独立看门狗和窗口看门狗
- 限制输入字符长度length英文1个字符中文2个字符
- [solution] cmake was unable to find a build program corresponding to "UNIX makefiles"
- 在UE内添加控制台工程(Programs)
猜你喜欢

Arthas(阿尔萨斯) 能为你做什么?
![[flask introduction series] flask processing request and response](/img/4b/bb5d915e83341183270d492b98f7d3.png)
[flask introduction series] flask processing request and response

Vulhub replicate an ActiveMQ

UTONMOS:以数字藏品助力华夏文化传承和数字科技发展

Dual batteries in series, hardware design
![[machine learning] case study of college entrance examination prediction based on multiple time series](/img/13/7368a169d07e01d86a2d2c0207ccca.png)
[machine learning] case study of college entrance examination prediction based on multiple time series

Components and routing
![[machinetranslation] - Calculation of Bleu value](/img/c3/8f98db33eb0ab5a016621d21d971e4.png)
[machinetranslation] - Calculation of Bleu value

Stm32cubemx: watchdog ------ independent watchdog and window watchdog

【论文笔记】Deep Reinforcement Learning Control of Hand-Eye Coordination with a Software Retina
随机推荐
Little p weekly Vol.10
arduino字符串转16进制数 大彩串口屏用。
如何筹备一场感人的婚礼
Camtasia 2022 new ultra clear recording computer video
[machinetranslation] - Calculation of Bleu value
工作室第3次HarmonyOS培训笔记
【flask入门系列】flask处理请求和处理响应
Camtasia 2022全新版超清錄制電腦視頻
校园创客空间的硬件造物原理
使用 AnnotationDbi 转换 R 中的基因名称
Survival analysis based on ovarian data set
Cox 回归模型
The golang regular regexp package uses -06- other usages (special character conversion, finding the regular common prefix, switching greedy mode, querying the number of regular groups, querying the na
Dreamcamera2 record key prompt sound into video during video recording
How to adjust face input size
如何提词条
如何在 ggplot2 中向绘图中添加表格
记一个RestControll和Controller 引起的折磨BUG
组件与路由
ArrayList # sublist these four holes, you get caught accidentally