来源:机器之心
本文约1700字,建议阅读5分钟
mask-and-predict 的方法可能会成为计算机视觉领域的新流派。

自监督预训练在自然语言处理方面取得了惊人的成功,其基本思路中包含着掩码预测任务。前段时间,何恺明一作的论文《Masked Autoencoders Are Scalable Vision Learners》提出了一种简单实用的自监督学习方案 MAE,将 NLP 领域的掩码预测(mask-and-predict)方法用在了视觉问题上。现在来自 Facebook AI 研究院(FAIR)的研究团队又提出了一种自监督视觉预训练新方法 MaskFeat。

论文地址:https://arxiv.org/pdf/2112.09133.pdf

MaskFeat 首先随机掩码一部分输入序列,然后预测被掩码区域的特征。通过研究 5 种不同类型的特征,研究者发现方向梯度直方图 (HOG) 是一种很好的特征描述方法,在性能和效率方面都表现优异。并且研究者还观察到 HOG 中的局部对比归一化对于获得良好结果至关重要,这与之前使用 HOG 进行视觉识别的工作一致。

该方法可以学习丰富的视觉知识并驱动基于 Transformer 的大规模模型。在不使用额外的模型权重和监督的情况下,MaskFeat 在未标记的视频上进行预训练,使用 MViT-L 在 Kinetics-400 上实现了前所未有的 86.7% top-1 准确率。此外,MaskFeat 还能进一步推广到图像输入,并在 ImageNet 上获得了有竞争力的结果。

方法

掩码视觉预测任务旨在修复被掩码的视觉内容。通过建模掩码样本,该模型从识别物体的部位和运动的意义上实现了视频理解。例如,要补全下图中的图像,模型必须首先根据可见区域识别对象,还要知道对象通常的形态和移动方式,以修复缺失区域。

该任务的一个关键组成部分是预测目标。在自然语言处理任务中,掩码语言建模使用词表 tokenize 语料库作为目标。而在视觉领域,原始视觉信号是连续的、高维的,并且没有可用的自然「词表」。

因此,MaskFeat 提出将预测被掩码区域的特征。借助从原始完整样本中提取的特征进行监督。目标特征的选择在很大程度上影响了预训练模型的属性,该研究对特征进行了广泛的解释,并主要考虑了 5 种不同类型的目标特征。

首先研究者将目标特征分为两组:1) 可以直接获得的单阶段目标,包括像素颜色和 HOG;2) 由经过训练的深度网络提取的两阶段目标。由于预测两阶段目标是借助训练有素的深度网络有效学得的(类似于模型蒸馏),因此教师模型的预训练和推理的额外计算成本是不可避免的。该研究主要探究的 5 种特征类型是:

  • 像素颜色;

  • 方向梯度直方图(HOG);

  • 离散变分自编码器(dVAE);

  • 深度特征;

  • 伪标签。

该研究通过了一系列的分析探究了这 5 种特征的利弊。尽管掩码语言建模最初是在预定义词表上预测分类分布,但 BEiT 中的离散化不需要视觉信息。分析结果表明,连续的无监督特征和图像描述符是性能较好的预测目标,其中前者需要模型蒸馏,后者则不需要额外的计算开销。

此外,研究者还发现监督训练的目标特征会产生较差的结果,这可能与存在于特征中的类级特定信息有关,即这种方法对于局部掩码建模来说过于全局化。总的来说,考虑性能和计算成本之间的权衡,该研究最终选择了 HOG 作为 MaskFeat 的默认特征。

