Redian新闻
>
我把GPT 的学习轨迹可视化了!竟和人类十分类似 |ACL2023

我把GPT 的学习轨迹可视化了!竟和人类十分类似 |ACL2023

公众号新闻


MLNLP社区是国内外知名的机器学习与自然语言处理社区,受众覆盖国内外NLP硕博生、高校老师以及企业研究人员。
社区的愿景是促进国内外自然语言处理,机器学习学术界、产业界和广大爱好者之间的交流和进步,特别是初学者同学们的进步。
转载自 | 夕小瑶科技说
作者 | 小戏、Python

回想一下我们小时候是如何习得一门语言的?一般而言,在人类婴儿出生第一年内,最开始婴儿只能模仿式的说出一些“音素”,说出一些最简单与基本的单词或句子,而伴随着成长,在大约一岁到三岁的阶段,婴儿开始可以掌握并说出一些最基本的句法结构,开始可以将最开始的模仿式的割裂的单词拼接组成一个句子,比如“The boy sang”,“The boy fell”,而再长大一点小孩才会逐渐学会更加复杂的嵌套式的句法结构,比如“The boy that I saw sang”,尽管这个时间分类并不准确,但是儿童的学习阶段的顺序大致可以被如此刻画。


而最近,来自 Meta AI 以及巴黎文理研究大学与巴黎萨克雷大学的研究者们却发现了一个有趣的现象,GPT 模型对语言进行学习的顺序十分类似人类儿童对语言进行学习的顺序,遵循一个由易到难由浅入深,往往先学会简单的表达再去组成复杂的长句。作为统计模型的 GPT 与人类儿童的语言习得表现出的相似性将有助于人们对二者进行结合分析,得出更多有趣的结论。

论文题目:

Language acquisition: do children and language models follow similar

论文链接:

https://arxiv.org/pdf/2306.03586.pdf

语言技能的学习可以由“顺序”与“并行”两种模型进行描述,顺序学习是指在完全掌握简单技能前不会开始复杂技能的学习,而并行学习则指简单与复杂技能的学习是并行的可以同时进行习得。顺序与并行的差异表现如下图所示:

通过援引前人对儿童语言习得阶段分类的研究,这篇文章将儿童的语言习得分为三个阶段,分别是最开始的简单句阶段到复杂一点的由 What,How 等引导的句子,最后到更加复杂一点的 Why 引导的句子以及关系从句等等:

基于上述分类的三个阶段,作者为每个阶段选取一组语言探针(Linguistic Probes)作为“阶段能力测试”如下图所示:

具体到训练执行,作者主要的思路是通过从头开始训练 48 个 GPT-2 模型,在每 100 次训练后对模型进行一次评估,观察这 48 个 GPT-2 模型的“语言能力”。而如何评估所谓语言能力这种抽象概念呢,作者团队针对希望评估的语言模型不同的语言技能,从三个开源的测试基准 BLIMP、Zorro和BIG-Bench 中选择了 96 个语言探针对 GPT-2 进行了语言测试,以 Softmax 层的输出比较符合语法与不合语法的句子的总体占比,以评估模型是否掌握了当前语言探针代表的语言能力。同时,为了不失测试的一般性,作者在 48 个 GPT-2 模型得到的语言习得率数据中进行了不同的检验,以验证习得这些语言技能的顺序在所有 GPT-2 类模型间都是共享的。

而最终得到语言能力学习的系统轨迹结果如下图所示:

从上图的右列可以明显看出技能的获取时间与语言技能的三个阶段有直接关系,高级的阶段技能获取时间更长,模型类似人类儿童有一个从易到难的系统的学习轨迹。但是,通过将 64 个语言探针以技能获取时间早晚划分早期、中期与晚期三组,并比较随着训练轮次增加其组内准确率的变化情况如下图所示,可以看到三个 Group 都有一个明显的从训练开始阶段就提升的过程,这表明 GPT-2 的学习轨迹事实上是并行的,但是从学习速率角度来看,三组的学习速率有明显的不同,早期组学习速率较快而晚期组则相对较慢。

而再将 GPT-2 模型的训练轨迹与人类儿童的行为进行对比,可以观察到 Children 的学习顺序与 GPT-2 的学习顺序大致匹配,似乎模型与儿童以相似的顺序来习得语言技能,结果如下图所示:

总结与讨论

