Deepmind的新SOTA图像分类模型:NFNets,不需要BN也能超越EfficientNets

图像分类卷积神经网络模型综述 专注于其公众号学习路线,慢慢的细啃。 阅读详情

来源 | AI公园

作者 | Mostafa Ibrahim

编辑 | ronghuaiyang

【导读】不需要bn,通过自适应的梯度裁剪,除了能优化到loss最小,还能优化到loss的锐度最小,从而提高泛化能力。

我们较小的模型测试精度在ImageNet上可以匹配EfficientNet-B7,同时训练时达到8.7×更快的加速,我们最大的模型达到了新的最先进的最高精度86.5%。

训练一个模型最烦人的事情之一是训练它所花费的时间和容纳数据和模型所需的内存量。由于图像分类是最常见的机器学习任务之一,Deepmind发布了一种新模型,该模型具有与最先进水平(SOTA)相匹配的性能,且具有明显更小的尺寸、更高的训练速度和更少的简化优化技术。

在他们的工作中,他们检查了目前的SOTA模型,如EfficientNets和ResNets。在他们的分析中,他们确定了一些使用大量内存却没有产生显著性能价值的优化技术。他们证明这些网络在没有优化技术的情况下也能达到同样的性能。

虽然提出的模型可能是最有趣的一点,但我还是觉得前期工作的分析非常有趣。仅仅因为这是大部分学习发生的地方,我们开始理解什么可以做得更好,以及为什么新提出的方法/技术比旧的方法/技术是一种改进。

先决条件:Batch Normalisation

论文首先分析了Batch Normalisation,为什么?因为尽管它已经取得了很好的结果,并在大量的SOTA模型中得到了大量的应用,但它也有一些论文概述了它的缺点,例如:

  1. 非常昂贵的计算成本

  2. 引入了许多额外的需要进一步微调的超参数

  3. 在分布式训练中造成了很多实现错误

  4. 在小batch的情况下表现不佳,小batch通常用于训练较大的模型

但首先,在删除Batch Normalisation之前,我们必须理解它给模型带来了什么好处。因为我们想要找到一种更聪明的方式来保持这些好处,但减少缺点。这些好处是:

  1. 它缩小了深ResNets中的残差分支的尺寸。ResNets是应用最广泛的图像分类网络之一。Batch Normalisation通常扩展到数千个层,Batch Normalisation减少了“隐藏的激活”的规模,这些激活常常导致梯度以一种有趣的方式表现(梯度爆炸问题)

  2. 消除了常见的激活函数(如ReLU和GeLU)的均值偏移。在大型网络中,这些激活函数的输出通常趋向于非常大的平均值。这导致网络在某些情况下(如初始化)对所有样本预测相同的标签,从而降低了其性能。Batch Normalisation解决了这个均值偏移问题。

还有一些其他的好处,但是我想你已经明白了主要是关于规范化和平滑的训练过程。


NFNets — Normaliser Free Networks:


虽然之前有很多论文尝试去移除batch normalization (BN),但结果与SOTA的性能或训练延迟不匹配,并且在大batch的时候似乎失败了,这是本文的主要卖点。他们在不影响性能的情况下成功地删除了(BN),并极大地提高了训练延迟。

为此,他们提出了一种梯度裁剪技术,称为自适应梯度裁剪(AGC)。本质上,梯度裁剪是为了稳定训练模型,不允许梯度超过一定的阈值。这允许使用更大的学习率,从而更快的收敛,而没有爆炸梯度问题。

然而,主要的问题是设置阈值超参数,这是一个相当困难的手工任务。AGC的主要好处是可以删除这个超参数。要做到这一点,我们必须研究梯度规范和参数规范。

虽然我对每个机器学习模型背后的数学很感兴趣,但我知道很多ML爱好者不喜欢阅读一堆长微分方程,这就是为什么我将从理论/直观的角度来解释AGC,而不是从数学严谨的角度。

