大模型时代下做科研的四个思路

这篇具有很好参考价值的文章主要介绍了大模型时代下做科研的四个思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

在模型越来越大的时代背景下,如何利用有限的资源做出一些科研工作。

四个方向

1、Efficient(PEFT)

提升训练效率,这里以PEFT(parameter efficient fine tuning)为例

2、Existing stuff(pretrained model)、New directions

使用别人的预训练模型,新的研究方向

3、plug-and-play

做一些即插即用的模块,例如模型的模块、目标函数、新损失函数、数据增强方法等等。

4、Dataset,evaluation and survey

构建数据集、发表分析为主的文章或者综述论文

一、Efficient(PEFT)-第一个方向

通过论文AIM为例讲述如何进行PEFT,即在硬件资源有限时对大模型进行高效微调

  • 论文地址:https://arxiv.org/abs/2302.03024
  • 论文标题:AIM: Adapting Image Models for Efficient Video Action Recognition
  • 标题翻译:调整图像模型以实现高效的视频动作识别

思考:已经训练好的图像模型是否需要继续微调?

1、clip已经证明了即使ZeroShot(模型不变,直接在各个数据集上进行推理),它的效果也很好。即一个训练很好的图片模型从中提取视觉特征是有泛化性、有效的。

2、继续微调会导致灾难性遗忘。如果使用少量数据在大模型上微调,可能会直接过拟合,或者大模型的很多特征丢失。

结论:预训练的图像模型不需要继续微调

传统模型和论文改进的微调方法对比图:

大模型时代下做科研的四个思路

因此,论文的做法是,尝试将模型参数锁住,在上面加一些时序处理模块、目标函数等修改周边的方式(即PEFT)让图片模型能够做视频理解的任务,不需要重新训练视频模型,省时省力。

两种PEFT方法

1、adapter

最早来自于这篇论文:

  • 论文地址:https://arxiv.org/abs/1902.00751
  • 论文标题:Parameter-Efficient Transfer Learning for NLP
  • 标题翻译:用于NLP的参数高效转移学习

Adapter层的结构,如下图右边所示:下采样FC层+非线性激活层+上采样FC层,加上残差连接。

这里PEFT的方法是指,如下图左边所示,在Transformer中加入了两个adapter,进行微调时,原来的Transformer的参数都是锁住的,只有adapter层的参数在学习。

大模型时代下做科研的四个思路

adapter层参数量和大模型相比非常少,例如在175B的GPT3中使用LoRa,需要训练的参数只要万分之一。因此训练成本大幅降低。

2、prompt tuning

  • 论文地址:https://arxiv.org/abs/2109.01134
  • 论文标题:Learning to Prompt for Vision-Language Models

prompt tuning是指可以任意调整提示词,这样的调整对最后的性能会有很大的影响,能否得到想要的结果,取决于有没有选择一个好的提示词。例如下图所示,不同的提示词对准确率的影响很大。

大模型时代下做科研的四个思路

上图是如何通过提示给图片分类的?将类别名称CLASS给模型,看哪个文字和图片的相似度最高。

Prompt分为两种:

Hard Prompt:人工设置的提示词,不能修改也无法学习。设置这些需要一定的先验知识,但我们并不会总有这样的先验知识。

Soft Prompt:将提示词设置为一个可学习的向量。如下图所示 ,将文本端(text encoder)的输入CLASS设置为learnable context,模型优化的是这个context部分。这样既可以节省很多计算量 ,也可以避免在下游任务时手动设置提示词。

大模型时代下做科研的四个思路

VPT

将可学习的Prompt方法用到纯视觉任务中,做法如下图所示。

  • 论文地址:https://arxiv.org/abs/2203.12119
  • 论文标题:Visual Prompt Tuning

大模型时代下做科研的四个思路

图中蓝色部分是原来训练好的模型,红色是需要微调的prompt,加入Prompt tuning有两种方式:

1、VPT: Deep,在每一层的输入输出都加入prompt。

2、VPT: Shallow,在输入端加入prompt。

近期PEFT方法总结,从统一的观点进行归纳:

  • 论文地址:https://arxiv.org/abs/2110.04366

AIM模型设计

大模型时代下做科研的四个思路

如上图所示,AIM模型就是在图b的ViT模型中加入图a的Adapter,共有图c、d、e三种方式:

1、Spatial Adaptation,只在S-MSA层后面加入Adapter,即不增加视频理解能力,只加一些学习的参数。

