返回课堂

训练的收益,能带到另一项任务吗?

P04/b0 · 先给任务

MNLI:自然语言推断;以下为教学例句,非论文测试样本。

前提

一个人在厨房切菜。

假设与前提的关系
有人正在准备食物。蕴含
厨房里没有人。矛盾
这个人明天要出差。未定

通用文本预训练 → 监督任务适配 → 新任务评价

先给任务

我们先把评价任务讲清。MNLI要求模型读两段文字,判断它们的关系。比如前提是“一个人在厨房切菜”,假设是“有人正在准备食物”,这可以支持蕴含;如果假设改成“厨房里没有人”,就是矛盾;如果改成“这个人明天要出差”,前提没有告诉我们,关系未定。这三个句子是课堂的解释例子,不是论文测试样本。这样一种任务要求模型利用词义和句子关系。研究者可以先让模型大量预测文本,再用任务数据教它输出这三类判断。其中“关系未定”不是模型没有信心的随意选项,而是前提提供的内容确实不足以确定假设。这样的区分与我们的实验材料相通:未测量内存,不等于内存一定差,也不等于一定相同。

教师备课:指图与模拟问答

指图与推进 · 不朗读依次指前提与三种假设;教师直接给判断。

P04/b1 · 读消融结果

GPT(2018)Table 5 · MNLI 自然语言推断 · Accuracy(%)

通用文本预训练额外训练材料与计算
→
带标签的任务适配判断两段文字的关系
→
MNLI 评价不是原文本续写
完整模型81.8
Transformer + auxiliary LM
去掉预训练75.7
差 6.1 个百分点

不能由这一列推成所有任务的普遍收益保证。

读消融结果

现在看GPT-1论文Table 5里的MNLI这一列。完整模型是八十一点八,去掉预训练是七十五点七,相差六点一个百分点。完整模型不仅接触了任务标签,还先经历了语言模型预训练。这个消融告诉我们,在这里,预训练带来的东西能帮助后面的任务适配。注意比较对象是两套训练设置,并不是把预训练模型拿来完全不训练,就自动得到这个成绩。任务适配仍然在做,输入形式也按任务组织。

教师备课:指图与模拟问答

指图与推进 · 不朗读揭示两根成绩条;指“去预训练”标签和6.1百分点。

P04/b2 · 证据范围

GPT(2018)Table 5 · MNLI 自然语言推断 · Accuracy(%)

通用文本预训练额外训练材料与计算
→
带标签的任务适配判断两段文字的关系
→
MNLI 评价不是原文本续写
完整模型81.8
Transformer + auxiliary LM
去掉预训练75.7
差 6.1 个百分点

这次比较支持迁移价值;完整模型组有额外预训练计算。

不能由这一列推成所有任务的普遍收益保证。

证据范围

我们还要补一个条件:预训练组用了额外的预训练计算。因此这不是总资源严格相同条件下的一场竞赛,也不是每个任务都能固定多六点一分的承诺。它足以支持一个具体判断:训练得到的表示和计算可以在新任务里被重新利用。至于这些表示长什么样,单看成绩还不知道。下一页换到一个视觉网络,因为那里有一个特别直观的案例:人看成猫和车的两类东西,可能在网络内部共享同一种局部结构。

教师备课:指图与模拟问答

指图与推进 · 不朗读将成绩证据收束;转向Goodfire,标明换到视觉网络。

补充推导、边界与来源

MNLI是自然语言推断任务:给定前提和假设,判断后者是否由前提蕴含、与前提矛盾,或两者关系未定。GPT-1的做法先进行语言模型预训练,再把输入组织成任务需要的形式并进行监督适配。

原论文Table 5中,MNLI完整模型得分81.8,去掉预训练为75.7,相差6.1个百分点。这是具体任务、数据及训练设置下的消融证据。完整模型组还接受了额外的预训练计算,因此不属于“总计算严格相同,只改一个名字”的比较。它支持研究者继续探索可迁移表示,却不能保证每一项任务都增加6.1点,也不能代替对内部机制的研究。

本页证据与条件

Radford et al. 2018,GPT-1 Table 5,MNLI 消融

进入主题正文