Redian新闻
>
CVPR 2022|达摩院开源低成本大规模分类框架FFC

CVPR 2022|达摩院开源低成本大规模分类框架FFC

公众号新闻

机器之心专栏

机器之心编辑部

本文主要介绍了超大规模分类框架的现有解决方案,以及低成本分类框架 FFC 的相应原理及 trick 介绍。



论文链接:https://arxiv.org/pdf/2105.10375.pdf


应用 & 代码:


  • https://modelscope.cn/models/damo/cv_ir50_face-recognition_arcface/summary
  • https://modelscope.cn/models/damo/cv_resnet_face-recognition_facemask/summary


背景


图像分类是当前 AI 最为成功的实际应用技术之一,已经融入了人们的日常生活。被广泛应用于计算机视觉的大部分任务中,比如图像分类、图像搜索、OCR、内容审核、识别认证等领域。目前已形成一个普遍共识:“当数据集越大 ID 越多时,只要训练得当,相应分类任务的效果就会越好”。但是当面对千万 ID 甚至上亿 ID 时,当下流行的 DL 框架,很难低成本的直接进行如此超大规模的分类训练。


解决该问题最直观的方式是通过集群的方式消耗更多的显卡资源,但即便如此,海量 ID 下的分类问题,依然会有如下几个问题:


1.)成本问题:分布式训练框架 + 海量数据情况下,内存开销、多机通信、数据存储与加载都会消耗更多的资源。

2.)长尾问题:实际场景中,当数据集达到上亿 ID 时,往往其绝大部分 ID 内的图片样本数量会很少,数据长尾分布非常明显,直接训练难以获得较好效果。


本文余下章节将重点介绍超大规模分类框架现有解决方案,以及低成本分类框架 FFC 的相应原理及 trick 介绍。


方法


在介绍方法之前,本文首先回顾了当前超大规模分类存在的主要挑战点:


挑战点 1:成本居高不下


ID 数目越大分类器显存需求越大,如下示意图所示:


显存越大所需机器卡数越多,成本也就越高,相应多机协同的硬件基础设施成本也越高。与此同时,当分类 ID 数目达到极超大规模的时候,主要计算量将浪费在最后一层分类器上,骨架网络消耗的时间可忽略不计。


挑战点 2:长尾学习困难


在实际场景下,上亿 ID 中的绝大部分 ID 内的图片样本数量会很少,长尾数据分布非常明显,直接训练难以收敛。如果按照同等权重训练,则长尾样本会被淹没学习不充分。此时,一般采用 imbalanced sample,在这个研究课题上,有非常多的方法可以借鉴,采取怎样的方式融入到简易超大规模分类框架上较为合适呢?


带着上述两个挑战点,首先来看下现有可行的方案有哪些,是否能很好的解决上述两个挑战。


可行方法 1:度量学习



可行方法 2:PFC 框架



可行方法 3:VFC 框架



本论文方法:FFC 框架


大规模分类采用 FC 训练时损失函数如下:


在每一次反传过程中,所有的类中心都会更新:


但 FC 太大了,直观的思路是合理地选择一定比例的类中心,即如下 Vj 为 1 部分:



由上述动机,引出了如下初步的方案:



首先,为了解决长尾带来的影响,本文引入两个 loaders,分别是基于 id 采样的 id_loader 和基于样本采样的 instance_loader,有了这两个 loader。在每个 epoch 当中,样本多的类和样本少的(few-shot)类能够有机会被训练到。


其次,在训练开始之前,先将一部分样本送入 id group,这里假设放入 10% id 的样本进入 group。这时候 gallery 用的是随机参数。


然后,训练开始时,batch 样本挨个进入 probe net。然后对于每个 batch 里面的样本就有两种情况:1.)group 中存在此样本同样 id 的特征,2.)group 中不存在同类样本的特征。对于这两种情况,分别称之为 existing id 和 fresh id。对于 existing 的样本,用特征和 group 里面的特征做内积,计算与标签的交叉熵损失函数,后回传。对于 fresh 的样本,与 group 里面的样本进行最小化余弦相似度。


最后,对 group 里面特征更新,采取新类中心替换,依据现有类中心加权的原则。对于 gallery net,采用 moving average 策略把 probe 里面的参数渐渐更新进去。


本论文方法:trick 介绍


1.)引入的 ID Group,其 size 是个可调参数,一般默认为 3 万。

2.)为达到稳定训练,参考 moco 类方法,引入 moving average,相应收敛情况分别为:


实验结果


1. 双 Loader 消融实验



2. SOTA 方法效果对比



3. 显存与样本吞吐对比



© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:[email protected]

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
达摩院损失 AI“大将”,预训练大模型 M6 技术负责人杨红霞离职新神鞋首跑:两个“我”的交战招人!阿里巴巴达摩院基础视觉智能团队【2023校园招聘】达摩院发布2023十大科技趋势!生成式AI将进入爆发期PromptCLUE:大规模多任务Prompt预训练中文开源模型令人心动的AI offer:特斯拉、阿里达摩院、荣耀等2023校招、社招等你来前苏联斯大林援助蒋介石国民党曝阿里达摩院大模型 M6 带头人杨红霞已离职:个人选择,非行业原因CVPR 2022 | ELP:简单间断线性探针即可提升各种分类性能CVPR 2022 | 清华&港中大提出:Glow模型助力黑盒对抗攻击BatchFormer: 一种简单有效、即插即用的探索样本关系通用模块 (CVPR2022)聚焦丨“APEC能源智库论坛2022”成功举办 “共商能源低碳转型,共绘绿色发展蓝图”五年磨一剑:阿里达摩院重磅推出AI模型社区「魔搭」,300+模型全面开源CLUE社区最新神器!PromptCLUE:大规模多任务Prompt预训练中文开源模型预言未来!阿里巴巴达摩院发布2023十大科技趋势CVPR 2022 Oral | LAS-AT: 一种基于可学习攻击策略的对抗训练新范式如何向大模型注入知识?达摩院通义对话模型SPACE系列探索CVPR 2023 Workshop | 第三届"反无人机"研讨会&挑战赛启动,等你来战!CVPR 2022 | LAS-AT:一种基于可学习攻击策略的对抗训练新范式阿里巴巴达摩院-机器智能技术-基础视觉智能团队招聘|2023 校园/实习【E诗配画】登鹳雀楼CVPR 2023 Workshop | 首个大规模视频全景分割比赛BISFF2022|志愿者招募达摩院:2023十大科技趋势达摩院开源半监督学习框架Dash,刷新多项SOTACVPR 2022 | 量化网络的反向求导拟合方法阿里达摩院2023十大科技趋势重磅发布:Chiplet、生成式AI榜上有名CVPR 2023 Workshop | 视频增强质量评价挑战赛启动!Diffusion预训练成本降低6.5倍,微调硬件成本降低7倍!Colossal-AI完整开源方案低成本加速AIGC产业落地这部韩剧好看 《非常律师禹英隅》达摩院2023十大科技趋势发布:人类对通用AI的想象从未如此具体BISFF2022|NOVA“新星”竞赛单元:想象永恒的未完成时Why do Tibetans think they are Chinese?2022最火的AIGC落地怎么用,阿里达摩院团队深度解读曝阿里达摩院大模型M6带头人杨红霞已离职:个人选择,非行业原因
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。