一只小狐狸带你解锁炼丹术&NLP秘籍

2018年10月推出的BERT一直有着划NLP时代的意义,然而还有一个让人不能忽略的全程陪跑模型——OpenAI GPT(Generative Pre-Training)在以它的方式坚持着,向更通用的终极目标进发。

最初的GPT只是一个12层单向的Transformer,通过预训练+精调的方式进行训练,BERT一出来就被比下去了。之后2019年初的GPT-2提出了meta-learning,把所有NLP任务的输入输出进行了整合,全部用文字来表示,比如对于翻译任务的输入是“英翻法:This is life”,输出是“C'est la vie”。直接把任务要做什么以自然语言的形式放到了输入中。通过这种方式进行了大规模的训练,并用了15亿参数的大模型,一举成为当时最强的生成模型。

遗憾的是,GPT-2在NLU领域仍并不如BERT,且随着19年其他大模型的推出占据了下风,年初微软推出的Turing-NLG已经到达了170亿参数,而GPT-2只有15亿。这些模型的尺寸已经远远超出了大部分公司的预算和调参侠们的想象。。。已经到极限了吗?

不,“极限挑战”才刚刚开始,OpenAI在十几个小时前悄然放出了GPT第三季——《Language Models are Few-Shot Learners》。

paper链接:https://arxiv.org/abs/2005.14165

github链接:https://github.com/openai/gpt-3

GPT-3依旧延续自己的单向语言模型训练方式,只不过这次把模型尺寸增大到了1750亿,并且使用45TB数据进行训练。同时,GPT-3主要聚焦于更通用的NLP模型,解决当前BERT类模型的两个缺点:

  1. 对领域内有标签数据的过分依赖:虽然有了预训练+精调的两段式框架,但还是少不了一定量的领域标注数据,否则很难取得不错的效果,而标注数据的成本又是很高的。

  2. 对于领域数据分布的过拟合:在精调阶段,因为领域数据有限,模型只能拟合训练数据分布,如果数据较少的话就可能造成过拟合,致使模型的泛华能力下降,更加无法应用到其他领域。

因此GPT-3的主要目标是用更少的领域数据、且不经过精调步骤去解决问题

为了达到上述目的,作者们用预训练好的GPT-3探索了不同输入形式下的推理效果:

这里的Zero-shot、One-shot、Few-shot都是完全不需要精调的,因为GPT-3是单向transformer,在预测新的token时会对之前的examples进行编码。

作者们训练了以下几种尺寸的模型进行对比:

实验证明Few-shot下GPT-3有很好的表现:

最重要的是,GPT-3在Few-shot设定下,在部分NLU任务上超越了当前Fine-tuning的SOTA。该论文长达72页(Google T5是53页),第10页之后都是长长的实验结果与分析。需要的同学们可以在公众号后台回复「0529」获取下载链接。

显然,GPT-3的模型参数、训练数据和工作量都是惊人的,论文署名多达31个作者,所有实验做下来肯定也耗费了不少时间。虽然一直都存在对于大模型的质疑声音,但我们确确实实从T5、GPT-3这样的模型上看到了NLP领域的进步,众多业务也开始受益于离线或者线上的BERT。事物的发展都是由量变到质变的过程,感谢科研工作者们的不懈努力和大厂们的巨额投入,奥利给。

本文收录于原创专辑:《卖萌屋@自然语言处理》