范数仅仅是向量大小的量度。AGC建立的前提是:

梯度的范数与层的权值的范数的单位比率提供了一个简单的度量方法,可以衡量单个梯度下降步骤对原始权值的改变程度。

但是为什么这个前提有效呢?让我们倒回去一点。一个非常高的梯度会使我们的学习不稳定,如果是这样的话,那么权值矩阵的梯度与权值矩阵的比率就会非常高。

这个权重比例相当于:

学习率 x 梯度与权值矩阵的比值(这是我们的前提)。

所以本质上,这个前提所提出的比率是一个有效的指标来决定我们是否应该剪切梯度。还有一个小调整。他们通过多次实验发现,使用单位级的梯度范数的比例比使用层级的比例要好得多(因为每个层可以有不止一个梯度)。

除了AGC,他们还使用dropout来替代Batch normalization所提供的规范化效果。

他们还使用了一种优化技术,称为锐度感知最小化(SAM)。

由于损失的几何形状和泛化之间的联系 —— 包括我们在这里证明的泛化边界 —— 我们引入了一种新颖的、有效的方法来同时最小化损失值和损失的锐度。特别的,我们的处理,锐度感知最小化(SAM),寻找的参数存在于具有一致低损失的区域,这个公式产生了一个最小-最大优化问题,在这个问题上梯度下降可以有效地执行。我们提出的经验结果表明,SAM改善了跨各种基准数据集(例如CIFAR-{10,100}、ImageNet、微调任务)和模型的模型泛化,为若干模型提供了最新的性能。

loss的锐度的概念似乎很有趣,为了简洁起见,我可能会在另一篇文章中探讨它。这里要注意的最后一点是,他们对SAM做了一个小的修改,以减少20-40%的计算成本!而且他们只在两款最大的型号上使用它。看到对这些技术的补充,而不仅仅是开箱即用,总是很棒的。我认为这表明他们在使用它之前已经对它进行了大量的分析(因此能够对它进行一些优化)。

最后的想法和要点

谁会想到,替换一个比如batch normalization的小的优化技术,会在训练延迟方面提高9倍。我认为这传达了一种信息,那就是对到处都在使用的流行优化技术持怀疑态度。平心而论,我这个的受害者,我曾经把所有流行的优化技术在我机器学习项目没有完全检查其利弊。我猜这是阅读机器学习论文的主要好处之一,分析以前的SOTAs !

sam优化器学习笔记 参考: 为什么SAM可以实现更好的泛化?如何在Pytorch中实现SAM?-电子发烧友网 导读使用SAM(锐度感知最小化),优化到损失的最平坦的最小值的地方,增强泛化能力。 动机来自先前的工作,在此基础上,我们提出了一种新的、有效的方法来同时减小损失值和损失的锐度。具体来说,在我们的处理过程中,进行锐度感知最小化(SAM),在领域内寻找具有均匀的低损失值的参数。这个公式产生了一个最小-最大优化问题,在这个问题上梯度下降可以有效地执行。我们提出的实证结果表明,SAM在各种基准数据集上都改善了的模型泛化. 阅读详情

相关推荐

基于各种挑战的SOTA医学图像分割方法-Python开发

基于各种挑战的最新医学图像分割方法! (更新202003)Content Head 2020 ICIAR:自动肺癌患者管理(LNDb)(LNDb)2019 MICCAI:多模式脑肿瘤基于各种挑战的最先进医学图像分割方法! (更新202003)Content Head 2020 ICIAR:自动肺癌患者管理(LNDb)(LNDb)2019 MICCAI:多模式脑肿瘤分割挑战赛(BraTS2019)(结果)2019 MICCAI:6个月的多个部位婴儿脑MRI分割(iSeg2019) (结果)2019年MICCAI:放射治疗计划挑战的自动结构分割(结果)2018年MICCAI:多峰脑肿瘤分割Cha

【亲测免费】 探索前沿:PyTorch中的SOTA图像分类模型