方向梯度直方图(HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述方法,最早是在 CVPR 2005 的一篇论文《Histograms of Oriented Gradients for Human Detection》中提出的。

HOG 特征提取的过程如下:首先把样本图像分割为若干个像素单元,把梯度方向平均划分为多个区间,在每个单元里面对所有像素的梯度方向在各个方向区间进行直方图统计,得到一个多维的特征向量,每相邻的单元构成一个区间,把一个区间内的特征向量联起来得到多维的特征向量,用区间对样本图像进行扫描,扫描步长为一个单元。最后将所有块的特征串联起来,就得到了完整的特征。

基于视频识别的实验

该研究在 K400 数据集上将 MaskFeat 和之前的工作进行了比较,结果如下表 3 所示,使用 MaskFeat 的 MViT-L 在 Kinetics-400 上实现了新的 SOTA——86.7% top-1 准确率。

迁移学习

为了评估该方法在下游任务上的迁移学习性能,该研究在 AVA v2.2 上微调了 MViT-L↑312,40×3 Kinetics 模型,实验结果如上表 3 和下表 4 所示,在 K600 上实现了 88.3% top-1 准确率,K700 上为 80.4%,均实现了新的 SOTA。

该研究在 AVA v2.2 上微调了 MViT-L↑312,40×3 Kinetics 模型,下表 5 给出了 MaskFeat 模型与现有方法相比的平均精度 (mAP)。MaskFeat 在全分辨率测试中达到了前所未有的 38.8 mAP,大大超过了以前所有方法。

编辑:文婧

比MAE更强,FAIR新方法MaskFeat用HOG刷新多个SOTA相关推荐

  1. 为什么显卡更新换代极快,每年都会有更强的新系列,而声卡却永远停留在了“兼容DX9的集成声卡“?

    音频相对于视频来说,所需要的处理的数据量小了很多,目前声卡都已经可以很好的满足处理声音所需要的性能了,所以看上去声卡好像没有升级一样.但实际上不同的声卡芯片和声卡有不同的性能,不同的应用场景也需要不同 ...

  2. 服务器2颗cpu的性能,DIY从入门到放弃:两颗CPU性能更强吗?

    如果DIY让你觉得头疼,说明你的思路是正确的. 两根内存组双通道性能更强,两块硬盘组RAID速度提升,那你肯定想过,给主板多开一个CPU插槽组成双CPU平台,性能岂不是会更强吗? 这个问题问得好 来来 ...

  3. 服务器主板最多能装几个cpu,主板装两颗CPU:性能会更强吗?

    如果DIY让你觉得头疼,说明你的思路是正确的. 两根内存组双通道性能更强,两块硬盘组RAID速度提升,那你肯定想过,给主板多开一个CPU插槽组成双CPU平台,性能岂不是会更强吗? 来来来快坐下,我理解 ...

  4. UTA研究团队提出首个3D点云+GAN新方法,让机器人“眼神”更犀利 | AI日报

    韩国NAVER AI LAB重新标注128万张ImageNet图片:多标签,全面提升模型性能 ImageNet是机器学习社区最流行的图像分类基准数据集,包含超过1400张标注图像.该数据集由斯坦福教授 ...

  5. 更快更强,谷歌提出SWideRNet:全景分割新标杆来啦!

    作者丨Happy 编辑丨极市平台 导读 本文是DeepLab系列作者"Liang-Chieh Chen"大神在全景分割领域的又一力作.它在Wide-ResNet的基础上引入SE与& ...

  6. DeepMind强化学习新研究:更快的知识学习,更强的环境适应

    2021-05-04 13:36:12 编译 | Mr Bear 校对 | 维克多 DeepMind官方博客在一篇文章"Fast reinforcement learning through ...

  7. android9.0不能用4g定位,Android 9.0新特性:让用户认为4G信号更强

    用户查看手机信号强度,直观的方法是通过状态栏的信号条,在安卓原生系统下,白色区域越多意味着信号越强,但在全世界范围内并没有一个统一标准. 由于技术.基站数量等方面的差异,用户在部分地区信号可能一直很差 ...

  8. NLP:NLP领域没有最强,只有更强的模型——GPT-3的简介、安装、使用方法之详细攻略

    NLP:NLP领域没有最强,只有更强的模型--GPT-3的简介.安装.使用方法之详细攻略 导读:NLP领域的模型,没有最大,只有更大.博主这几天也仔仔细细看了这篇长达75页的论文,光署名作者都有二三十 ...

  9. ICCV2021 比MoCo更通用的对比学习范式,中科大MSRA提出对比学习新方法MaskCo

    关注公众号,发现CV技术之美 今日分享 ICCV2021论文『Self-Supervised Visual Representations Learning by Contrastive Mask P ...

最新文章

  1. Python 单下划线(“_“)与双下划线(“__“)以及以双下划线开头和结尾的的区别
  2. 管理敏捷需求,进行需求协作
  3. 常见蓝牙模块介绍和AT指令
  4. 成功解决 AttributeError: module 'tensorflow' has no attribute 'sub'
  5. 微软开源项目NeuronBlocks - 像搭积木一样构建NLP深度学习模型
  6. 2006---2009年杭电计算机历年研究生复试---笔试编程
  7. Linux OpenSSL获取证书指纹值(443、MD5、SHA1、SHA256)
  8. Hibernate关系映射和HQL
  9. C++表达式:if 语句
  10. iphone已停用怎么解锁_iPhone X已停用 连接iTunes 怎么办
  11. AARRR:数据运营模型
  12. 宏碁4752G换CPU和显卡导热硅脂步骤
  13. Java远程连接数据库——远程连接MySQL数据库,操作和管理MySQL数据库
  14. js对象定义的几种方法
  15. vi删除选中内容_Vim快速选中、删除、复制引号或括号中的内容
  16. Ubuntu配置maven环境变量
  17. Pillow的下载与安装
  18. html5不用reload重置网页,refresh和reload
  19. Vue3官网-高级指南(十五)Vue 与 Web Components
  20. linux 统计每个ip数量,日子IP统计

热门文章

  1. c++ 查找文件夹下最新创建的文件_Linux文件查找进阶知识,find命令的用法及解读...
  2. 从键盘输入的十个整数中的最大数和最小数
  3. linux系统中文件编程,Linux当中的文件系统
  4. 电脑桌面便签小工具_可以直接在桌面上显示内容的便签软件电脑版
  5. 阿里云成香港最大公共云服务商,获评最佳公共云服务商
  6. 《iOS 6高级开发手册(第4版)》——1.11节秘诀:获取和使用设备姿势
  7. 通过源码分析Android 的消息处理机制
  8. Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
  9. Remove PyPhantomJS. · f6c29b1 · ariya/phantomjs
  10. pandas 里面对nan的判断