重磅惊喜:卖萌屋小可爱们苦心经营的 自然语言处理讨论群 成立三群啦!扫描下方二维码,后台回复「入群」即可加入。众多顶会审稿人、大厂研究员、知乎大V以及美丽小姐姐等你来撩噢~(手慢

夕小瑶的卖萌屋

_

关注&星标小夕,带你解锁AI秘籍

订阅号主页下方「撩一下」有惊喜哦

  • ACL2020 | 线上搜索结果大幅提升!亚马逊提出对抗式query-doc相关性模型

  • 别再蒸馏3层BERT了!变矮又能变瘦的DynaBERT了解一下

  • All in Linux:一个算法工程师的IDE断奶之路

  • 卖萌屋算法岗面试手册上线!通往面试自由之路

  • 巨省显存的重计算技巧在TF、Keras中的正确打开方式

  • 硬核推导Google AdaFactor:一个省显存的宝藏优化器

GPT-3诞生,Finetune也不再必要了!NLP领域又一核弹!相关推荐

  1. NLP之GPT-3:NLP领域没有最强,只有更强的模型—GPT-3的简介(本质、核心思想、意义、特点、优缺点、数据集、实际价值,模型强弱体现,开源探讨,GPT系列对比与总结)、安装、使用方法之详细攻略

    NLP之GPT-3:NLP领域没有最强,只有更强的模型-GPT-3的简介(本质.核心思想.意义.特点.优缺点.数据集.实际价值,模型强弱体现,开源探讨,GPT系列对比与总结).安装.使用方法之详细攻略 ...

  2. 想要成为 NLP 领域的大牛?从 ChatGPT 的 5 大自然语言模型开始了解吧(LM、Transformer、GPT、RLHF、LLM)——小白也能看得懂

    目录 前言 ChatGPT基础科普--知其一点所以然 1. LM 2. Transformer 3. GPT 4. RLHF 5. LLM 参考资料 其它资料下载 前言   如果想在自然语言处理(Na ...

  3. GPT1-3(GPT3/few-shot,无需finetune)

    GPT1–finetune 12层单向transformer 预训练+精调 被bert比下去了 GPT2-元学习 输入:加上任务描述 "英翻法:This is life" 输出: ...

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

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

  5. 搞算法的仙女妹子,爱了!!

    今天这篇文章不谈技术,给大家分享一些干货!首先来聊聊一个AI圈子里画风清奇的公众号 夕小瑶的卖萌屋.公号的作者中不仅妹子居多,颜值能打,而且喜欢将学术研究和大厂业务上线中的收获与读者分享. 卖萌屋的作 ...

  6. 怒写400篇AI文章!这群妹子卷疯了…

    今天这篇文章不谈技术,给大家分享一些干货!首先来聊聊一个AI圈子里画风清奇的公众号 夕小瑶的卖萌屋.公号的作者中不仅妹子居多,颜值能打,而且喜欢将学术研究和大厂业务上线中的收获与读者分享. 卖萌屋的作 ...

  7. 如何评价1700亿参数的GPT-3?

    作者:李如 链接:https://www.zhihu.com/question/398114261/answer/1253942032 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  8. 7 个小仙女花3年时间写了一本1200页的机器学习算法手册(限时开放下载)

    今天这篇文章不谈技术,给大家分享一些干货!首先来聊聊NLP.搜索与推荐领域的画风清奇的公众号 夕小瑶的卖萌屋.公号的作者基本都是 妹子,不仅长得好看,而且实力硬核,还会画画. 这些妹子们毕业于北大.中 ...

  9. 万能的BERT连文本纠错也不放过

    一只小狐狸带你解锁炼丹术&NLP秘籍 作者:孙树兵 学校:河北科技大学 方向:QA/NLU/信息抽取 编辑:小轶 背景 文本纠错(Spelling Error Correction)技术常用于 ...

最新文章

  1. 搭建squid代理服务器
  2. Linux查看可执行文件的各个段:.BSS,.TEXT,.DATA的大小
  3. (转)解决Android SDK Manager无法更新或下载太慢问题
  4. nutch2.1+mysql报错及解决
  5. 建设世界级数据中心正当时
  6. 我害怕接入IM云的开发者
  7. java kettle log_kettle使用log4j管理输出日志
  8. 投票选举c语言程序,C语言元旦礼物:经典入门问题分析——选举投票
  9. 数据湖之iceberg系列(五)-Spark实时处理数据
  10. .NET Framework 4.5 五个很棒的特性
  11. 企业级OpenCV、图像识别资料免费下载,仅此1天!
  12. android 获取屏幕像素为 1920x1016的原因
  13. 安装Linux操作系统
  14. chmod ug s oracle,Linux chmod设置目录和文件不同权限
  15. visual studio code安装
  16. 朱嘉明:区块链将为再全球化提供基础结构和技术性制度(全文)
  17. 魔兽世界n 服服务器维护时段,魔兽世界N服人员撤离新N服 E服即将面临关闭
  18. 高斯过程动态模型(GPDM)简析
  19. React组件进阶--组件通讯介绍,组件的 props特点,组件通讯的三种方式子到父,父到子,兄弟到兄弟组件,Context,回顾练习
  20. 自制Arduino便携式超声波测距仪

热门文章

  1. JSON.parse和JSON.stringify 参数详解
  2. hadoop环境安装及简单Map-Reduce示例
  3. JMF入门(Java Media Framework)
  4. Win10系统添加 Win10 LTSC2019闹钟
  5. Datawhale-零基础入门NLP-新闻文本分类Task06
  6. python数据类型有哪些、分别有什么用途_python中的数据类型有哪些
  7. 台达n2系列变频器_台达变频器C2000系列在Profibus网络中的应用
  8. Java异常处理深入理解_关于java异常处理机制的深入理解.doc
  9. mysql lib 5.5.28_mysql5.5.28在Linux下的安装
  10. react不同环境不同配置angular_前端问题集:vue配置环境-给不同的环境配不同的打包命令...