返回课堂

有多少数据,不等于训练读了多少

P03/b0 · 先读库存

GPT-3 · Table 2.2;训练总共消费 300B token。表内权重按论文保留,取整后合计约 101%。

材料拥有的 token训练抽样权重消费轮数
Common Crawl(筛选后)410B60%0.44
WebText219B22%2.9
Books112B8%1.9
Books255B8%0.43
Wikipedia3B3%3.4
库存:数据池里一共有什么?
先读库存

先只看左边两列。这是GPT-3论文公开的数据配方,B表示十亿个token。过滤后的Common Crawl大约四千一百亿个token,Wikipedia大约三十亿。两者相差很大。如果停在这里,我们容易以为训练中看到的信息就按库存大小自然分配了。实际上还没有。训练程序下一步要决定,每个批次从哪类材料抽取多少,因此还要读右边的混合权重。数据规模回答的是有多少可用材料,采样回答的是训练多经常接触它。

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

指图与推进 · 不朗读先高亮规模列两行;读出B的单位。

P03/b1 · 再读消费

GPT-3 · Table 2.2;训练总共消费 300B token。表内权重按论文保留,取整后合计约 101%。

材料拥有的 token训练抽样权重消费轮数
Common Crawl(筛选后)410B60%0.44
WebText219B22%2.9
Books112B8%1.9
Books255B8%0.43
Wikipedia3B3%3.4
配方:下一份训练材料,从哪里抽?
再读消费

Common Crawl的混合权重是百分之六十,论文表中在总共训练三千亿token的预算下,大约消费零点四四轮。Wikipedia权重只有百分之三,却因为库存小,约消费三点四轮。这个对比很有用:更大的库并不一定完整读一遍,小一些的库则可能重复多遍。这里的轮数是消费量除以库存量的近似概念,不要想成每篇文章都严格排队读三次再读十分之四次。随机采样、过滤和原表舍入都会影响细节。再看WebText2,库存十九B,却占百分之二十二的混合权重,约读二点九轮;Books2库存五十五B,权重百分之八,约零点四三轮。把它们并排,能再次看到库存大小没有决定消费次数。

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

指图与推进 · 不朗读揭示权重和轮数;指两行交叉关系。

P03/b2 · 完整配方与限度

GPT-3 · Table 2.2;训练总共消费 300B token。表内权重按论文保留,取整后合计约 101%。

材料拥有的 token训练抽样权重消费轮数
Common Crawl(筛选后)410B60%0.44
WebText219B22%2.9
Books112B8%1.9
Books255B8%0.43
Wikipedia3B3%3.4
用量:一些材料反复读,一些材料还没读完一轮。
完整配方与限度

现在把WebText2、两组Books也放回表里。它们说明训练混合并不只有“网络文本越多越好”这一种选择。为了让读表诚实,我们还要保留一个很小的细节:原表权重经过舍入,加起来是一百零一个百分点;这不是让我们悄悄改其中一项,而是提醒我们它是一张报告表,不是可直接复制的精确采样配置。真正做自己的训练时,需要根据质量、任务覆盖、重复、成本和评价调整配方。至于这种训练能否把能力带到新任务,配方本身不能证明,接下来要看一个消融比较。

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

指图与推进 · 不朗读显示全表及舍入脚注;转到任务评价。

补充推导、边界与来源

GPT-3 Table 2.2同时列出了数据集的token规模、训练时的混合权重,以及在训练300B token时约消费多少轮。Common Crawl过滤后库存最大,约410B token,混合权重60%,消费约0.44轮;Wikipedia约3B token,权重3%,却消费约3.4轮。后者库存小,但会重复接触。

“轮数”在这里是训练消费量相对于数据规模的近似比值,不表示每条材料都严格按固定次序出现相同次数。原表数字经过舍入,权重相加为101%,不应把舍入结果强行修成精确采样配置。该表属于GPT-3的历史训练配方,说明三个量的区别,不是推荐给所有模型的数据比例。

本页证据与条件

Brown et al. 2020,GPT-3 Table 2.2(原表舍入值)

进入主题正文