在人工智能的浪潮中,图像分类一直是研究和应用的热点。今天,我们将介绍一个强大的开源项目——**SOTA Image Classification Models in PyTorch**,它汇集了多种最先进的图像分类模型,旨在简化这些模型在下游任务中的应用和微调过程。 ## 项目介绍 **SOTA Image Classification Models in PyTorch** 是一个专注于图像...

gitblog_00973的博客 1332

贴片二极管SOD封装详解:SOD-123/323/523尺寸焊盘设计要点

表面贴装技术中,二极管封装尺寸直接决定PCB布局与焊接可靠性。SOD封装作为小外形二极管的主流形态,其SOD-123、SOD-323、SOD-523三种规格分别对应不同的功耗与占板面积权衡。理解封装尺寸、焊盘设计计算逻辑和钢网开窗原理,是避免立碑、虚焊等工艺缺陷的关键。在可穿戴设备、电源保护等空间受限场景中,合理选择封装不仅能优化散热路径,还能提升量产良率。本文从焊盘计算、工艺要点到选型策略,全面解析SOD封装的工程实践。

weixin_42520780的博客 317

深度学习图像分类终极指南:10大SOTA模型实战解析

在人工智能飞速发展的今天,图像分类作为计算机视觉的基石技术,正以前所未有的速度推动着各行各业的数字化转型。本文将为开发者深度剖析一个集成了10余种最新SOTA图像分类模型的PyTorch工具箱,助您在AI应用开发中抢占先机。 ## 核心价值与独特优势 该项目专注于提供易于集成且功能强大的SOTA图像分类模型,旨在为下游任务如目标检测、语义分割等提供高效、精准的模型支持。与传统的单一模型库不同,

gitblog_00830的博客 1209

聚类分析之——Kmeans算法(一)

原创地址:http://www.toutiao.com/i6399454239554273794/ 聚类分析是一种静态数据分析方法,常被用于数据挖掘、机器学习、模式识别等领域,聚类是一种无监督式的学习方法。它是在未知样本类别的情况下,通过计算样本彼此间的距离(欧式距离,马式距离,汉明距离,余弦距离等)来估计样本所属类别。从结构性来划分,聚类方法分为自上而下和自下而上两种方法。聚类的算法有很多

june2017的博客 3533

Tartancalib标定OAK-FFC_4p(上)

1.使用Tartancalib标定双目或多目相机前,先对单个相机标定获得内参,再获得外参。

qq_51731421的博客 1277

【重磅开源】一文汇总顶会 SOTA 图像恢复算法,包括图像去噪、去雨、去模糊等等...

【导读】今天给大家推荐一个很棒的开源项目,该项目主要汇总了一系列Low-Level-vision领域当前主流的SOTA算法网络结构,主要包括图像去噪,图像去雨、图像去模糊等。该项目详细介绍了各大主流Low-Level-Vison数据集(如SIDD、GoPro、REDS、Rain13K等)的下载链接和训练配置教程,每个主流的算法网络结构都配备训练和测试命令方法。小伙伴们,快...

深度学习技术前沿 1751

【大模型】MHA,MQA,GQA及KV Cache详解

在自回归模型中(Autoregressive Models),模型会逐个生成文本的每个token,这个过程可能比较慢,因为模型一次只能生成一个token,而且每次新的预测都依赖于之前的上下文。这意味着,要预测第1000个token,你需要用到前999个token的信息,这通常涉及到对这些token的表示进行一系列矩阵乘法运算。而要预测第1001个token,你不仅需要前999个token的信息,还要加上第1000个token的信息。

酒酿小圆子呀~ 2616

探索前沿图像分类利器:SOTA Image Classification Models in PyTorch

在当今的深度学习领域中,图像分类任务是计算机视觉研究和应用的核心基石。随着算法与模型的不断演进,业界对高性能、高效率的模型需求日益增长。今天,我将为大家介绍一个集成了多种最新状态(State-Of-The-Art,简称SOTA)图像分类模型的强大PyTorch库——“SOTA Image Classification Models in PyTorch”。让我们一起深入探索它的魅力! ## ????...

