资源描述
OpenWebMath 是一个专为数学推理能力增强而构建的大规模高质量网页数据集,涵盖约140亿Tokens,源自经严格去重、公式识别与逻辑一致性验证的公开数学网页。适用于LLM数学预训练、推理微调及数学领域对齐研究,显著提升模型在符号推导、定理证明和多步解题等任务上的表现。
详细内容
## OpenWebMath 数据集详细介绍
### 数据集背景与来源
OpenWebMath 是由 OpenWebMath 团队发起构建的开源数学网页数据集,旨在解决当前大语言模型在数学推理任务中普遍存在的符号理解弱、逻辑链断裂和公式处理不准确等问题。数据源来自互联网上经过社区验证的高质量数学相关内容,包括大学课程讲义、数学博客(如 Terence Tao’s blog)、Stack Exchange 数学板块、arXiv 的 LaTeX 渲染网页、以及开源教材(如 MIT Integration Bee、ProofWiki 等),所有原始网页均通过自动化爬取+人工抽检双重机制确保学术严谨性。
### 数据规模与标注信息
- **总规模**:约 140 亿 Tokens(基于 `gpt2` tokenizer 统计);
- **文档数量**:约 1,200 万份独立网页快照(URL + 时间戳);
- **结构化处理**:每页内容经 OCR/HTML 解析后提取 LaTeX 公式块(保留原始语义嵌套),并标注公式类型(如定义、定理、证明、推导、习题)、上下文段落角色(引言/正文/注释/参考文献);
- **质量过滤**:采用多阶段清洗流程——移除广告/导航栏/重复页、公式可编译性校验(通过 `latexml` 编译)、逻辑连贯性启发式评分(基于跨句引用密度与符号一致性),最终保留约 87% 高信噪比样本。
### 典型应用场景
- **数学领域 LLM 预训练语料**:作为通用预训练后的领域增量训练数据,提升模型对数学符号、量词、递归定义的理解;
- **推理能力微调(RLHF / DPO)基础数据**:配合人工标注的解题路径或验证反馈,构建数学推理强化学习信号;
- **数学知识图谱构建**:利用公式实体链接与定理依赖关系抽取,支撑下游定理检索与自动证明辅助;
- **评估基准扩展**:可切分为子集用于构造难度分层的数学评测集(如 OpenWebMath-MMLU Subset)。
### 使用注意事项
- 数据集以 Apache 2.0 协议开放,但部分原始网页内容受其源站版权约束,请遵守 `robots.txt` 及原作者声明;
- 公式渲染依赖 LaTeX 环境,建议使用 `latexml` 或 `mathjax-node` 进行后处理还原;
- 某些含交互式 JS 渲染的动态公式(如 Desmos 嵌入)已降级为静态描述文本,不可直接执行;
- Hugging Face 数据集默认提供 `text` 和 `formula_spans` 字段,后者为 `(start, end, type)` 元组列表,需结合 `text` 字符索引解析;
- 推荐搭配 `transformers` + `tokenizers` 库加载,并启用 `trust_remote_code=True` 以支持自定义数学 tokenization 逻辑。