房产网站关键词优化实验建设网站 南京林业大学
web/
2025/10/5 10:46:08/
文章来源:
房产网站关键词优化,实验建设网站 南京林业大学,网站建设人力资源人员配置,php做的一个网站论文基于training-aware NAS和模型缩放得到EfficientNetV2系列#xff0c;性能远优于目前的模型。另外#xff0c;为了进一步提升训练速度#xff0c;论文提出progressive learning训练方法#xff0c;在训练过程中同时增加输入图片尺寸和正则化强度。从实验结果来看#… 论文基于training-aware NAS和模型缩放得到EfficientNetV2系列性能远优于目前的模型。另外为了进一步提升训练速度论文提出progressive learning训练方法在训练过程中同时增加输入图片尺寸和正则化强度。从实验结果来看EfficientNetV2的效果非常不错。 来源晓飞的算法工程笔记 公众号 论文: EfficientNetV2: Smaller Models and Faster Training 论文地址https://arxiv.org/abs/2104.00298论文代码https://github.com/google/automl/tree/master/efficientnetv2
Introduction 随着模型大小和数据集规模的增加训练效率成了深度学习中很重要的一环。近期也有越来越多致力于提高训练效率的研究但很难有兼顾准确率、训练效率和参数规模的网络。 论文尝试分析了参数高效的EfficientNet的训练瓶颈主要有三点1图片输入尺寸过大会导致训练较慢。2深度卷积放在网络前部分会较慢。3对网络所有stage进行同等scaling并不是最优的。基于上面的分析论文设计了更精简的搜索空间使用training-aware NAS(neural architecture search)和scaling来同时提高模型准确率、训练效率和参数效率提出了EfficientNetV2系列网络。 在训练速度方面论文通过在训练过程逐步提高输入尺寸来进一步加速训练。先前也有类似的在训练过程逐步增加输入图片尺寸来加速的研究但这些研究在修改输入图片尺寸的同时没有改变训练设置导致准确率下降。论文认为输入图片尺寸不同的网络的容量不同应该使用不同程度的正则化方法。为此论文提出了progressive learning在训练初期使用较小的图片尺寸和较弱的正则化然后逐步提高图片尺寸和正则化强度可以做到加速训练又不掉点。 论文的主要贡献如下
组合training-aware NAS和scaling提出EfficientNetV2系列网络比之前的网络的规模更小、速度更快。提出progressive learning自适应根据图片尺寸调整正则化强度加速训练的同时提高准确率。在多个训练集上进行实验验证训练效率能提高11倍模型规模能降低6.8倍。
EfficientNetV2 Architecture Design
Review of EfficientNet EfficientNet是优化计算量和参数量的系列网络先通过NAS搜索准确率和速度折中的基线模型EfficientNet-B0再通过混合缩放策略获得B1-B7模型。 尽管现在很多研究声称在训练或推理速度上取得很大进步但他们通常在计算量和参数量上差于EfficientNet而本文正是想同时提升训练速度和优化模型参数量。
Understanding Training Efficiency 论文对EfficientNetV1的训练瓶颈进行了分析发现以下几个主要问题。 Training with very large image sizes is slow 输入图片尺寸过大会导致显存占用的显著提高由于GPU的显存是固定的导致必须减少batch size和增加迭代次数进行训练训练也就变慢了。 如表2所示较小的尺寸大约能提升2.2倍训练速度还能小幅提升模型性能。为此论文参考FixRes的动态增加训练图片尺寸提出更高效的训练方法在训练过程逐步增加图片尺寸以及正则化强度。 Depthwise convolutions are slow in early layers but effective in later stages EfficientNet的另一个训练瓶颈在于depthwise卷积的使用depthwise卷积虽然有更少的参数和计算量但不能使用目前的GPU加速方案。 最近有研究提出MBConv的替代结构Fused-MBConv如图2所示将depthwise conv3x3和conv1x1合并为常规的conv3x3。为了对比两者的性能差异论文逐步替换stage进行实验。从表3的结果可以看出恰当地使用Fused-MBConv可以在不带来过多参数量和计算量的前提下提升训练速度。至于如何是恰当就靠NAS来自动搜索了。 Equally scaling up every stage is sub-optimal EfficientNet使用简单的混合缩放规则相等地放大所有stage但实际上不同的stage对训练速度和参数量的影响是不同的。为此论文只放大网络后面的stage同时减小输入图片尺寸的放大比例。
Training-Aware NAS and Scaling NAS Search 论文跟EfficientNet一样利用MnasNet的多目标神经结构搜索进行网络搜索调整评价指标同时优化准确率、参数量和训练速度。以EfficientNet作为主干构造stage-based的搜索空间来对每个stage进行搜索。搜索的选项包括卷积类型{MBConv, Fused-MBConv}、层数、卷积核大小{3x3, 5x5}block中间的膨胀比例{1, 4, 6}。 另外论文也从以下几点减少了搜索空间大小
去掉不必要的搜索选项比如pooling skip算子这个没有在EfficientNet用到过。复用主干网络的每个stage的channel数这部分已经在EfficientNet中搜索过了。 由于搜索空间精简了可以直接用强化学习和随机搜索来生成跟EfficientNet-B4差不多大小的网络。论文共采样1000个网络结构每个训练大概10个周期。搜索的平均指标包含模型准确率 A A A、归一化的训练耗时 S S S和参数量 P P P使用加权乘积 A ⋅ S w ⋅ P w A\cdot S^w\cdot P^w A⋅Sw⋅Pw进行最终得分计算其中 w − 0.07 w-0.07 w−0.07和 v − 0.05 v-0.05 v−0.05是通过实验确定的平衡超参数。 EfficientNetV2 Architecture EfficientNetV2-S结构如表4所示Conv后接的数字是膨胀率。对比EfficientNet主要有以下区别
使用MBConv的同时在网络前几个阶段也使用了fused-MBConv。EfficientNetV2倾向于选择较小的膨胀比例这样能减少内存访问耗时。EfficientNetV2比较喜欢较小的3x3卷积但会添加更多的层数来弥补减少的感受域。去掉EfficientNet中最后stride-1的stage可能由于其参数量和计算量太大了。 这里有一点比较奇怪上面NAS部分说会复用EfficientNet的通道数来缩小搜索空间但是看表4的通道数貌似跟EfficientNet没有关系。这要等作者补充更多的NAS细节看看具体各模型的参数可以去github看看。 EfficientNetV2 Scaling 论文通过放大EfficientNetV2-S得到EfficientNetV2-M/L使用类似于EfficientNet的混合缩放策略来有以下区别 限制最大的推理图片尺寸为480节省内存和训练速度消耗。 逐步添加更多的层给后面的stage比如表4中的stage5和stage6在增加网络容量的同时不会带来过多运行消耗。 Training Speed Comparison 图3对比了各网络的训练耗时其中EfficientNet有原版和训练时缩小30%图片尺寸的版本缩小版本的输入尺寸跟EfficientNetV2以及NFNet一致。使用相同训练周期和固定图片尺寸进行训练EfficientNet仅缩小训练尺寸就能得到很大的性能提升而EffcientNetV2凭借论文提出training-aware NAS和缩放策略性能远超其它网络。
Progressive Learning Motivation 如之前所描述的图片尺寸对训练效率的影响非常大。除了FixRes还有很多其他在训练期间动态调整图片尺寸的研究但这些研究通常都会出现性能下降的情况。论文认为性能下降的主要原因在于正则化没有匹配动态调整的图片尺寸。较小的输入尺寸应该使用较弱的正则化强度相反较大的输入尺寸则应该使用较强的正则化强度。 为了验证这个猜想论文将不同输入图片尺寸和不同正则化强度进行组合测试。从表5的结果来看基本验证了论文的猜想。于是论文提出了progressive learning在训练过程中根据动态调整的图片尺寸自适应正则化强度。 Progressive Learning with adaptive Regularization 论文提出的progressive learning如图4所示先用较小的图片尺寸和较弱的正则化进行训练随后逐步增加图片尺寸和正则化强度。 假设完整的训练共 N N N次迭代目标图片尺寸为 S e S_e Se目标正则化超参数为 Φ e { ϕ e k } \Phi_e\{\phi^k_e\} Φe{ϕek}其中 k k k表示其中一种正则化方法比如dropup比例或mixup比例。将训练分为 M M M个阶段对于每个阶段 1 ≤ i ≤ M 1\le i\le M 1≤i≤M模型训练的图片尺寸为 S i S_i Si正则化超参数为 Φ i { ϕ i k } \Phi_i\{\phi^k_i\} Φi{ϕik}最后一个阶段 M M M的图片尺寸为 S e S_e Se和正则化超参数为 Φ e \Phi_e Φe。为了简单化初始化图片尺寸和正则化超参数为 S O S_O SO和 Φ 0 \Phi_0 Φ0通过线性插值来决定每个阶段对应参数整体逻辑如算法1所示。 论文共使用三种正则化方法Dropout、RandAugment和Mixup各网络的参数设置如表6所示。
Experiment 在ImageNet上与其它网络进行对比。 迁移能力对比。 相同训练配置下的EfficientNet对比。 缩小EfficientNetV2的模型大小与对标的EfficientNetV1对比准确率和速度。 对比不同网络使用progressive learning的效果。 对比自适应正则化强度的效果。
Conclusion 论文基于training-aware NAS和模型缩放得到EfficientNetV2系列性能远优于目前的模型。另外为了进一步提升训练速度论文提出progressive learning训练方法在训练过程中同时增加输入图片尺寸和正则化强度。从实验结果来看EfficientNetV2的效果非常不错。 如果本文对你有帮助麻烦点个赞或在看呗 更多内容请关注 微信公众号【晓飞的算法工程笔记】
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87320.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!