When Less is More: Investigating Data Pruning for Pretraining LLMs at Scale

本文是LLM系列的文章,针对《When Less is More: Investigating Data Pruning for Pretraining LLMs at Scale》的翻译。

当少即是多:研究大规模预训练LLM的数据修剪

  • 摘要
  • [1 引言](#1 引言)
  • [2 方法](#2 方法)
  • [3 实验](#3 实验)
  • [4 结果和讨论](#4 结果和讨论)
  • [5 相关工作](#5 相关工作)
  • [6 结论](#6 结论)

摘要

近年来,大量的文本数据对大型语言模型(LLM)的发展做出了重大贡献。这些数据通常是通过抓取互联网来获取的,从而产生由嘈杂的网络文本组成的预训练数据集。到目前为止,将这些数据集精简为更高质量的子集的努力依赖于手工制作的启发式算法,这些启发式算法被编码为基于规则的过滤器。在这项工作中,我们从更广泛的角度出发,探索了可扩展的数据质量估计,可用于系统地测量预训练数据的质量。我们在困惑的简单数据质量估计器的规模上进行了严格的比较,以及误差L2范数和记忆的更复杂和计算密集的估计。这些度量用于对预训练语料库进行排序和修剪,然后我们比较在这些修剪后的数据集上训练的LLM。令人惊讶的是,我们发现简单的困惑技术优于我们计算成本更高的评分方法。在对原始训练数据集的30%进行训练的同时,我们在无修剪基线的基础上进行了改进。我们的工作为自动管理高质量语料库的未探索策略奠定了基础,并表明在保持性能的同时,可以删除大多数预训练数据。

1 引言

2 方法

3 实验

4 结果和讨论

5 相关工作

6 结论

在这项研究中,我们深入研究了用于预训练具有数十亿参数和包含数十亿token的数据集的LLM的各种数据修剪方法。我们表明,如果应用得当,数据修剪可以持续提高模型性能。我们还发现,在数据集中"最简单"的示例上进行训练会降低性能,其中"最容易"被定义为根据基于参考模型的度量的得分最低的示例。与记忆等更精细的方法相比,根据困惑程度对实例进行排序的简单方法表现出更高的性能。与在完整数据集上训练的模型相比,在困惑选择的数据中只训练了一半的模型,可以实现高达1.5%的改进。此外,随着模型规模的扩大,我们建立了研究结果的一致性。虽然扩大LLM训练的数据量仍然是改进模型的一条流行途径,但我们的工作表明,仔细修剪这些大型训练语料库也是改进模型的富有成效的方向。

相关推荐
一只鱼^_1 小时前
牛客周赛 Round 99
java·数据结构·c++·算法·贪心算法·动态规划·近邻算法
蓝婷儿1 小时前
Python 数据建模与分析项目实战预备 Day 2 - 数据构建与字段解析(模拟简历结构化数据)
开发语言·python·机器学习
剪一朵云爱着2 小时前
力扣2438. 二的幂数组中查询范围内的乘积
算法·leetcode
肥猪猪爸4 小时前
BP神经网络对时序数据进行分类
人工智能·深度学习·神经网络·算法·机器学习·分类·时序数据
dongzhenmao5 小时前
P1484 种树,特殊情形下的 WQS 二分转化。
数据结构·c++·windows·线性代数·算法·数学建模·动态规划
火山引擎开发者社区8 小时前
ByteBrain x 清华 VLDB25|时序多模态大语言模型 ChatTS
人工智能·语言模型·自然语言处理
thusloop8 小时前
380. O(1) 时间插入、删除和获取随机元素
数据结构·算法·leetcode
MobotStone8 小时前
无代码+AI时代,为什么你仍然需要像个开发者一样思考
人工智能·算法
緈福的街口9 小时前
【leetcode】584. 寻找用户推荐人
算法·leetcode·职场和发展
今天背单词了吗9809 小时前
算法学习笔记:17.蒙特卡洛算法 ——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·笔记·考研·算法·蒙特卡洛算法