gitblog_00039的博客 1684

代码审计工具学习之Seay(安装以及初步认识)

目录 1.1名词解释 1.2代码审计的重要性 1.3代码审计的步骤 1.4代码审计的内容 1.5常见的代码审计工具 2 Seay 2.1什么是Seay 2.2Seay的安装过程 3典型漏洞分析 3.1什么是命令注入漏洞 3.2 如何理解命令注入漏洞 3.3 如何防御命令注入漏洞 4 利用工具对命令注入漏洞进行分析 4.1DVWA靶场命令注入漏洞分析 4.2 Pikachu靶场命令注入漏洞分析 1.1名词解释 软件代码审计是对编程项目中源代码的全面...

weixin_52515588的博客 2万+

Zabbix监控网络设备讲解

Zabbix监控网络设备讲解 本人在研究学习zabbix的时候,网上找过很多如何监控路由,交换,或者是防火墙的文章,但很多都比较散,这里我出一个大概的整合,方便大家参考和学习。本章就拿华三的交换机来做文章。 监控网络设备首先我们需要开启snmp协议,华三怎么开启snmp协议在我的博客里有写到,其次就是找到版本对应的OID,zabbix就是通过抓取设备的OID来做到监控网络设备的,当然zabbix也不仅仅只有通过snmp来监控设备,还有很多别的功能,这些功能我会在以后的博客里面一一更新 文章目录Zab

太阳了文哥的博客 3385

整理了197个经典SOTA模型,涵盖图像分类、目标检测、推荐系统等13个方向

论文题目:Incorporating Copying Mechanism in Sequence-to-Sequence Learning。

学姐带你玩AI的博客 4487

PCL 动态半径滤波【2025最新版】

使用PCL实现的2022年最新SCI论文——【Design of Dust-Filtering Algorithms for LiDAR Sensors Using Intensity and Range Information in Off-Road Vehicles】 一文中提出用于自动驾驶点云剔除粉尘、雨雪等影响因素导致的噪声点滤波算法。

点云侠的博客 1475

Deepmid的新SOTA图像分类模型:NFNets,不需要BN也能超越EfficientNets

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”作者:Mostafa Ibrahim编译:ronghuaiyang导读不需要bn,通过自适应的梯度裁剪,除了能优化到loss最小,...

AI公园 1964

RK3399快速上手 | 01- 开发环境搭建(固件烧写、编译工具链安装、kernel编译)

一、编译工具链 编译工具链使用gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu。 下载地址: https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/arm-linux-gnueabihf/ wget https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/arm-linux-gnueabi

Mculover666的博客(嵌入式) 8836

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

2026.05 视觉巅峰对决:ImageNet 图像分类 SOTA 模型终极盘点

这两年多模态大模型(LMM)抢尽了风头,但回到最纯粹的视觉感知底层,ImageNet-1K 的分类榜单依然是检验 Backbone(主干网络)特征提取能力的“终权试金石”。今天,我就带大家盘点一下截至 2026 年 5 月最前沿的图像分类模型。无论你要在云端堆算力,还是要塞进边缘板子跑实时,这篇盘点都能帮你找到满分答案

xiaobaiwsc的博客 758

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【计算机视觉 | SOTA模型】整理了197个经典SOTA模型,涵盖图像分类、目标检测等方向

【计算机视觉 | SOTA模型】整理了197个经典SOTA模型,涵盖图像分类、目标检测等方向

wzk4869的博客 4018

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【图像分类】2022-MaxViT ECCV