作为一种“统计模型”,不可否认的是这些语言学习的时间与语言现象在自然语言中的发生频率相关,因此似乎这种从易到难的学习策略与模型训练数据的二八法则直接相关。并且 GPT-2 的学习过程表现得一些现象或许与一些语言学直觉并不相符,譬如在使用“Simple”探针检查简单句中得主谓一致与使用“Wh Questions Subject Gap Long Distance”探针时,直觉上将判断主谓一致要比计算问题与问题主体之间的距离要简单许多,但是在学习时间上二者相仿。同时,回想 GPT 模型无监督预训练的训练目标,从目标上讲就与儿童学习“说话”的目的导向不是很一致,尽管在实验中他们表现了类似的学习顺序。

但是如果更加深入一点思考,其实作为统计模型的 GPT-2 与作为“人类智能”的儿童在学习语言能力上的相似性与区别很像是一个在语言学中长时间存在的争论,即语言习得究竟来源于后天的经验语料的不断输入,还是类似乔姆斯基所说人类天生内含了一个“语言结构”,语言的习得本质上依赖于这种先天结构而非后天的大量训练。透过对目前似乎已经可以算作掌握了一般意义上的语言技能的 GPT 模型语言习得过程的研究,或许会有助于我们发现什么使得人类可以极其快速低成本的学会语言而模型却需要建立在巨量参数上才可以实现的原因。总的来说发现模型对语言的习得与人类对语言的习得具有的相似性有可能即有助于我们分析人类的语言习得,又有助于借助这种相似性为我们提升模型的习得有非常重要的借鉴意义。


技术交流群邀请函

△长按添加小助手

扫描二维码添加小助手微信

请备注:姓名-学校/公司-研究方向
(如:小张-哈工大-对话系统)
即可申请加入自然语言处理/Pytorch等技术交流群

关于我们

MLNLP 社区是由国内外机器学习与自然语言处理学者联合构建的民间学术社区,目前已经发展为国内外知名的机器学习与自然语言处理社区,旨在促进机器学习,自然语言处理学术界、产业界和广大爱好者之间的进步。
社区可以为相关从业者的深造、就业及研究等方面提供开放交流平台。欢迎大家关注和加入我们。

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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
志御科技携三维可视化和手术规划产品亮相CHCC,推动肝脏疾病精准治疗京东开源:一款高效的企业级表格可视化搭建解决方案!还能这么玩?清华给 ChatGPT 做逆向,发现了 ChatGPT 的进化轨迹!GPT4 answers better than in-person MD180度可视化​空气炸锅,也太好用了吧!煎、炸、烤,再难的菜式,用它几分钟就搞定了。炸裂!最新CVPR2023、ICML2023、AAAI2023、ACL2023论文+Code大合集!神奇LLM引擎上线!帮你把GPT-3直接调成ChatGPT退休和养老生活点滴(多图)Start your Sentences Right/shouldn’t start with “And”, “But” or做产品之后,我才知道“可视化”还能这么设计,牛!7 Papers & Radios | 英伟达把GPT-4塞进我的世界;比Adam快2倍的大模型预训练优化器外网好评度爆了!适合商科生的Tableau可视化教程(附内部资源)ACL2023 | 赔了?引入GPT-3大模型到智能客服,竟要赔钱?有人把NLP领域分类、发展趋势可视化了!德国慕尼黑工业大学构建NLP 360度全景图要想做好架构可视化,你必须弄懂这十个关系MyBatis-Plus 可视化代码生成器来啦,让你的开发效率大大提速!!一句话恼得我火燃双鬓不题ACL2023 | 中科院 针对NL2Code任务,调研了27个大模型,并指出5个重要挑战汗毛直立!澳洲奶奶离奇失踪!当局手动清查3000吨垃圾找尸体!死因竟和她爱分类垃圾有关?!可视化液体“精油仓”驱蚊手环!不挑蚊子品种,持久有效240天!8 大分类、80+ ChatGPT 插件一网打尽,最全 ChatGPT 插件清单来了英伟达把GPT-4塞进我的世界,打游戏快15倍:AI大佬沉默了Python那些优质可视化工具!校友风采丨清华经管EMBA王建康:转型无畏,开拓中国大数据可视化新时代使用这些 Python 工具可视化地探索数据 | Linux 中国神奇LLM引擎上线:帮你把GPT-3直接调成ChatGPT大语言模型做数据助手,浙大Data-Copilot高效调用、处理、可视化数据英伟达把GPT-4塞进我的世界,打游戏快15倍!AI大佬沉默了...数据可视化:基于 Echarts + SpringBoot 的动态实时大屏银行监管系统【源码】从加减乘除到机器学习:Github/知乎数学可视化大神全角度拆解“数学要素”ACL2023 | LENS:一种可学习的文本简化评估指标SpringBoot 接口快速开发神器(接口可视化界面实现)ICCV 2023 | PointCLIP V2:结合CLIP和GPT的3D开放世界分类、分割网络​下一代Transformer:RetNet结构可视化及Vision RetNet展望
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。