2、Temporal Adaptation,复用一个MSA层,在两个MSA层后面都加入Adapter,即让模型从Spatial和Temporal两个方向上进行学习,从而有时序建模的能力。

3、Joint Adaptation,在Temporal Adaptation的基础上,在MLP边上也加入Adapter,即让三个Adapter各司其职,使得优化问题更简单一些。

注:MSA是多头自注意力(MultiHead Self-Attention,S-MSA和T-MSA共享权重,但维度不同。

效果如下图所示,只用14M参数的AIM模型效果已经高过之前121M的模型。

大模型时代下做科研的四个思路

二、Existing stuff(pretrained model)-第二个方向

有两点:

1、巧妙使用别人的预训练模型,从而达到去做FewShot,ZeroShot,或者最多Fine Tuning的实验。

2、新的研究方向。

通过这篇论文讲述这两点是如何运用的:

  • 论文地址:https://arxiv.org/abs/2207.05027
  • 论文标题:Unsupervised Semantic Segmentation with Self-supervised Object-centric Representations

从标题就可以看出这两点技巧:

1、这里的Self-supervised是指使用了预训练好的DINO、DeepUSPS、BASNet等网络

2、这里做的方向是Object-centric Learning,属于蓬勃发展的题目,玩家不多、数据集不大

大模型时代下做科研的四个思路

上图展示了如何使用几个预训练好的模型,在无监督的情况下找到新的物体,步骤如下:

1、通过预训练模型DeepUSPS找到一些显著性物体的Mask。

例如,图片中的篮球可以得到一个圆形的Mask

2、根据Mask将图片中的对应物体抠出来,并调整大小为224*224。

例如,将图片中的篮球抠出来并放大

3、然后将步骤2得到的图片通过预训练模型DINO返回一个1024*1024的特征(global representation)。

4、将所有的特征进行聚类Clustering,这样就可以通过无监督学习得到这些物体的分类ID。

注:聚类只能将相同的物体分类到一起,但并不知道具体是什么物体。

5、将图片和对应的分类ID去训练一个语义分割网络(Semantic segmentation network)。

注:这里相当于一个有监督的学习,标签来自于步骤4

6、一张图片可能有多个物体,所以加一个Self-training,多做几个轮回。

这样就可以从图片中找到物体了。

三、plug-and-play-第三个方向

做一些通用的、即插即用的模块,在一个设定的范围内,加入了这样的模块后,能够有一个统一的涨点,并且能给出合适的分析,就非常有说服力了。通过MixGen论文讲述如何加入模块:

  • 论文地址:https://arxiv.org/abs/2206.08358
  • 论文标题:MixGen: A New Multi-Modal Data Augmentation

文本的模型都很大,图片的模型相对来说小一些,但是自注意力的参数是可以共享的,所以尝试用文本大模型来蒸馏图片小模型

注:模型蒸馏:使用训练集训练出来一个完整复杂的teacher模型,然后设计一个小规模的student模型,再固定teacher模型的权重参数,然后使用训练集和teacher模型的输出同时对student模型进行训练,此时就需要设计一系列loss,让student模型在蒸馏学习的过程中逐渐向teacher模型的表现特性靠拢,使得student模型的预测精度逐渐逼近teacher模型。

为什么之前图片模型不做数据增强?

1、图片模型训练时已经用了很多图片了,不需要再做数据增强。

’2、或者做了数据增强,但是将其中的Color Jittering和Random Filp去掉了,因为这两个对图片的变化会导致图片和文本不匹配。

例如:图片有白色的狗和绿色的树,只对图片做Color Jittering会导致颜色变化,图片中不再是白色的狗,但是文本依然是白色的狗,这样文本和图片就不匹配了。

论文的做法:既然目标是尽可能保留更多信息,这里的做法很简单粗暴,就是直接将两个句子拼接在一起,这样就可以做到不丢失信息的情况下得到新的训练样本。

例如下图,将两个图片通过数据增强得到第三个图片,同时将两个图片的文本进行拼接得到第三个图片的文本。

大模型时代下做科研的四个思路

审稿人的建设性提议:在下游任务只有少量数据时进行数据增强。

四、Dataset,evaluation and survey-第四个方向

构建数据集、发表分析为主的文章或者综述论文,这里举了两篇论文为例。

以数据集为主的big detection,将三个数据集整合到一起:

  • 论文地址:https://arxiv.org/abs/2203.13249

视频动作检测的综述论文:文章来源地址https://www.toymoban.com/news/detail-427545.html

  • 论文地址:https://arxiv.org/abs/2012.06567

到了这里,关于大模型时代下做科研的四个思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL的四个隔离级别对比

    最近在看MySQL的常见面试题, 简单记录一下. 主要为了保证ACID中的隔离性, 一致性是目的. 原子性, 隔离性, 持久性都是手段. 隔离级别 脏读(Dirty Read) 幻读(Phantom Read) 不可重复读(Non-repeatable Read) Read Uncommitted 可能发生 可能发生 可能发生 Read Committed 不会发生 可能发生 可

    2024年02月13日
    浏览(24)
  • 事务的四个特性、四个隔离级别以及数据库的常用锁

    事务的四个特性、四个隔离级别以及数据库的常用锁 四大特性 事务的四大特性,通常被称为ACID特性,是数据库管理系统(DBMS)确保事务处理的关键属性。这四大特性分别是: 原子性(Atomicity): 原子性要求事务是一个不可分割的单位,要么全部执行,要么全部不执行。如

    2024年02月04日
    浏览(34)
  • 从大数据的四个V了解它

    我们一起创造了比以往更多的数据。想想看,除了工作之外,你在日常生活中创造了多少数据!例如,社交媒体上浏览的信息,Spotify上的音乐列表。将这些数据与来自世界各地其他人和组织的所有数据结合起来,你会感到头晕。我们的行为,无论是线上还是线下,都会产生数

    2024年02月04日
    浏览(36)
  • 【Go】常见的四个内存泄漏问题

    1、这里更多的是由于channel+for+select导致的,错误的写法导致了发送者或接收者没有发现channel已经关闭,任务已经结束了,却仍然在尝试输入输出https://geektutu.com/post/hpg-exit-goroutine.html 不要把map用作全局

    2024年02月13日
    浏览(35)
  • 详解数字化转型的四个层级

    数字化转型是指组织利用数字技术来改变其业务模式、流程和文化,以提高效率、增强竞争力和创造更好的客户体验。数字化转型是一个复杂的过程,涉及组织的多个方面。在这个过程中,有四个主要的层级需要被理解和管理。本文将详细介绍数字化转型的四个层级,以及每

    2024年02月01日
    浏览(24)
  • 用wireshark流量分析的四个案例

    目录 第一题 1 2 3 4 第二题 1 2 3. 第三题 1 2 第四题 1 2 3 题目: 1.黑客攻击的第一个受害主机的网卡IP地址 2.黑客对URL的哪一个参数实施了SQL注入 3.第一个受害主机网站数据库的表前缀(加上下划线例如abc ) 4.第一个受害主机网站数据库的名字 打开流量包,直接筛选http || tls找

    2024年02月10日
    浏览(32)
  • 程序员避免项目延期的四个小窍门!

    原创:陶朱公Boy(微信公众号ID:taozhugongboy),欢迎分享,转载请保留出处。 点评: 身为程序员的你,不知道在你身上曾经有没有发生过,因为种种原因,导致项目延期的情况?(约定某个时间点上线,结果拖到几天时间后)这里面我相信肯定有一些客观因素存在:比如就

    2024年02月08日
    浏览(33)
  • 矩阵相似的四个必要条件及性质证明。

    1.四个必要条件 2.严格证明 必要1 秩相等 必要2 行列式相等 必要3 特征值相等 必要4 迹相等 1.矩阵相似性质 2.严格证明 性质1 次幂相似,多项式相似 性质2 可逆相似,可逆的多项式相似 性质3 转置相似 性质4 伴随相似

    2024年02月15日
    浏览(29)
  • NX二次开发获取圆弧的四个象限点

     我是用来用来画水路线框的UF_MODL_ask_curve_points()可以按弧长或者弧度获取曲线的等分点,取PI/2的圆弧,即将圆弧四等分,你也可以取任意等分点。

    2024年01月21日
    浏览(39)
  • 虚拟数字人全面落地的四个挑战:技术、产品、市场、法律

    近两年,虚拟数字人随着元宇宙的风潮得到了许多人的关注。在国内,虚拟数字人在一些领域开始应用,例如直播带货、客服等。虽然虚拟数字人看起来有很好的前景,但实际上虚拟数字人要想得到全面的落实,仍然还有很长的一段路需要走,有一些挑战需要去克服。 首先是

    2023年04月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包