由于自注意力的机制对于图像大小方面缺乏可扩展性,限制了它们在视觉主干中的应用。本文提出了一种高效的可拓展的全局注意,该模型包括两个方面:阻塞的局部注意和拓展的全局注意。作者通过将该注意模型与卷积有效结合,并简单的将这些模块堆叠,形成了了一个分层的视觉主干网络MaxVit。值得注意的是,MaxVit能在整个网络中看到全局甚至是在早期的高分辨率的阶段。在分类任务上,该模型在ImaegNet 1K上达到86.5%的 top-1准确率,在imageNet-21K上纪进行预训练,top-1准确率可以达到88.7%。对

wujing1_1的博客 3436

2024年十大前沿图像分割模型汇总:工作机制、优点和缺点介绍

2024年十大前沿图像分割模型汇总:工作机制、优点和缺点介绍

阿旭的博客 2万+

论文阅读 CVPR2024 SURE: SUrvey REcipes for building reliable and robust deep networks

现有方法通常只在单一预定义任务的基准数据集上进行受限测试,如故障预测或异常检测。这些方法在涉及数据损坏、标签噪声或长尾类别分布等更复杂的真实世界情况中的有效性仍然较少被探索。作者提出了一个统一的模型,旨在有效地解决所有这些挑战。对于正则化,使用RegMixup正则化[59]、正确排序损失(CRL)[54]和余弦相似分类器(CSC)[23,33]等技术,这些技术有助于增加具有挑战性样本的熵。

2305_76351374的博客 1770

图像分割之segnet

一、算法介绍 SegNet网络结构如下图所示,Input为输入图片,Output为输出分割的图像,不同颜色代表不同的分类。语义分割的重要性就在于不仅告诉你图片中某个东西是什么,而且告知你他在图片的位置。我们可以看到是一个对称网络,由中间绿色pooling层与红色upsampling层作为分割,左边是卷积提取高维特征,并通过pooling使图片变小,SegNet作者称为Encoder,右边是反卷积...

zhangjunp3的博客 6086

最先进的图像分类算法:FixEfficientNet-L2

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达FixEfficientNet 是一种结合了两种现有技术的技术:来自 Facebook AI 团队的 FixRes [...

小白学视觉 6375

CVPR 2023 | 超越MAE!谷歌提出MAGE:图像分类和生成达到SOTA!

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>【计算机视觉】微信技术交流群转载自:机器之心在一篇CVPR 2023论文中,来自 MIT 和谷歌的研究人员提出了一种全新的框架MAGE,同时在图像识别和生成两大任务上实现了 SOTA。识别和生成是人工智能领域中的两大核心任务,如果能将二者合并到一个统一的系统中,这两个任务应该能实现互补。事实上,在自然语言处理...

阿木寺的博客 4311

分类、检测、分割任务均有SOTA表现,ACNet有多强?

(图片付费下载自视觉中国)作者 | 路一直都在来源 | 知乎专栏Abstract本文提出了一种新的自适应连接神经网络(ACNet),从两个方面对传统的卷积神经网络(CNN...

AI科技大本营 6012

打破BERT天花板:11种花式炼丹术刷爆NLP分类SOTA!

星标/置顶小屋,带你解锁最萌最前沿的NLP、搜索与推荐技术文 |JayLou娄杰编 |小轶在2020这个时间节点,对于NLP分类任务,我们的关注重点早已不再是如何构造模型、拘泥于分类...

夕小瑶科技说 734

102个模型、40个数据集,这是你需要了解的机器翻译SOTA论文

机器之心原创 作者:思源 机器翻译,是一条漫漫长路;SOTA 模型,都包含着作者们的深刻见解。 机器翻译一直是非常吸引研究者的「大任务」,如果某些方法被证明在该领域非常有效,那么它很可能可以扩展到其它问题上。例如 Transformer,它出生于机器翻译家族,却广泛应用于各种序列建模任务。 其实机器翻译也走过一条漫漫长路,从早期基于规则与实例的方法,到基于统计的机器翻译,再到目前基于深...

喜欢打酱油的老鸟 2667
上一篇: 斯坦福的人工智能 4 年路线!
下一篇: 5种神经网络常见的求导!
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值