信息速览
INFOBOX — OC20 一屏速览
维度 内容 本质 异相电催化第一性原理计算数据集:吸附质在催化剂表面吸附-弛豫的 DFT 轨迹全集,专为训练机器学习势能面替代模型而设计 团队 Meta AI(FAIR,Fundamental AI Research)× Carnegie Mellon University 化学工程系(Zitnick + Ulissi 双负责人) 论文 Chanussot et al., ACS Catalysis 2021, 11, 21, 13047–13058(doi:10.1021/acscatal.0c04525;arXiv:2010.09990) 总规模 1,281,040 次 DFT 弛豫、约 264,890,000 次单点计算(论文摘要实抓) 任务口径 S2EF 训练集 133,934,018 帧;IS2RE/IS2RS 460,328 个体系 化学空间 82 种吸附质(N/C/O 化学)× 约 11,500 个 bulk 催化剂 × 55 种元素,RPBE 泛函 三大任务 S2EF(结构→能量+受力)、IS2RE(初始结构→弛豫能量)、IS2RS(初始结构→弛豫结构) 泛化 split In-Domain / OOD Adsorbate / OOD Catalyst / OOD Both 四类预切分 基线模型 CGCNN、SchNet、DimeNet++(首发三基线);后继 GemNet、PaiNN、SCN、eSCN、EquiformerV2 等 附加数据 Bader 电荷、弛豫轨迹 .extxyz、mapping 元数据、anomaly 异常码(0-4) 许可 CC BY 4.0(数据与基线代码全开放;dl.fbaipublicfiles.com 公开直链下载) 生态 Open Catalyst Project 旗舰:后继 OC22(2022)、OC20-Dense、OpenDAC(2023);NeurIPS 2021/2022 挑战赛 意义 AI for Science 运动的标志性数据集之一——用约 2 亿小时量级的 DFT 算力换取机器学习可学习的催化剂搜索空间
Open Catalyst 2020(OC20)
§0 导读:这个数据集解决什么问题
一句话:OC20 解决「异相催化剂的计算筛选贵到做不完」的问题——它把本需要天文数字机时的 DFT 吸附计算预先做完、打包成一个 1.28M 弛豫 / 2.65 亿帧的开放数据集,让机器学习模型学会用毫秒级推理替代小时级计算,从而把催化剂搜索空间扩大若干个数量级。
§0 读法三则:
- 三组规模数字各有口径,正文 §3.2 有辨析表:1,281,040 是弛豫轨迹总数;约 264,890,000 是全部单点计算帧数;133,934,018 只是 S2EF 训练 split 的帧数;460,328 是 IS2RE/IS2RS 体系数。转引时先想清楚要引用哪一层(坑 2)。
- 全文硬数字均出自一手来源(官网/论文/勘误/官方文档),任务头与本条目冲突处全部按一手来源成稿并在 §10.3 逐条存照;其中任务头给的 arXiv:2010.09935 实为无关论文,正确编号 arXiv:2010.09990(坑 1)。
- 若你只是想「用」而不是「研究」这个数据集:直接跳 §6(下载与许可)与 §10.5 FAQ;若你是数据工程读者:§3.5 生成管线、§7.5 版本链处置与 §8 局限讨论是重点;若你是 GNN 方法研究者:§4.6-§4.7 与 §5.5 模型世系是重点。
Open Catalyst 2020(OC20) 是由 Meta AI 基础人工智能研究团队(FAIR,Fundamental AI Research)与卡内基梅隆大学(Carnegie Mellon University,CMU)化学工程系联合构建并公开发布的大规模异相催化第一性原理计算数据集。数据集记录了吸附质(adsorbate)分子片段在催化剂表面从初始吸附构型出发、经密度泛函理论(Density Functional Theory,DFT)弛豫达到局域极小构型的完整演化轨迹,共计 1,281,040 次独立 DFT 弛豫计算、约 264,890,000 次单点计算,覆盖 82 种含氮、碳、氧化学的吸附质与约 11,500 个源自 Materials Project 数据库的体相(bulk)催化剂材料。数据集以 CC BY 4.0 许可全面开放,配套三大基准任务(S2EF、IS2RE、IS2RS)、公开排行榜(leaderboard)与评估服务器,是迄今为止异相催化领域规模最大、多样性最高的公开机器学习数据集之一,也被广泛视为 AI for Science 运动的标志性成果。
OC20 的核心动机指向一个现实问题:可再生能源(风能、太阳能)发电具有间歇性,要将电力储存数小时、数天乃至数月,最具规模化潜力的路径之一是将电能转化为氢等化学燃料;而这一转化链条的成本瓶颈,恰在于寻找能高效驱动析氢、析氧、二氧化碳还原等电化学反应的低成本催化剂。传统 DFT 计算虽然可以从量子力学层面评估候选催化剂表面,但单次计算成本高昂,限制了可筛选结构的数量——OC20 的策略是先斥巨资生成一个大规模 DFT 数据集,再训练机器学习模型以近似 DFT 精度、快若干数量级的速度完成同样的预测,从而把催化剂筛选的搜索空间扩大若干个数量级。
从数据工程的视角看,OC20 的意义不止于材料科学本身:它演示了「用大规模计算换数据集」这一 AI for Science 范式的完整闭环——统一的数据格式(LMDB)、预定义的训练/验证/测试切分、明确的评估指标、公开排行榜与基线代码,使全世界的图神经网络研究者可以在同一基准上直接比较。GNN 领域一批有影响力的架构(GemNet、PaiNN、SCN、eSCN、Equiformer 等)都曾以 OC20 为主要试金石,其影响力早已溢出催化领域,成为等变图神经网络(equivariant GNN)与大原子模型的通用基准。
本条目按百科体例依次介绍:项目背景与历史沿革(§1)、机构与人物(§2)、数据构成与规模口径(§3)、三大任务与标注体系(§4)、基线模型与评估生态(§5)、许可与获取方式(§6)、版本链与数据更新(§7)、方法论争议与局限(§8)、生态位与互链(§9),最后附关键事实速查表与来源清单(§10)。
1. 背景与历史沿革
1.1 问题起点:催化剂搜索的计算瓶颈
异相催化(heterogeneous catalysis)是指催化剂与反应物处于不同物相(通常为固相催化剂表面与气/液相反应物)的催化过程,工业上最重要的应用场景包括合成氨、燃料电池电极反应与二氧化碳电还原。决定这类反应速率与选择性的核心物理量之一是吸附能(adsorption energy)——反应中间体在催化剂表面特定位点上的结合强度。量子化学上,吸附能可以通过 DFT 计算比较「表面+吸附质」体系与「干净表面」加「气相分子」体系的总能量差得到。
问题在于成本。一次吸附构型的 DFT 结构优化(弛豫,relaxation)需要迭代执行数十至数百步离子步,每步离子步又需要一次自洽场(SCF)电子结构计算;一个包含数十个原子的表面-吸附质体系,单次弛豫在典型计算集群上需耗费数小时到数天的机时。而催化剂设计空间的维度是组合爆炸式的:元素组成 × 表面取向(Miller 指数)× 吸附位点 × 吸附构型,任何系统搜索都需要评估海量结构。这正是 OC20 立项时催化计算社区的公认瓶颈——正如数据集论文摘要所言,催化领域机器学习模型难以跨元素组成与吸附质身份/构型泛化,「也许正是因为催化领域的数据集比相关领域小得多」。
1.2 2020 年发布:Open Catalyst Project 启动
2020 年 10 月 14 日,Meta(时名 Facebook)AI 与卡内基梅隆大学通过官方博客共同宣布启动 Open Catalyst Project,同日发布两篇 arXiv 论文:总览论文(arXiv:2010.09435)与数据集论文(arXiv:2010.09990,2020 年 10 月 20 日挂出 v1)。数据集与基线模型代码(Open-Catalyst-Project/ocp 仓库,后迁移为 facebookresearch/fairchem)随论文同步开放。
数据集论文 v1 的摘要即给出了沿用至今的总量口径:1,281,040 次 DFT 弛豫与约 264,890,000 次单点计算,并声明数据集附带随机扰动结构、短时标分子动力学与电子结构分析三类补充数据。首发基线为三个当时最先进的图神经网络——CGCNN、SchNet 与 DimeNet++——在三大任务上的系统评测,结论是「几乎在每个任务上都没有发现模型规模的上限」,暗示更大的模型仍有明确的改进空间。这一「规模无上限」的判断后来被证明极具预见性:此后四年,OC20 排行榜上的记录被一波接一波的更大、更精确的等变 GNN 反复刷新。
1.3 2021-2023:版本迭代、挑战赛与数据集家族扩张
OC20 发布后的生态扩张大致沿三条线展开:
- 版本与勘误线:2021 年 2 月 10 日,因数据生成管线中的小 bug,官方全量更新了所有 task/split 的数据文件(Version 2);2021 年 3 月与 9 月各有一次 changelog 更新。2021 年 9 月 24 日论文 v5 挂出;2021 年 11 月 ACS Catalysis 刊出勘误(ACS Catal. 2021, 11, 21, 13062),修正了 IS2RE 任务 relaxation 方法的评测脚本 bug(修正后 relaxation 法反而全面优于 direct 法),并从验证/测试集中剔除了约 0.167% 的 IS2RE 系统与约 0.043% 的 S2EF 系统。
- 社区挑战赛线:2021 年 6 月宣布首届 Open Catalyst Challenge(NeurIPS 2021 workshop),12 月公布获奖者;2022 年举办第二届(NeurIPS 2022);2023 年第三届挑战赛引入 OC20-Dense 子数据集,任务从预测单构型能量升级为寻找给定吸附质-表面组合的全局最小吸附能。
- 数据集家族线:2022 年 6 月发布聚焦氧化物电催化的 OC22;随 AdsorbML 工作流发布稠密采样配置的 OC20-Dense(995 个吸附质-表面组合,每个约 100 个初始构型);2023 年 10 月发布面向金属有机框架(MOF)碳捕集的 OpenDAC。官方主页随后给出的合并口径是:OC20+OC22 合计超过 130 万条分子弛豫轨迹、超过 2.6 亿次 DFT 计算。
1.4 在 AI for Science 版图中的位置
OC20 发布的同一年(2020-2021),AlphaFold 2、GNoME 前身等工作相继出现,「用机器学习压缩昂贵的科学计算」成为机器学习社区的显学。OC20 的独特之处在于它是由工业界实验室出资生成的——官方 challenge 页面披露,数据集生成消耗了约 2 亿小时量级的计算,且这些计算「由 Meta 承诺 100% 由可再生能源供电的服务器执行」。这一定价方式(大公司承担数据生成成本、全社会免费共享)深刻影响了后续科学数据集的组织形态:此后的 OC22、OpenDAC 乃至 Meta 自己的 Evolutionary Scale/ESM 蛋白质模型系列,都沿用了「巨额计算一次投入、CC 类许可全员受益」的开放策略。
对机器学习社区而言,OC20 还扮演了一个未必在设计意图之内的角色:等变图神经网络的公测场。由于 S2EF 任务要求模型输出逐原子受力(一个必须满足旋转等变性的矢量场),OC20 天然成为检验等变性架构设计的试金石;PaiNN、GemNet、SCN、eSCN、Equiformer 等架构的原始论文均以 OC20 为主要评测场,其影响力与 QM9、MD17 等小分子基准共同塑造了 2021-2024 年几何深度学习的方法版图。
1.5 预备知识:DFT、弛豫与吸附能(面向数据读者的最小背景)
为使非计算化学背景的读者能读懂 OC20 的数据结构,本小节给出最小背景。
密度泛函理论(DFT) 是固体与表面计算的标准方法:以电子密度(而非多电子波函数)为基本变量,通过 Kohn-Sham 方程将多体问题转化为可解的自洽问题。DFT 在换取计算可行性的同时引入了交换相关泛函的近似——泛函的选择直接决定能量预测的系统性偏差,这正是 OC20 选用 RPBE、OC22 选用 PBE+U 的原因。一次 DFT 单点计算(single point calculation)指对固定几何构型求解一次自洽场,得到总能量与受力;OC20 全集约 2.65 亿次单点计算即指此类操作的累计次数。
结构弛豫(relaxation) 是在给定的收敛判据下迭代执行「单点计算→受力→原子移动」的循环,直至受力与能量收敛于局域极小——物理上对应吸附体系在势能面上的稳定(或亚稳)构型。OC20 的每条数据轨迹都是一次这样的弛豫:起点是启发式生成的吸附初始构型,终点是弛豫终态。一条轨迹贡献多帧数据——这就是「1,281,040 次弛豫」与「2.65 亿帧」两个数字的关系:平均每条弛豫轨迹约 200 帧。
吸附能(adsorption energy) 的计算式为:E_ads = E(表面+吸附质) − E(干净表面) − E(参考气相分子)。公式右边的每一项都需要 DFT 计算,其中参考能量来自 system.txt 中的 reference_energy 表。吸附能是Sabatier 原则下的核心描述符——「结合不能太强也不能太弱」——催化筛选的本质就是在化学空间中搜索吸附能落在最优窗口的材料组合。机器学习模型学习的就是从「结构」到「弛豫后能量」这个映射,从而把每次筛选从数小时级 DFT 弛豫压缩到毫秒级前向传播。
机器学习原子间势(ML interatomic potential) 是这一范式的方法论统称:以原子坐标为输入、以能量与受力为输出、且受力满足能量对坐标梯度的物理约束(守恒性)的神经网络模型。OC20 的 S2EF 任务就是训练此类模型的监督信号源;IS2RE 则直接学习「初始构型→终态能量」的端到端映射,绕过显式势能面。
1.6 发布前夜的领域空白
理解 OC20 的冲击力需要回到 2020 年的基准状况。彼时催化 ML 社区的主流数据集规模在数百至数万体系之间:OpenFF 类分子数据集不含表面;Materials Project 的 formation energy 数据是体相性质而非吸附;Ferrell 等人的小型吸附数据库局限于单一金属表面族。跨元素组成与跨吸附质的泛化评估几乎无从谈起——模型在训练分布内表现良好,换一种吸附质或一类合金表面即失效,而社区没有统一的大基准来度量和驱动改进。数据集论文摘要对此的诊断是:「催化领域的数据集比相关领域小得多」,导致「构建能同时跨表面元素组成与吸附质身份/构型泛化的模型仍是开放挑战」。OC20 用两个数量级的规模跃升直接回应了这一诊断。
1.7 关键时间线一览
| 日期 | 事件 | 一手来源 |
|---|---|---|
| 2020-10-14 | Open Catalyst Project 宣布启动;总览论文 arXiv:2010.09435 挂出 | 官网新闻列表、Meta AI 博客 |
| 2020-10-20 | 数据集论文 arXiv:2010.09990 v1;数据集 Version 1 发布 | arXiv 页面提交史 |
| 2021-01-28 / 02-05 / 03-16 | 论文 v2/v3/v4 修订 | arXiv 提交史 |
| 2021-02-10 | 数据文件全量更新(Version 2,bug 修复) | fairchem 文档 changelog |
| 2021-03 / 2021-09 | changelog 更新;论文 v5(2021-09-24) | fairchem 文档、arXiv |
| 2021-06 | 首届 Open Catalyst Challenge 宣布(NeurIPS 2021) | 官网 challenge 页、Meta 博客 |
| 2021-11 | ACS Catalysis 正式刊出;同月勘误发布(11, 21, 13062) | ACS 页面 |
| 2021-12 | NeurIPS 2021 挑战赛获奖者公布 | 官网 |
| 2022-06 | OC22 发布(氧化物电催化) | 官网新闻、Meta 博客 |
| 2022-06 | 第二届挑战赛(NeurIPS 2022) | 官网 |
| 2022-2023 | OC20-Dense 随 AdsorbML 工作发布 | challenge 页 |
| 2023-07-27 | 交互式 ML-relaxation demo 上线 | 官网新闻 |
| 2023-10-31 | OpenDAC(ODAC23)发布,家族外推至 MOF | 官网新闻 |
1.8 与同期科学数据基准的横向对照
| 数据集 | 领域 | 规模量级 | 标注来源 | 开放许可 | 与 OC20 的关系 |
|---|---|---|---|---|---|
| OC20 (2020) | 表面吸附/催化 | 1.28M 弛豫 / 2.65 亿帧 | DFT (RPBE) | CC BY 4.0 | — |
| QM9 | 小分子量子性质 | 13.4 万分子 | DFT (B3LYP) | 开放 | 等变 GNN 的前身基准,规模小 3 个量级 |
| Materials Project | 体相材料性质 | 10 万+ 化合物 | DFT (PBE/PBE+U) | CC BY 4.0 | OC20 的 bulk 枚举来源;体相性质 vs 吸附性质互补 |
| MD17 | 分子动力学 | 单分子 ~10 万帧 | DFT/CCSD(T) | 学术开放 | 受力学习的方法论源头,化学空间极窄 |
| AlphaFold DB (2022) | 蛋白质结构 | 2 亿+ 结构 | AI 预测(非第一性) | CC BY 4.0 | 同年代的「大规模科学数据开放」参照系(预测数据 vs 计算数据) |
| OC22 (2022) | 氧化物电催化 | ~100 万弛豫 | DFT (PBE+U) | CC BY 4.0 | OC20 的直系后继,能量口径不同 |
| ODAC23 (2023) | MOF 碳捕集 | 百万级弛豫 | DFT | CC BY 4.0 | 方法论外推到多孔材料 |
这张表的要点在于:OC20 不是「又一个 DFT 数据集」,而是把表面反应的构型维度(吸附位点、构型、弛豫路径)第一次以百万轨迹级规模带入开放数据世界——此前没有任何数据集同时具备「跨材料 + 跨吸附质 + 逐帧受力」三要素。
2. 机构与人物
2.1 双机构合作结构
OC20 是两个机构长期分工协作的产物:
- Meta AI(FAIR,Fundamental AI Research):承担数据生成的大部分 DFT 计算成本(官方披露约 2 亿小时量级算力)、机器学习基础设施、基线模型研发与评估服务器运营。项目负责人之一 C. Lawrence Zitnick(FAIR 杰出科学家,曾为 MSRA 常务总监,COCO 数据集的共同发起人)长期主导项目,另一位核心人物 Devi Parikh(时任 FAIR)与 Abhishek Das 负责机器学习侧。
- Carnegie Mellon University 化学工程系:承担催化领域的科学设计——吸附质选取、表面枚举策略、DFT 参数设定与结果合理性审查。负责人 Zachary Ulissi 教授是计算催化领域的知名学者,其团队深度参与数据质量把控与 AdsorbML 等后续应用工作。
这种「机器学习实验室出算力与基建、领域实验室出科学设计」的分工模式,被普遍认为是 OC20 能够同时取信于两个社区的关键:数据集论文的 17 位作者中,约三分之二来自 FAIR,约三分之一来自 CMU 或双方联合聘任的研究者。
2.2 作者名单(数据集论文 17 人,按论文署名序)
Lowik Chanussot、Abhishek Das、Siddharth Goyal、Thibaut Lavril、Muhammed Shuaibi、Morgane Riviere、Kevin Tran、Javier Heras-Domingo、Caleb Ho、Weihua Hu、Aini Palizhati、Anuroop Sriram、Brandon Wood、Junwoong Yoon(以上 FAIR 及联合研究者)、Devi Parikh、C. Lawrence Zitnick(FAIR)、Zachary Ulissi(CMU)。其中第一作者 Lowik Chanussot 与 Ulissi 组的 Kevin Tran、Muhammed Shuaibi、Brandon Wood 等在后续 OC22、OpenDAC、AdsorbML 工作中持续担任核心角色;Weihua Hu(斯坦福博士期间参与)同时也是 Open Graph Benchmark 团队成员,这解释了 OC20 在数据切分与排行榜规范上对 OGB 系列工程习惯的借鉴。
2.3 开源工程社区
数据集配套的开源代码库最初为 Open-Catalyst-Project/ocp,2023 年后随项目扩张重组为 facebookresearch/fairchem(FAIR Chemistry 统一仓库),文档站点亦从 fair-chem.github.io 迁移至 facebookresearch.github.io/fairchem。官方文档明确保留了 OC20 的完整下载说明、预处理脚本与每个 task/split 的 LMDB 文件清单;排行榜与 EvalAI 评估服务器(challenge 编号 712)持续运行,允许社区提交模型在隐藏测试集上的成绩。
3. 数据构成与规模口径
3.1 化学空间的构造:从 Materials Project 到吸附体系
OC20 的化学空间不是随机采样,而是三层枚举的乘积:
- 体相材料(bulk):从 Materials Project 数据库中筛取约 11,500 个稳定的体相材料(论文摘要表述为「材料、表面与吸附质的广泛横截面」),每个体相材料以 Materials Project ID(bulk_mpid)溯源,材料类别涵盖金属间化合物(intermetallics)、类金属(metalloids)、非金属(non-metals)与卤化物(halides)四大类(mapping 元数据中的 class 码 0-3)。
- 表面(slab):对每个体相枚举典型 Miller 指数表面并做 c 方向截断(shift 参数),区分上下表面(top 标志),得到数十万计的催化表面。
- 吸附质(adsorbate):82 种覆盖氮、碳、氧化学的小分子片段——从简单原子吸附(O*、OH*、NH*)到 CO2 还原中间体(COOH*、CCH3*)乃至燃料相关基团(如官方主页示例中的二甲肼片段 (CH3)2NNH2*)。每个吸附质有唯一 ads_id(0-81)。
三者组合后,启发式算法生成吸附初始构型(吸附位点坐标作为 mapping 元数据的一部分保留),交由 VASP 以 RPBE 泛函(revised Perdew-Burke-Ernzerhof,对吸附能系统性偏差较小的 GGA 泛函)执行自旋极化 DFT 弛豫,记录弛豫过程中每一离子步的能量、受力与结构。
3.2 总量口径:三组必混数字的精确辨析
OC20 的规模数字在二手文献中极易混淆,本条目以一手来源为准逐一厘清(存照见 §9):
| 口径 | 数字 | 含义 | 一手来源 |
|---|---|---|---|
| 全集弛豫总数 | 1,281,040 | 独立执行的 DFT 结构优化(弛豫轨迹)条数 | 数据集论文摘要(arXiv:2010.09990) |
| 全集单点计算 | 约 264,890,000 | 所有弛豫轨迹全部离子步的单点 SCF 计算总帧数 | 同上 |
| S2EF 训练集帧数 | 133,934,018 | S2EF 任务训练 split 的帧数(采样自 640,081 条训练弛豫轨迹,非逐帧全采样) | ACS Catalysis 勘误 Table 1 |
| IS2RE/IS2RS 体系数 | 460,328 | IS2RE 与 IS2RS 任务的初始结构(=吸附质-催化剂体系)数 | 勘误 Table 1 + fairchem 文档 |
| 元素数 | 55 | 覆盖的周期表元素种数 | fairchem 文档 Dataset Overview |
| 吸附质种数 | 82 | ads_id 0-81 | 同上 + mapping 元数据 |
| 体相材料数 | 约 11,500 | bulk_id 枚举数 | mapping 元数据说明 |
需要特别强调两个常见误读:其一,「133,934,018 次 DFT 弛豫」是错误表述——133,934,018 是 S2EF 任务训练 split 的帧数(一条弛豫轨迹贡献多个帧),全集弛豫数是 1,281,040;其二,「460,328」是 IS2RE/IS2RS 任务的体系数而非全集体系数——全集弛豫跨越的吸附质-催化剂体系多于 46 万(因为 S2EF 的训练帧采样自 64 万余条轨迹,且验证/测试还各有数万条独立轨迹)。
3.3 切分设计:四类泛化 split 的预注册
OC20 在机器学习基准工程上最有影响力的设计之一,是把分布外(Out-of-Distribution,OOD)泛化直接编码进了预定义切分。验证与测试集各分四个子 split,且四个子 split 互斥(同一体系只出现在一个子 split 中):
- In-Domain(ID):与训练集同分布——吸附质与催化剂组合都可能以相似形式出现在训练中;
- OOD Adsorbate:吸附质在训练集中未出现(新吸附质);
- OOD Catalyst:催化剂元素组成在训练集中未出现(新材料);
- OOD Both:两者皆为全新。
论文摘要强调预定义切分「以促进未来模型开发工作的直接比较」——在此之前,催化 ML 文献普遍使用各自随机切分的小数据集(典型规模数百到数千体系),跨论文比较几乎不可能;OC20 用百万级体系 + 万人可复现的切分把这一领域推入了「大基准」时代。这也是它常被拿来与 ImageNet 之于计算机视觉的意义相类比的原因。
3.4 补充数据集:扰动结构、分子动力学、Bader 电荷与轨迹全集
除三大任务的标注数据外,官方还附带发放了若干增值数据(论文摘要所称「随机扰动结构、短时标分子动力学与电子结构分析」):
- Bader 电荷数据:训练与验证集所有体系终帧的 Bader 电荷分析原始输出(dl.fbaipublicfiles.com 直链 tar 包,附 MD5 校验),供研究电子转移与吸附键性质;
- 吸附质+催化剂体系弛豫轨迹全集(可选下载):LZMA 压缩的 .extxyz 轨迹文件(ASE 可读格式),每条轨迹对应一个体系的完整弛豫过程,含 29.4 万个催化剂体系轨迹(压缩约 20 GB)的纯催化剂表面轨迹;
- mapping 元数据 pickle:每个体系键入 bulk_mpid、bulk 化学式、吸附质化学式、ads_id、bulk_id、Miller 指数、c 方向截断 shift、上下表面标志、吸附位点三维坐标、材料 class 码(0-3)与 anomaly 异常码(0-4:0 无异常 / 1 吸附质解离 / 2 吸附质脱附 / 3 表面重构 / 4 特定构型摆放错误);
- reference_energy 参考能量表(system.txt):将体系能量归一到「干净表面 + 气相参考分子」口径所需的参考能量,是计算吸附能的必备文件。
这一「主数据 + 增值数据 + 溯源元数据」的三层结构在当时的数据集工程中相当超前,也为后来 AdsorbML、吸附能外推校准等后续研究提供了直接可用的原料。
3.5 数据生成管线的工程解剖
OC20 的生成管线可以拆成五个阶段,每个阶段都有可供后续数据集借鉴的工程决策:
- bulk 枚举与筛选:从 Materials Project 拉取候选体相结构,按热力学稳定性与元素代表性筛选出约 11,500 个体相。bulk_id 与 mp-id 双键溯源保证了每个表面都可以回溯到 Materials Project 条目,从而复用其已发布的体相性质(形成能、带隙等)做交叉分析。
- 表面切板(slab generation):对每个体相按典型 Miller 指数族切出周期性板层,设置真空层与 c 方向截断(shift),上下表面分别登记(top 布尔值)。切板参数完整写入 mapping 元数据——研究者可以复现表面构造,也可以按 Miller 指数分层评估模型性能。
- 吸附构型生成:82 种吸附质以「吸附位点+朝向+位点坐标」的启发式规则放置到表面。吸附位点(adsorption_site,三位笛卡尔坐标元组)与吸附原子身份写入元数据;这一阶段的启发式覆盖度决定了初始构型多样性——后来 OC20-Dense 的立项动因正是此处构型采样密度不足。
- DFT 弛豫(VASP,RPBE,自旋极化):统一收敛判据与计算精度;约 2 亿小时量级算力投入,产生 1,281,040 条轨迹。轨迹逐帧记录能量、受力、结构,帧数据以 LMDB 分发,原始轨迹以 .extxyz.xz 分发。
- 质检、异常标记与切分:弛豫结果经收敛检查与异常启发式(anomaly 0-4)标记后,按四类泛化 split 预注册切分;验证/测试系统在 2021 年勘误中又剔除约 0.167%/0.043%。
管线的两个设计决策值得数据工程读者特别留意:其一,异常体系不删除而是标记——解离、脱附、表面重构在物理上都是真实可能的弛豫结局,标记而非剔除保留了过程信息的完整性,同时给了下游自由裁量的空间;其二,切分在发布时预注册,避免了「作者调参用测试集」的隐性泄漏,这一点在同期科学数据集中是稀缺品质。
3.6 体量与获取成本估算
| 数据组 | 压缩体量(量级) | 说明 |
|---|---|---|
| S2EF All 训练集 | TB 级 | 133,934,018 帧 LMDB;200k/2M 子集为入门选项 |
| S2EF 验证+测试(4 split × 2 组) | ~百万帧/组 | 各约 98.7万-100万帧 |
| IS2R*(IS2RE/IS2RS) | 数十 GB 量级 | 460,328 体系 + 四类 OOD split |
| 弛豫轨迹全集(吸附质+催化剂) | 数十 GB 级 | .extxyz.xz,ASE 可读 |
| 催化剂表面轨迹 | ~20 GB | 294k 体系 |
| Bader 电荷 | 数 GB | 训练+验证终帧原始输出 |
| mappings + system.txt | <1 GB | pickle + 文本 |
对「只想快速上手」的使用者,官方与社区惯用的路径是:先取 IS2RE 460k 体系(体量最小、任务最贴近应用)验证方法,再进 2M S2EF 训受力模型,最后才考虑 All 全量。硬件门槛相应从单卡(IS2RE 直接法)到多卡集群(S2EF 全量)递增。
3.7 吸附质化学的一瞥
82 种吸附质覆盖了电催化主要反应网络的中间体空间:
- 氢/氧化学:H*、O*、OH*、OOH*、H2O* 等——析氢反应(HER)、析氧反应(OER)、氧还原反应(ORR)的核心中间体,燃料电池与电解水的物理基础;
- 碳化学:C*、CH*、CH2*、CH3*、CO*、COH*、CCH3* 等——CO2 电还原(CO2RR)路径上的碳一物种,官方主页示例中的 Zr 表面 CO* 弛豫即属此类;
- 氮化学:N*、NH*、NH2*、NH3*、N2H* 等——氮还原(NRR)与合成氨路径,官方示例中 CaPd 表面 NH3* 的弛豫对应农业化肥场景;
- 复合基团:COOH*(CO2RR 关键中间体)、OHCHCH2OH*(乙二醇类中间体)、(CH3)2NNH2*(二甲肼类,火箭燃料相关)等。
这一化学空间的选取逻辑是「可再生能源储存与利用反应网络的最小完备集」:HER/OER/ORR/CO2RR/NRR 五大反应的中间体全部在列,使 OC20 训练的模型可以直接服务于绿氢、燃料电池、CO2 资源化与化肥合成四条应用线。每个吸附质的 ads_id(0-81)与化学式都在 mapping 元数据中可查,吸附原子身份(哪个原子朝向表面)亦可复原——这对构型敏感的下游分析(如 d-band 中心关联)是必要信息。
3.8 与 Materials Project 的血缘
OC20 的 bulk 枚举直接建立在 Materials Project 之上,这带来三层血缘关系:
- ID 级互通:每个催化体系的 mapping 元数据含 bulk_mpid,可直接 join Materials Project 的体相性质表(形成能、能带、弹性模量等)——研究者可以在吸附性质与体相性质之间做跨表分析,而无需重新计算;
- 泛函口径分叉:Materials Project 主体数据用 PBE/PBE+U,OC20 用 RPBE——join 时能量类字段不可直接比较,结构类字段不受影响;
- 许可一致性:Materials Project 数据同样 CC BY 4.0,OC20 的再分发因此没有许可层面的嵌套障碍——这也是 CC BY 4.0 选型的一个隐含收益。
坑点汇总(自动化引用与转引避坑,编号制)
坑 1:arXiv:2010.09935 不是 OC20 论文。该编号实为一篇交互式故事生成论文(Cue Me In, AACL 2020,Brahman et al.),与催化毫无关系;OC20 数据集论文的正确编号是 arXiv:2010.09990(官网 Overview 页「OC20 Dataset Paper」直链核验),总览论文为 arXiv:2010.09435。二级文献与派发情报中该编号错误曾真实出现——检索与引用前先对号(本条目任务头即携带此错误,已在 §10.3 存照)。
坑 2:133,934,018 不是弛豫数。它是 S2EF 训练 split 的帧数(采样自 640,081 条训练弛豫轨迹,一条轨迹贡献多帧)。全集弛豫数是 1,281,040(论文摘要),全集单点帧数约 264,890,000。把 133,934,018 写成「1.3 亿次 DFT 弛豫」是最常见的二手转引错误。
坑 3:「82,022 DFT 优化」查无实据。派发情报中出现的该数字在全部一手来源(论文、勘误、官方文档、challenge 页)中均不存在;与 82 恰为吸附质种数撞车,疑为口径拼接错误。本条目不采用;引用吸附质化学请写 82 种吸附质,引用任务规模请写 460,328(IS2RE/IS2RS 体系)。
坑 4:「Nat Comput Sci 2021」是总览论文的期刊口径,不是数据集论文。数据集主论文发表于 ACS Catalysis 2021, 11, 13047(DOI 10.1021/acscatal.0c04525,arXiv 页 Related DOI 实抓);总览论文 arXiv:2010.09435 的期刊归属本条目未一手复核(官网只给 arXiv 链接)。两篇论文各引各的,别把 ACS Catalysis 的 DOI 配给「Nature Computational Science」字样。
坑 5:2021-02-10 之前的缓存是 Version 1,与现行切分不兼容。V2 全量替换了所有 task/split 数据文件;从网盘镜像、旧教程仓库、他组共享目录拿到的数据,先查文件日期与 changelog,混用 V1/V2 会导致验证成绩与 leaderboard 不可比。
坑 6:IS2RE direct 与 relaxation 评测结论在勘误中反转。论文 v1-v4 与正式版初印的 Table 4 显示 direct 法占优;勘误(ACS Catal. 11, 21, 13062)修正评测脚本 bug 后,relaxation 法全面占优。引用「哪种推理方式更好」必须注明是否采用勘误后口径;自动化抽取 v1 PDF 的旧文献会得到相反结论。
坑 7:OC20(RPBE)与 OC22(PBE+U)能量不可直接混用。两代数据集泛函不同,能量零点与系统偏差口径均不同;官方文档明确警告混合训练需做口径处理。跨数据集引用能量绝对值而不注明泛函,是催化 ML 文献的高频错误。
坑 8:HuggingFace 页面不是 OC20 的权威获取入口。facebook/oc20 页面存在但访问受限/重定向(本条目核验时 HF 主站被沙箱封锁、镜像重定向、API 需鉴权);权威入口始终是 dl.fbaipublicfiles.com 直链与 fairchem 文档站。任何「HF 卡片上写的数字」与官方文档冲突时以后者为准。
泛化切分的明细数字(勘误 Table 1 全表)
| 任务 | 训练 | In-Domain 验证 | OOD Adsorbate 验证 | OOD Catalyst 验证 | OOD Both 验证 |
|---|---|---|---|---|---|
| S2EF(帧) | 133,934,018 | 987,036 | 999,838 | 987,343 | 997,922 |
| IS2RS(体系) | 460,328 | 24,733 | 24,961 | 24,738 | 24,971 |
| IS2RE(体系) | 460,328 | 24,733 | 24,961 | 24,738 | 24,971 |
补充说明(勘误原文口径):S2EF 训练帧采样自 640,081 条弛豫;验证与测试各 split 规模相近但互斥;测试集规模与验证类似。四个 OOD 子 split 的存在使「同一模型在同分布与跨分布上的差距」成为可以直接读表的结论——首发基线论文已经展示:所有模型在 OOD Catalyst 上的退化最严重(新元素组合最难),这一排序在后续所有模型上保持稳定,成为「催化 ML 泛化仍以组合新颖性为瓶颈」的实证惯例。
mapping 元数据字段全解(数据字典)
| 字段 | 类型 | 语义 |
|---|---|---|
| bulk_mpid | 字符串 | Materials Project 体相 ID,溯源键 |
| bulk_symbols | 化学式 | 体相化学组成 |
| ads_symbols | 化学式 | 吸附质化学组成 |
| ads_id | 整数 0-81 | 吸附质唯一编号 |
| bulk_id | 整数 | 体相唯一编号(约 11,500 个) |
| miller_index | 3 元整数组 | 表面取向(Miller 指数) |
| shift | 浮点 | c 方向切板截断参数 |
| top | 布尔 | 取切板上表面或下表面 |
| adsorption_site | 3×3 坐标 | 吸附原子结合位点的笛卡尔坐标 |
| class | 整数 0-3 | 材料类别:0 金属间化合物 / 1 类金属 / 2 非金属 / 3 卤化物 |
| anomaly | 整数 0-4 | 异常码:0 无 / 1 吸附质解离 / 2 脱附 / 3 表面重构 / 4 构型摆放错误 |
| reference_energy(system.txt) | 浮点 | 体系能量归一参考,吸附能计算必备 |
数据字典的工程价值:全部字段均可 join——横向 join Materials Project(经 bulk_mpid)、纵向 join 排行榜成绩(经 system_id)、化学分组(经 ads_id/class)。这种「元数据即外键」的设计是 OC20 作为分析型数据集(而不只是训练集)的关键。
2.4 团队分工的组织学观察
OC20 的作者结构本身值得作为「AI for Science 跨机构协作」的组织样本记录:
- 算力侧(FAIR):负责模型训练集群、数据分发的对象存储(dl.fbaipublicfiles.com)、评估服务器(EvalAI 对接)与工程人力。Meta 承诺的「100% 可再生能源供电数据中心」(自 2020 年起)使这次约 2 亿小时量级的 DFT 计算在碳账上可辩护——这在气候主题的项目中不只是一句公关话,因为数据集的全部叙事起点都是「应对气候变化」。
- 科学侧(CMU Ulissi 组):负责吸附质清单、表面枚举策略、VASP 参数与收敛判据、异常体系的人工审查。计算催化领域对 DFT 设置(k 点、截断能、自旋、偶极修正)的敏感度极高,任何参数不当都会系统性污染「教师信号」——这一侧的把关决定了数据集在催化社区的可接受度。
- 交叉层:Muhammed Shuaibi、Kevin Tran、Brandon Wood 等横跨两边的研究者承担接口工作(数据格式设计、ML-relaxation 工具、后续 OC22/AdsorbML)。
一个可观察的后果:OC20 之后的科学数据集项目,越来越多采用「ML 实验室 + 领域实验室」的双 PI 结构,OC20 常被引为这一模式的成功先例。
2.5 关键人物的后续轨迹(简记)
- C. Lawrence Zitnick(FAIR):OC20 项目主导者之一;此前共同发起 COCO、Visual Genome 与 Open Graph Benchmark 等基础数据集,其「数据先行」的方法论偏好贯穿 OC20 设计;
- Zachary Ulissi(CMU):计算催化与机器学习交叉方向的领军学者,catalysers.org 负责人;团队后续推进 AdsorbML、OC20-Dense 与电催化机理研究;
- Lowik Chanussot(FAIR,第一作者):数据集论文与工程落地的主要执笔者;
- Muhammed Shuaibi / Kevin Tran / Brandon Wood:数据管线、ML-relaxation 与 OC22 的主要推动者;
- Abhishek Das / Devi Parikh(FAIR):机器学习侧基准设计与评测规范。
人物轨迹说明一件事:OC20 不是一次性的数据发布,而是一个持续四年的研究项目群——同一批人沿着同一条问题线,从 1.28M 弛豫走到 Oxide(OC22)走到 MOF(OpenDAC)走到大规模预训练模型(eqV2)。
3A. 化学与物理背景补遗
3A.1 五类目标反应的中间体与 OC20 覆盖
| 反应 | 全称 | 关键中间体 | OC20 覆盖 |
|---|---|---|---|
| HER | 析氢反应 | H* | 是(H* 吸附质) |
| OER | 析氧反应 | O*、OH*、OOH* | 是 |
| ORR | 氧还原反应 | O*、OH*、OOH*、H2O* | 是 |
| CO2RR | CO2 电还原 | CO*、COOH*、COH*、CCH3*、CH*、CH2*、CH3* | 是(C1/C2 主要中间体) |
| NRR | 氮还原 | N*、NH*、NH2*、NH3*、N2H* | 是 |
OC20 用一套数据覆盖五大反应的中间体空间,意味着同一模型可直接服务电解水(HER/OER)、燃料电池(ORR)、CO2 资源化(CO2RR)与绿色化肥(NRR)四条应用线——这是它被称作「电催化通用底座」的原因。
3A.2 Sabatier 原则与描述符计算
催化筛选的理论出发点是 Sabatier 原则:最优催化剂对中间体的结合强度「既不过强也不过弱」。工程上通过描述符(descriptor)量化——最常用的是中间体吸附能本身,或其与 d 带中心等电子结构量的关联。OC20 的映射元数据自带 d 带相关的可推导原料(元素组成 + 结构),研究者可把吸附能描述符与电子结构描述符做联合分析。这一层的意义是:OC20 不只是「预测吸附能的数据集」,更是「支撑描述符设计与火山图绘制的原料库」。
3A.3 从吸附能到反应速率的三道鸿沟
必须诚实指出,OC20 预测的吸附能距离「反应速率/选择性」仍有三道鸿沟,这是任何使用者都应知道的解释边界:
- 热力学到动力学:吸附能是热力学量,反应速率取决于决速步能垒(需过渡态搜索,OC20 不含过渡态标注);
- 单点能量到系综平均:DFT 局域极小能量不等于有限温度自由能(需振动/构型熵修正,OC20 不含);
- 理想表面到真实工况:真催化剂在电位、溶剂、覆盖度下重构,OC20 为真空/理想表面(OC22 与溶剂化模型是部分回应)。
OC20 的正确定位是大规模初筛的第一道漏斗:用它把百万级组合筛到百级,再用更贵的过渡态计算/微观动力学/实验做终审。
4. 三大任务与标注体系
4.1 S2EF:结构到能量与受力
S2EF(Structure to Energy and Forces) 是 OC20 数据密度最高的任务:给定一个吸附体系的三维原子结构(吸附质+催化剂表面),同时预测体系总能量与每个原子的三维受力。任务的数据形态是逐帧的——每条弛豫轨迹的每个离子步(含初始启发式结构与收敛前的中间帧)都是一条独立训练样本,训练集合计 133,934,018 帧(采样自 640,081 条弛豫轨迹),四个验证/测试子 split 各含约 98.7 万至 100 万帧(勘误 Table 1:In-Domain 987,036、OOD Adsorbate 999,838、OOD Catalyst 987,343、OOD Both 997,922;测试集规模类似且与验证集互斥)。
S2EF 的物理动机是:若模型能以 DFT 精度预测受力,就能用模型替代 DFT 引擎驱动结构优化(ML-relaxation)乃至分子动力学模拟——这正是后续 GemNet-OC、eSCN 等模型实际做的事。受力的矢量等变性质也使 S2EF 成为检验等变神经网络设计的天然考题。官方评估指标包括能量 MAE(E MAE)、受力 MAE(F MAE)、受力余弦相似度(F Cosine Similarity)与复合指标 EFwT(能量与受力同时在阈值内的比例,主排行榜指标)。
4.2 IS2RE:初始结构到弛豫能量
IS2RE(Initial Structure to Relaxed Energy) 的输入是启发式生成的初始吸附构型,输出是 DFT 弛豫完成后局域极小构型的能量。训练集含 460,328 个体系(四个验证子 split 各约 24,700-25,000 个体系)。物理上,IS2RE 直接逼近催化筛选最关心的量——吸附构型的终态能量;工程上,它检验模型能否「一步看穿」整条弛豫轨迹的终点,跳过昂贵的迭代优化。
IS2RE 允许两种推理模式:direct(直接回归终态能量)与relaxation(先用 S2EF 模型预测受力做 ML 弛豫,再对弛豫终态评估能量)。首发论文曾报告 direct 法全面占优;2021 年勘误修正了 relaxation 法评测脚本中的 bug,结论反转为 relaxation 法在所有指标上优于 direct 法——这一勘误本身成为「ML 弛豫可用」论断的重要证据,也间接催化了后来以 S2EF 强模型 + ML-relaxation 为核心的 AdsorbML 工作流。主指标为能量 MAE(E MAE)与 within-threshold 比例 EwT。
4.3 IS2RS:初始结构到弛豫结构
IS2RS(Initial Structure to Relaxed Structure) 与 IS2RE 共享同一套 460,328 个初始结构,但输出变为弛豫后的三维原子坐标。评估指标为位置 MAE(Position MAE)、受力 MAE(Force MAE)与 FwT(受力阈值内比例)。IS2RS 的意义在于为下游反应网络分析提供终态几何——吸附位点、键长与构型决定反应路径,仅有能量不足以做机理推断。IS2RS 通常由 S2EF 模型驱动的 ML 弛豫间接完成,而非独立训练一个结构生成模型,因此官方文档将 IS2RS 与 IS2RE 归并为同一数据下载组(IS2R*)。
4.4 标注体系与质量控制
每帧标注包含三类原生 DFT 输出:体系总能量、逐原子受力(Hellmann-Feynman 力)与逐原子位置。数据质量层面,官方设计了多层防线:
- DFT 收敛判据:弛豫终止条件(力与能量收敛阈值)统一设定,未收敛体系剔除或标记;
- anomaly 异常码:映射元数据中的 0-4 整数码标注吸附质解离、吸附质脱附、表面重构与特定摆放错误;官方明确说明该分类「基于一般启发式、并非完美标注」,但其存在本身就为社区提供了系统清洗的第一抓手;
- class 材料分类码:0-3 四类(金属间化合物/类金属/非金属/卤化物),便于按材料家族做分层评估;
- 勘误剔除机制:2021 年勘误从验证/测试集剔除约 0.167% IS2RE 与 0.043% S2EF 系统(收敛、吸附质摆放与切分归属错误),并同步更新全部相关表格以保证「与公开数据集及排行榜一致」——这种「论文勘误与线上排行榜数据文件同步修订」的做法在当时领域内并不多见。
4.5 RPBE 泛函的选择
OC20 全部计算采用 RPBE 泛函(VASP 实现,自旋极化)。选择 RPBE 而非更常见的 PBE,是催化计算社区的惯例考量:PBE 对分子在过渡金属表面的吸附能存在系统性过结合偏差,RPBE 通过修正交换泛函的交换相关能量形式显著缓解过结合,虽然绝对吸附能与实验仍有偏差,但趋势排序更可靠。后续 OC22 转而采用 PBE+U(针对氧化物的电子结构需求),两代数据集因此不可直接混合训练而不做能量口径处理——fairchem 文档对此有专门说明。对使用者而言,理解「OC20 能量是 RPBE 口径的 DFT 值,不是实验值」是避免引用错误的第一课。
5. 基线模型与评估生态
5.1 首发三基线:CGCNN、SchNet、DimeNet++
数据集论文为三大任务提供了三个基线的系统评测:CGCNN(Crystal Graph Convolutional Neural Network,晶体图卷积)、SchNet(连续滤波器卷积的分子 GNN)与 DimeNet++(方向信息感知的消息传递网络)。评测的核心结论有二:其一,所有任务上更大的模型版本几乎总是更好——「没有发现模型规模的上限」;其二,即使最强的 DimeNet++,其 EwT 指标与实用化要求仍有明显差距,社区有巨大改进空间。这一「留白式」结论被证明极其有效:此后四年排行榜纪录被 GemNet(2021)、GemNet-OC(2022)、PaiNN、SCN(2022)、eSCN(2023)、EquiformerV2(2023)等模型持续刷新,每个模型论文都以 OC20 S2EF/IS2RE 成绩作为核心卖点。
5.2 排行榜与评估服务器
官方维护三条排行榜(S2EF、IS2RE、IS2RS),通过 EvalAI 评估服务器(challenge page 712)接受社区提交:参与者上传模型在公开验证集上的预测或提交推理代码,服务器在隐藏测试集上计算指标,防止针对测试集的过拟合调优。2023 年挑战赛进一步引入 test-challenge 一次性 split,以杜绝反复提交造成的隐性信息泄漏。这套「公开 leaderboard + 隐藏测试 + 一次性挑战 split」的组合已成为 ML 基准工程的教科书配置。
5.3 Open Catalyst Challenge
2021 年起,项目在 NeurIPS 连办三届竞赛(2021、2022、2023)。2021/2022 届聚焦 IS2RE/S 与 2M 子集 S2EF 训练(限制参赛者不得使用额外 DFT 数据);2023 届引入 OC20-Dense——对 995 个吸附质-表面组合(自验证集四 split 均匀抽取)各稠密采样约 100 个初始构型,任务升级为对给定组合求全局最小吸附能,评价指标变为成功率(AdsorbML 意义下的 correct-rate)。OC20-Dense 的 In-Domain 部分(15,450 条)在 2023 届作为训练增补开放,OOD 部分仅作验证。挑战赛衍生的 ML-relaxed 结构经 DFT 复核后形成了一批高价值验证数据。
5.4 基线代码与 fairchem 框架
所有基线模型、数据预处理脚本与评测代码均随 Open-Catalyst-Project/ocp(现 facebookresearch/fairchem)开源。框架提供 LMDB 数据加载、分布式训练、ML-relaxation 引擎与 ASE 接口,是「数据集+代码+排行榜」三件套范式的完整实现。fairchem 后续演化为 FAIR Chemistry 的统一库,纳入 OC22、OpenDAC 与 eqV2 等大规模原子模型训练栈,OC20 的任务定义与数据类成为整个框架的基石模块。
4.6 三任务与输入输出形态对照
| 任务 | 输入 | 输出 | 训练规模 | 验证/测试 | 主指标 | 推理用法 |
|---|---|---|---|---|---|---|
| S2EF | 任意帧的三维原子结构(元素+坐标+晶胞) | 总能量 + 逐原子受力 | 133,934,018 帧(All) | 4 split 各约 100 万帧 | E MAE、F MAE、F Cosine、EFwT | 驱动 ML-relaxation / MD;做构型搜索的局部步进器 |
| IS2RE | 启发式初始吸附构型 | 弛豫终态总能量 | 460,328 体系 | 4 split 各约 2.5 万体系 | E MAE、EwT | 一步筛选:初始构型→吸附能排序 |
| IS2RS | 同 IS2RE | 弛豫终态三维坐标 | 460,328 体系(共用) | 共用 split | Position MAE、F MAE、FwT | 为反应网络分析提供终态几何 |
三任务的关系不是并列而是层级:S2EF 是「引擎」(可积分出弛豫动力学),IS2RE/IS2RS 是「应用」(跳过动力学直接取结果)。首发基线在 IS2RE 上同时报 direct 与 relaxation 两种推理路线——勘误后 relaxation 路线全面占优,意味着「好用的 IS2RE 模型」往往就是「好的 S2EF 模型 + 弛豫循环」。这一结构性事实决定了 S2EF 排行榜(而非 IS2RE 排行榜)逐渐成为模型能力的主战场。
4.7 指标体系的语义
- MAE(平均绝对误差):能量以 eV 计、受力以 eV/Å 计,直观可解释——1 meV/原子 量级被视为「化学精度」附近,而实用筛选往往可容忍数十 meV;
- EwT / FwT / EFwT(within threshold):能量误差 < 0.02 eV(相对每体系 DFT 弛豫参考)、FwT 取力误差阈值、EFwT 要求能量与受力同时达标——复合指标惩罚「能量准但力不准」的模型,是排行榜主指标;
- F Cosine Similarity:受力方向余弦,衡量等变方向的正确性,对等变架构设计迭代有用;
- 四 split 逐一报告:官方要求模型在每个 OOD split 上分别报数——「平均分」会掩盖 OOD Catalyst 上新材料元素的断崖式退化,这是泛化评估的关键纪律。
首发基线的成绩定位(论文勘误后口径):DimeNet++ 在 IS2RE 上 EwT 从 2% 到 6% 区间(依 split 而异),官方明确判断「精度仍低于实用价值」;而到 2023 年,eSCN/EquiformerV2 一代模型已把 IS2RE EwT 推至数十个百分点、S2EF 受力 MAE 逼近 DFT 数值噪声水平——四年间社区在 OC20 上推进的幅度,远超此前十年小型基准时代的积累。
5.5 模型世系与 OC20 驱动的架构演进
OC20 排行榜的模型演进史,几乎就是 2021-2024 几何深度学习的方法史:
- CGCNN / SchNet / DimeNet++(2020,首发基线):晶体图卷积、连续滤波器、方向感知消息传递三个时代的代表;DimeNet++ 以方向角信息确立消息传递路线的天花板;
- PaiNN(2021):极化注意力网络,标量/矢量消息分离的干净设计,OC20 上首次展示消息传递 + 等变特征的简洁组合竞争力;
- GemNet / GemNet-OC(2021-2022):几何消息传递(dihedral angle 显式建模),GemNet-OC 引入多头部输出与训练加速,长期把持 S2EF 榜首;
- SCN / eSCN(2022-2023):球谐等变架构的系统扩展(Spherical Channels),eSCN 解决等变卷积在 C4 对称性下的有效实现,成为 2023 年标杆;
- EquiformerV2(2023):Transformer 与等变(SO(2) 块对角)注意力的合流,以 attention 补足图网络的长程交互短板,发布时刷新多项记录,并被纳入官方 large-scale 训练栈(eqV2);
- Graphormer 类/预训练路线(2022-2023):以 OC20 大规模无标签/有标签数据做预训练、下游小数据微调的范式验证(如 OC20 预训练对 IS2RE 小样本任务的迁移增益),确立了「催化版基础模型」的可行性。
值得记录的一条方法论主线:等变性的代价与收益之争。eSCN 论文实测表明,在 OC20 这一量级上,精心实现的等变架构显著优于「数据增强替代等变」的朴素方案——这场争论以等变架构获胜告一段落,而 OC20 的规模正是让这场争论可裁决的关键:小数据上增强偶尔够用,1.3 亿帧的考场上伪装等变性无处遁形。
5.6 评估制度的工程细节
- LMDB 分发 + 官方 dataloader:预测格式、原子顺序、体系 ID 对齐都有严格约定,减少提交格式摩擦;
- EvalAI 隐藏测试:S2EF/IS2RE/IS2RS 三任务各设评估端点(challenge 712),提交自动评分,排行榜按 EFwT/EwT 等主指标排序;
- 一次性 challenge split(2023):为 NeurIPS 挑战赛特设 test-challenge-2023,防止反复提交造成的隐性过拟合;
- 复现优先:所有基线成绩附训练配置与 checkpoint,社区复现报告构成排行榜成绩的旁证网络。
5A. 使用工作流:从下载到吸附能筛选的完整链路
本节以操作视角串联前文的所有构件,给出三条典型工作流。
5A.1 工作流一:吸附能大规模初筛(AdsorbML 思路)
适用场景:给定一批候选材料表面与目标反应(如 CO2RR),需要按吸附中间体能量排序。
- 准备参考能量:下载 system.txt 与 mappings,按 bulk_mpid 组织候选表面清单;
- 构型生成:对每个「表面×中间体」组合生成启发式初始构型(fairchem 提供 AdsorbML 构型枚举工具;密集场景升级到 OC20-Dense 式多构型采样);
- ML-relaxation:加载官方 checkpoint(GemNet-OC/EquiformerV2 等),以 S2EF 模型驱动弛豫至收敛——单构型毫秒-秒级,替代小时级 DFT;
- 能量归一:弛豫终态能量减去参考能量(干净表面 + 气相分子,参考口径同 RPBE),得吸附能排序;
- 可选加密:对排序头部的组合做 OC20-Dense 式稠密构型采样,取全局最小;
- 终审:头部候选交本地 DFT(RPBE 口径对齐)或实验复核。
该工作流的实证基础是 AdsorbML 论文:ML-relaxation + 稠密采样能在可控精度损失下把每个体系的计算成本压缩多个数量级。
5A.2 工作流二:训练自定义受力模型(S2EF)
适用场景:方法研究(新架构/新训练技术)。
- 数据分级:先 2M 子集打通管线(LMDB 加载、分布式训练、评估提交),再上 All(133,934,018 帧)冲榜;
- 训练要点:受力以能量梯度约束(守恒式)或直接回归(非守恒式)二选一;大 batch + 学习率线性放大是官方基线配置的惯例;多头部(能量+力)损失加权是首要超参;
- 评估纪律:四个验证 split 分别报告;EFwT 为主指标;提交 EvalAI 取隐藏测试成绩;
- 对照基线:至少对照 DimeNet++(首发基线锚点)与当期榜单前二,避免「自说自话式」比较。
5A.3 工作流三:以 IS2RE 做教学/小算力实验
适用场景:课程项目、单卡实验。
- 下载 IS2RE 460,328 体系(全家族体量最小的主力数据组);
- 用 direct 法训练小模型(CGCNN 量级即可)建立基线;
- 观察 OOD split 退化曲线——四 split 成绩差是讲授分布外泛化的现成教学素材;
- 进阶:用官方 S2EF checkpoint 做 relaxation 推理,复现「relaxation 优于 direct」的勘误后结论。
5A.4 通用注意事项
- 能量口径对齐:一切能量比较前确认 RPBE(OC20)与 PBE+U(OC22)不混用;
- 体系 ID 稳定性:system_id 是跨文件主键(LMDB/轨迹/mappings/Bader),任何子采样请保留 ID 映射表;
- 随机种子与版本:把数据版本(2021-02-10 V2 之后)、LMDB MD5、训练 seed 写入实验元数据;
- 对齐官方预处理:自写 dataloader 时以 fairchem 的实现为参照,原子顺序与晶胞表示的细微差异足以影响受力精度评估。
5B. 排行榜生态的观察与解读
5B.1 四年纪录演进的主线
以官方 leaderboard 公开记录的主线(按公开论文与榜单时间序,具体数值以官网当前页为准):DimeNet++(2020 首发基线)→ GemNet(2021)→ PaiNN/GemNet-OC(2022)→ SCN/eSCN(2023)→ EquiformerV2/eqV2(2023-2024)。趋势上有三个可复述的规律:
- 受力 MAE 的持续下降未饱和:每一代架构都在 S2EF 受力精度上继续推进,验证了首发论文「模型规模无上限」的判断;
- OOD 退化结构不变:无论架构多强,OOD Catalyst 始终是退化最重的 split——架构演进改善「精度」,尚未根本解决「组合新颖性泛化」;
- .relaxation 路线成为标配:自勘误后,IS2RE 的强成绩几乎全部来自 S2EF 强模型驱动的 ML-relaxation,任务边界在实践中融合。
5B.2 提交与复核的社区规范
排行榜成绩的可信度依赖三层约束:隐藏测试集(EvalAI 自动评分)、论文同行评审(主要模型成绩均随论文发表)、独立复现(fairchem 开源配置使第三方可复训)。引用任何模型成绩时建议同时给出:模型名、论文、训练 split(200k/2M/All)、指标名与数值、是否官方提交——五要素缺一即可能造成跨论文不可比。
5C. 数据加载与预处理的技术细节
对准备自建训练管线的团队,以下是 fairchem 实现中容易踩坑、但影响成绩的关键点:
- 原子顺序约定:LMDB 中不同任务的原子标签(tags)约定不同——S2EF 数据集通常把吸附质原子与催化剂 slab 原子用 tag 区分(0=催化剂、1=吸附质、2=气相参考),自写 dataloader 若忽略 tag 会在多体系拼 batch 时错位;
- 周期边界与邻居列表:表面体系沿 z 方向有真空层,邻居列表的截断半径选择需兼顾精度与显存;图形构建(cutoff + max neighbors)是性能与精度的第一权衡点;
- 能量归一化:训练时通常对每类体系做参考能量扣除(用 system.txt 的 reference_energy),使目标能量分布在零附近——不做归一会导致损失被体系规模主导;
- 受力目标量纲:受力单位为 eV/Å,与能量(eV)量纲不同,损失加权(力权重通常在 1-100 之间扫)是首要超参;
- 多头部损失:能量头与力头共享主干、分头输出的架构是主流;能量梯度约束(force = -dE/dr)的守恒式模型在长弛豫中稳定性更好;
- 批内体系异构:不同体系原子数不同,需要图级别的 batch 拼接(而非张量 padding 到最大原子数),fairchem 的 DataLoader 已封装。
5D. 训练规模与算力口径
首发论文基线在 128 卡级集群上训练(论文披露的算力规模量级);后续大模型(eqV2 系列)训练规模进一步扩大。对自训者的现实建议:
| 目标 | 数据 | 硬件 | 说明 |
|---|---|---|---|
| 教学/概念验证 | IS2RE 460k(direct 法) | 单卡 | CGCNN 级小模型可跑通 |
| 方法研究(中等) | S2EF 2M + IS2R* | 4-8 卡 | 可复现多数公开基线量级 |
| 冲榜/大模型 | S2EF All(133,934,018 帧) | 数十卡 | 需分布式训练与长时间调度 |
| 仅推理 | 官方 checkpoint | 单卡 | 加载 GemNet-OC/eSCN/EquiformerV2 做 ML-relaxation |
一个诚实的判断:OC20 的「开放性」在许可与获取层面是无条件的,但在全量复现层面仍是重资产项目——这不是缺陷,而是「科学数据集体量与使用门槛正相关」的客观规律,读者应据自身算力选择入口层级。
8A. 质量控制的纵深防线(再述与展开)
前文 §4.4 列出质量控制的表层机制,此处按「纵深防线」视角再整合一次,便于数据工程读者参照移植:
| 防线层级 | 手段 | 作用域 | 官方态度 |
|---|---|---|---|
| 第一层:物理正确性 | DFT 收敛判据、自旋极化、统一泛函(RPBE) | 全量 | 硬约束 |
| 第二层:过程标记 | anomaly 码 0-4(解离/脱附/重构/摆放错误) | 逐体系 | 启发式,非完美 |
| 第三层:材料分类 | class 码 0-3(金属间/类金属/非金属/卤化物) | 逐体系 | 供分层评估 |
| 第四层:切分纪律 | 四类 OOD 预注册,验证/测试互斥 | 全量 | 硬约束 |
| 第五层:勘误修正 | 剔除 0.167%/0.043% 问题系统,论文-数据-榜单同步 | 验证/测试 | 公开可追溯 |
| 第六层:社区复核 | EvalAI 隐藏测试 + 论文评审 + 开源复现 | 排行榜 | 持续进行 |
这套纵深防线的可移植要点是:把「数据修复」与「评测修复」分离(前者需用户重下,后者只需重算)、把异常标记与异常剔除分离(标记保信息,剔除防污染)、把切分与调参分离(预注册防泄漏)。三点均为医学数据集建设可直接照抄的原则。
6. 许可与获取方式
6.1 许可:CC BY 4.0
OC20 数据集整体以 CC BY 4.0(Creative Commons Attribution 4.0 International)许可发布。fairchem 官方文档的 Dataset Overview 表中,「License: CC-BY-4.0」与「Paper: ACS Catalysis 2021」「Tasks: S2EF, IS2RE, IS2RS」并列为其五项核心属性之一(本条目核验时实抓)。CC BY 4.0 意味着:允许任何目的(含商业)的复制、再分发、改编与衍生数据库构建,唯一义务是给予恰当署名——通常做法是在成果中引用 ACS Catalysis 论文并在数据声明中注明 Open Catalyst Project。配套的基线模型代码采用 MIT 类宽松开源许可(以仓库 LICENSE 文件为准),与数据的 CC BY 4.0 相互独立。
6.2 下载渠道
数据获取有三条路径,均为公开直链、无需注册或申请:
- 官方对象存储直链:
dl.fbaipublicfiles.com/opencatalystproject/data/域名下按任务与 split 分发.tar.gz归档(LMDB 格式的 S2EF/IS2RE 数据、.extxyz.xz轨迹、Bader 电荷 tar、mapping pickle 与 reference_energy 表)。S2EF 全量训练数据体量达 TB 量级,官方同时提供 200k 与 2M 两个缩小版训练子集供算力受限的团队入门; - fairchem 文档站:facebookresearch.github.io/fairchem 的 OC20 页面提供逐文件的下载清单、预处理说明与 changelog,是确认版本一致性的权威入口(旧域名 fair-chem.github.io 已设重定向);
- HuggingFace 镜像:facebook 组织下存在 oc20 数据集页面;本条目核验时该页经镜像站访问被重定向、API 需鉴权,页面内容未能直接抓取(存照 §9.6),使用者应以官方直链与文档站为准。
6.3 数据格式与工程要点
- LMDB:S2EF/IS2RE 主数据采用 LMDB 键值存储,键为体系/帧 ID,值为序列化的原子结构对象;fairchem 提供专用 data loader;
- .extxyz:轨迹全集为 LZMA 压缩的扩展 XYZ 文件,ASE 库可直接读取;官方提供多核解压脚本 uncompress.py;
- system.txt:
system_id,reference_energy两列文本,吸附能计算的归一化基础; - MD5 校验:各归档附 MD5,下载后务必校验——2021 年 2 月 10 日的 Version 2 全量更新意味着混用 V1/V2 缓存文件会产生不一致切分。
6.4 算力门槛的现实提示
OC20 的开放性体现在许可与直链,但全量使用仍需可观的本地资源:S2EF 全量训练集约 TB 级存储 + 多卡训练(首发论文用 128 卡 V100 量级集群训练大模型);即便是 2M 子集入门,也建议配置 GPU 集群。对轻量使用场景,官方推荐的替代路径是直接下载已发布的预训练 checkpoint(GemNet-OC、eSCN、EquiformerV2 等)做推理,或经交互式 demo(open-catalyst.metademolab.com)在线体验 ML-relaxation。
7. 版本链与数据更新
OC20 的版本管理遵循「changelog 驱动、全量替换」模式,官方文档保留完整 changelog:
- Version 1(2020 年 10 月):首发版本,与论文 v1 同步;
- Version 2(2021 年 2 月 10 日):修复影响 .extxyz 数据与部分切分归属的小 bug,所有 task/split 数据文件全量更新——这是唯一一次强制替换,所有旧缓存必须作废;
- 2021 年 3 月 / 9 月 changelog:小幅修正与说明更新,与论文 v5(2021-09-24)时间对齐;
- 勘误(2021 年 11 月,ACS Catal. 11, 21, 13062):修正 relaxation 评测脚本 bug(IS2RE direct/relaxation 结论反转)、剔除少量问题系统、更新 Tables 1-3 与 SI 表格;机器学习模型未重新训练(训练集未受影响)。
版本链给出的实践教训有三:其一,使用任何公开数据集必须锚定版本日期;其二,验证/测试集的「勘误剔除」意味着跨时间比较排行榜成绩需要留意口径断点;其三,OC20(RPBE)与 OC22(PBE+U)能量口径不同,fairchem 文档明确警告不可未经处理地混合训练。
8. 方法论评估与局限
8.1 官方自认的局限
数据集论文与文档以罕见的坦率列出了自身局限:
- 异常标注非完美:anomaly 码基于启发式规则,「并非完美分类」——吸附质解离、脱附、表面重构的判别仍有漏标风险;
- 泛函口径:RPBE 吸附能与实验值存在系统性偏差,OC20 训练的模型继承这一偏差;
- 化学空间边界:82 种吸附质局限于 N/C/O 化学,金属-硫、金属-卤素吸附等化学未覆盖(卤化物仅作为体相材料类别出现);
- 初始构型采样偏差:启发式初始结构生成覆盖的构型空间有限——这正是后来 OC20-Dense 立项的直接原因(原数据集「吸附质与表面类型丰富、但单个吸附质-表面组合的构型采样稀疏」)。
8.2 社区发现的问题与修复
- relaxation 评测 bug(2021 勘误):原稿错误地显示 IS2RE direct 法占优,修复后 relaxation 法全面反超——间接确立了「ML 受力驱动弛豫」的工程路线;
- 切分污染级小错误:约 0.167%/0.043% 系统的收敛或归属问题被剔除,量级小但体现了大基准维护的真实成本;
- 2M 子集与全量的落差:2M 入门子集与 134M 全量 S2EF 之间的精度差距显著,早期部分文献以 2M 成绩与全量成绩混排造成过乐观印象,社区后来形成「必须标注训练 split 名称」的引用惯例。
8.3 引用方法学的建议口径
综合官方文档与论文勘误,本条目建议使用者在引用 OC20 时遵循四个口径纪律:① 区分弛豫总数(1,281,040)、单点帧总数(约 2.65 亿)与 S2EF 训练帧数(133,934,018);② IS2RE/IS2RS 体系数 460,328 仅指该任务口径;③ 标明所用训练 split(200k/2M/All);④ 标注数据版本(2021-02-10 后为 Version 2)与模型是否经 ML-relaxation 推理。
6.5 许可工程:为什么是 CC BY 4.0,以及署名怎么做
OC20 选 CC BY 4.0(而非科研数据常用的 CC0 或更严的 NC 类许可)是一个经过权衡的决策:
- CC BY 4.0 vs CC0:CC0 彻底进入公有领域,但工业界法务普遍对「无署名义务」的数据更谨慎;CC BY 4.0 的唯一义务(署名+许可链接+变更声明)换来清晰的反悔权与品牌关联,对 Meta 而言是低成本选择;
- CC BY 4.0 vs CC BY-NC:非商业许可会杀死下游商业应用(催化筛选软件、药物设计工具链),与项目「加速催化剂发现」的使命冲突;OC20 之后家族全部成员(OC22、ODAC23)沿用 CC BY 4.0,形成了家族级的许可一致性;
- 署名的可操作形式:引用 ACS Catalysis 论文 + 在数据声明中写明「OC20 dataset, Chanussot et al., ACS Catal. 2021, 11, 13047, licensed under CC BY 4.0, opencatalystproject.org」即可满足义务;再分发时附许可文本与变更说明(如子采样、能量重标定)。
对中文使用者的一个提示:CC BY 4.0 的官方中文文本可在 Creative Commons 官网获取,其「署名-相同方式共享」的常见误解需要澄清——CC BY 4.0 不要求相同方式共享(ShareAlike),衍生数据库可以自由选择许可,只要完成署名。
6.6 下载实操清单(按 fairchem 文档整理)
- 进入 facebookresearch.github.io/fairchem 的 OC20 数据集页(旧链 fair-chem.github.io/core/datasets/oc20.html 自动重定向);
- 按任务定位下载组:S2EF(选 200k/2M/All)、IS2R*(IS2RE/IS2RS 一体)、弛豫轨迹(可选)、Bader 电荷(可选);
- 下载
.tar.gz,核对官方 MD5(Bader 包示例:aecc5e23542de49beceb4b7e44c153b9); - 解压后确认目录内 system.txt、mappings pickle、各 split LMDB 齐备;
- 核对版本日期:任何 2021-02-10 之前的缓存/镜像都视为 V1,须重新下载;
- 用 fairchem 的预处理脚本或 ASE 读取 LMDB/extxyz 做完整性抽查(能量量级、原子数、split 键唯一性);
- 训练前固定随机种子与数据版本号写入实验记录,便于勘误级事件发生时追溯。
7.5 版本链实践:一次「全量替换」事故的教科书处置
2021-02-10 的 Version 2 全量更新是观察科学数据集版本管理的好样本。官方的处置要点:① 在 changelog 明确写出 bug 影响(.extxyz 相关与部分切分归属);② 全部 task/split 文件一次性替换而非增量补丁,避免新旧混用;③ 论文后续修订(v5)与勘误中同步更新所有受影响的表格数字,保证「论文数字 = 线上数据 = 排行榜」三者一致。后来 2021-11 勘误剔除少量验证/测试系统时,同样选择了「不重训模型、只更新评测表格」的最小干预路径。
对数据集建设者的可迁移经验:版本锚点必须落在文件内容上(日期+MD5),而不是版本口号上;勘误要区分「数据修复」(需用户重下)与「评测修复」(只需重算),OC20 两次事件恰好各是一类。
8.4 更深一层的科学边界讨论
泛函偏差的定量含义。 GGA 类泛函对过渡金属表面吸附的过结合偏差可达 0.2-0.5 eV 量级,远大于模型 MAE(数十 meV)——这意味着 OC20 模型的误差瓶颈在教师(DFT)而非学生(NN)。社区对此的应对包括:相对能量/趋势排序优先于绝对值引用、更高层级泛函的局部校准、以及把 OC20 模型用作粗筛后以实验或更高精度计算复核。OC20 的价值在于把「筛选空间」从计算上不可行的规模压缩到可行规模,终审仍需更贵的手段——这是它作为「第一道漏斗」的正确定位。
弛豫定义的局域性。 DFT 弛豫收敛到的是局域极小,启发式初始构型决定了落进哪个盆地——OC20 的 IS2RE 标签因此是「初始构型所在盆地的极小能量」,不是全局最小。OC20-Dense 的设立正是为了在同一吸附质-表面组合上稠密采样多个盆地、逼近全局最小。引用 IS2RE 能量做热力学排序时,务必记得这一「盆地依赖性」。
构型覆盖与反应网络分析的落差。 S2EF 逐帧数据支持受力学习,但帧与帧之间的采样是弛豫路径采样,不是玻尔兹曼平衡采样——直接用 OC20 帧估计自由能面(如覆盖率相关的吸附自由能)需要额外的重加权或主动学习循环。OC20 是「弛豫轨迹库」,不是「系综采样库」,这一区分在做统计热力学推断时至关重要。
异常码的保守使用。 anomaly 1(解离)/2(脱附)/3(重构)的启发式判别有漏报与误报,官方提醒「非完美」。做数据清洗时的稳妥做法是:anomaly 视为「优先人工复核清单」而非「自动剔除清单」,尤其当训练目标涉及异常体系本身(如解离化学建模)时。
8B. 与同类基准的深度对照(方法论层)
8B.1 与 QM9/MD17 对照:尺度跃升如何改变方法论
- QM9(13.4 万分子,B3LYP):化学空间窄(CHONF 小分子),任务为静态性质回归。等变网络在 QM9 上很快饱和(误差进入化学精度区),导致方法区分度下降——这是「小数据集无法裁决架构优劣」的典型。
- MD17(单分子动力学轨迹,~10 万帧):受力学习的方法论源头,但化学空间极窄(单/少数分子),泛化评估无从谈起。
- OC20(1.28M 弛豫 / 2.65 亿帧,RPBE):化学空间跨材料-吸附质双重维度,任务含受力矢量与 OOD 四切分。规模跃升带来的直接后果是:等变性之争(数据增强 vs 架构内建)在此可被裁决(坑见 §5.5),模型规模上限在此尚未触及(首发论文结论四年未破)。
一句话总结:QM9/MD17 定义了「怎么学」,OC20 定义了「能不能一直学下去」。
8B.2 与 AlphaFold DB / GNoME 类工作的对照:「计算/预测数据」的许可与复核问题
- AlphaFold DB(2022):2 亿+ 预测结构,CC BY 4.0,但数据是AI 预测(非第一性原理),可信度分档靠 pLDDT 等置信度字段表达;形成了「预测数据大规模开放」的先例。
- OC20:数据是 DFT 第一性计算(教师信号本身即权威参考),无置信度分档需求(DFT 误差是系统性的泛函偏差而非随机不确定)。
- 共同点:都是「发布方一次性巨额算力投入 → CC BY 4.0 全员受益」;都面临「下游过度信任」的风险。OC20 的应对是「口径透明」(泛函、版本、异常码全公开),AlphaFold DB 的应对是「置信度字段」——两种范式值得医学数据集建设者按场景选型。
8B.3 与医学影像数据集的对照:算力换数据 vs 标注换数据
本库主体为医学数据集,OC20 与它们的核心差异是**「昂贵资源的形态」不同**:
| 维度 | OC20(计算数据) | 医学影像数据集(标注数据) |
|---|---|---|
| 昂贵资源 | DFT 机时(约 2 亿小时算力) | 专家标注工时(病理/放射医生) |
| 可复现性 | 高(VASP 参数固定即可重算) | 中低(标注者间变异,如 PANDA-PLUS 的 κ 0.848) |
| 偏倚来源 | 泛函系统偏差、构型采样偏 | 中心/设备/人群偏斜、标注者偏 |
| 质量控制范式 | 收敛判据 + 异常码 + 勘误剔除 | 多重复核 + 一致性统计 + 版本修订 |
| 切分纪律 | 预注册 OOD 四切分 | 跨中心/跨设备外推 split |
| 许可 | CC BY 4.0(家族一致) | 分区异构(如 PANDA-PLUS 四资产四许可) |
这张对照表的启示:OOD 预注册切分与勘误纪律是跨域通用的,而「异常码」与「标注者一致性 κ」是各域自己的质量语言——医学数据集不必照搬异常码,但可以照搬「把质量控制分层、把修复与评测分离」的工程结构。
8C. 本条目立场声明
作为百科条目,本文对 OC20 采取「价值中立、事实密集」的写法:
- 不夸大其影响——它是电催化 ML 的规模奠基,但不是催化剂的直接发现;吸附能到速率到工况的三道鸿沟(§3A.3)明确写出;
- 不隐去其局限——泛函偏差、异常码启发式、构型采样稀疏(催生 OC20-Dense)、V2 全量替换与勘误剔除均在正文显要位置陈述;
- 不回避口径冲突——任务头与一手来源的四处出入(arXiv 编号、帧数口径、82,022 无据、Nat Comput Sci 归属)全部在 §10.3 存照,供未来再核验者对照。
这一立场与项目自身的态度一致:OC20 官方在论文与文档中对局限的坦率(包括公开勘误自己论文的结论反转),正是它值得被当作「科学数据集建设范例」写入本库的理由之一。
8D. 三个常被误解的技术问题(深入辨析)
8D.1「OC20 训练出来的模型能直接做分子动力学吗?」
可以,但有前提。S2EF 模型输出逐原子受力,形式上足以驱动 MD 积分;实践中也确有工作把它当机器学习势(MLIP)跑短时标 MD。但要成为可靠的 MLIP 需满足三点,而 OC20 的原始设计并不保证这三点:
- 能量守恒性:若模型直接从结构回归受力(非守恒式),则力场不可由单一势能面导出,长时间积分会漂移;守恒式(force = -dE/dr)模型才适合长 MD;
- 外推稳定性:OC20 覆盖的是吸附体系的弛豫路径附近构型,MD 会探索更高能/更高温构型,超出训练分布;
- 时间尺度:OC20 轨迹是 DFT 弛豫(0 K 局域极小路径),不是有限温系综采样,直接做热力学平均有偏差。
结论:OC20 是「弛豫与筛选」的原生用途;做 MD 需选用守恒式模型并做外推验证,且应说明训练分布边界。
8D.2「1.3 亿帧是不是把同一体系重复计数了很多次?」
不是无信息重复,但确有强相关性。一条弛豫轨迹的相邻帧高度相关(原子位移小、能量连续变化),因此 133,934,018 帧的有效独立样本量远小于帧数。这一事实的两个后果:
- 数据效率研究:社区发现用子采样帧(如每 N 帧取一帧)训练在多数指标上接近全量——「帧数膨胀」不等于「信息量膨胀」,这是 OC20 常被用于研究数据冗余的原因;
- 评估纪律:验证/测试按体系切分(而非按帧切分),正是为了避免同一体系的不同帧同时落入训练与测试造成的泄漏——OC20 的四 OOD 切分从体系维度切断相关性的做法是正确的。
这也是理解「为什么官方既报 1.28M 弛豫又报 2.65 亿帧」的关键:前者是独立体系数(相关性低),后者是可用监督信号帧数(相关性高)。引用时应按目的选口径。
8D.3「OOD 三个 split 是不是过度设计?」
不是。三个 OOD 维度各自探测不同的泛化失败模式:
- OOD Adsorbate 探测「化学官能团外推」——模型是否学到了吸附质的通用表示,而非记忆特定分子;
- OOD Catalyst 探测「元素组成外推」——模型是否能对训练未见元素组合的合金表面给出合理预测(实证上最难);
- OOD Both 探测「双重外推」——最严苛的分布外场景,接近真实材料发现的处境。
首发论文与后续工作一致显示 OOD Catalyst 退化最重,这一发现的实践含义是:若你的应用目标涉及全新元素组合的催化剂,用 OC20 模型必须加域外校准或主动学习。三个 split 不是冗余,而是给不同应用场景提供的风险标尺。
8E. 复现性评估
OC20 在复现性方面的表现,在同代科学数据集中属上乘:
| 复现维度 | 状态 | 依据 |
|---|---|---|
| 数据可获取 | ✅ 高 | 公开直链 + CC BY 4.0 + 版本锚点明确 |
| 格式可解析 | ✅ 高 | LMDB/ASE 通用格式 + 官方 dataloader |
| 生成可复算 | ⚠️ 中 | DFT 参数(RPBE/VASP)已公开,但复现存算成本极高(约 2 亿小时算力量级) |
| 基线可复训 | ✅ 高 | 官方 checkpoint + 训练配置开源 |
| 评估可复现 | ✅ 高 | EvalAI 隐藏测试 + 指标定义明确 |
| 版本可追溯 | ✅ 高 | changelog + 勘误 + 论文版本史完整 |
唯一的「中」是生成可复算:这不是 OC20 的缺陷,而是所有大规模第一性原理数据集的共同特征——它的应对方式是把生成参数完全公开,使任何有算力的团队理论上可重算任意子集验证。
8F. 对「AI for Science 数据供给」的一般启示
从 OC20 可以抽象出四条可迁移的一般原则:
- 规模是能力的前提:在物理模拟领域,小数据集无法裁决架构优劣也无法支撑预训练;一次性的规模投入(约 2 亿小时算力)换来的是一整个方法世代的进步空间;
- 预注册切分是可信度的基石:分布外泛化必须内建进数据切分,而非事后评估——这条纪律让 OC20 的成绩可跨论文比较,也是它区别于无数「自切分小数据集」的根本;
- 口径透明优先于完美:OC20 的泛函偏差、异常码启发式、版本替换都是公开的——承认局限并量化影响,比宣称「完美数据」更能赢得社区信任;
- 生态化而非一次性:家族化演进(Dense/OC22/OpenDAC/eqV2)+ 持续排行榜 + 开源框架,使一次数据投入产生长期复利。
这些原则对医学数据集的映射见 §8B.3 与附录 I.4。
9. 数据集家族与生态位
9.1 Open Catalyst 数据集家族
OC20 是 Open Catalyst Project 数据集家族的长子,家族谱系如下:
- OC20(2020):过渡金属/广谱材料表面的 N/C/O 吸附化学,RPBE 泛函,1,281,040 弛豫;
- OC20-Dense(2022-2023):OC20 验证集中 995 个吸附质-表面组合的稠密构型采样(每组合约 100 构型),支撑 AdsorbML 自动吸附能工作流与 2023 挑战赛;
- OC22(2022):氧化物电催化,PBE+U 泛函,覆盖含氧配位环境的材料(约 100 万+ 弛豫,与 OC20 合计官方口径 130 万+弛豫、2.6 亿+单点计算);
- ODAC23 / OpenDAC(2023):金属有机框架(MOF)材料的直接空气捕集(DAC)吸附数据,将方法论外推到多孔材料;
- eqV2 系列模型(2023-2024):基于家族数据训练的大规模等变原子模型,进一步统一到 fairchem 框架。
家族内部的统一工程语言(LMDB、task 命名、leaderboard 制度)使研究者在 OC20 上开发的方法可以近乎零成本迁移到后续数据集——这是该家族成为「可持续基准平台」而非一次性数据集的关键设计。
9.2 对更广泛机器学习社区的影响
- 等变 GNN 的标准试金石:S2EF 的受力预测要求使 OC20 与 QM9/MD17 并列成为等变网络论文的必报基准;
- 大基准工程范本:预注册 OOD 切分、隐藏测试集、一次性挑战 split 的组合被多个后续科学基准效仿;
- 「算力换数据」范式:以企业算力预算换取全开放数据的模式,成为 AI for Science 数据供给的讨论原点之一。
9.3 库内互链建议(rid 占位 /0,待主会话回填)
本条目可与库内以下方向的条目互链(真实 rid 由主会话入库后统一回填,正文一律以 slug+/0 占位):
- 量子化学类数据集条目(如 PubChemQC/QM9 类分子能量-结构数据集):同为「DFT 计算→机器学习可学习目标」范式,规模口径与任务设计可对照;
- 药物发现与化学域的分子性质预测条目:OC20 的 IS2RE/吸附能任务可作为分子-表面相互作用的特例对照;
- 多模态/AI for Science 域条目:OC20 的「计算生成数据 + 预注册 OOD 切分」设计可与同类科学基准条目互链。
10. 关键事实速查与来源清单
10.1 关键事实速查表
| 项目 | 内容 |
|---|---|
| 官方名称 | The Open Catalyst 2020 (OC20) Dataset |
| 发布机构 | Meta AI(FAIR)× Carnegie Mellon University 化学工程系 |
| 首发 | 2020-10-14 项目宣布;2020-10-20 数据集论文 v1(arXiv:2010.09990) |
| 期刊 | ACS Catalysis 2021, 11, 21, 13047–13058(doi:10.1021/acscatal.0c04525);2021-11 勘误(13062) |
| 总规模 | 1,281,040 次 DFT 弛豫;约 264,890,000 次单点计算 |
| 任务规模 | S2EF 训练 133,934,018 帧;IS2RE/IS2RS 460,328 体系 |
| 化学空间 | 82 吸附质(N/C/O)× 约 11,500 bulk(Materials Project 溯源)× 55 元素 |
| 泛函 | RPBE(VASP,自旋极化) |
| 三大任务 | S2EF / IS2RE / IS2RS;四类 OOD 预注册切分 |
| 首发基线 | CGCNN、SchNet、DimeNet++ |
| 许可 | CC BY 4.0 |
| 下载 | dl.fbaipublicfiles.com 直链;fairchem 文档站;版本锚点 2021-02-10(V2) |
| 评估 | 官方 leaderboard + EvalAI(challenge 712);NeurIPS 2021/2022/2023 Challenge |
| 后继 | OC20-Dense、OC22(2022)、OpenDAC/ODAC23(2023) |
10.2 主要来源清单(一手核验)
- Open Catalyst Project 官方主页(opencatalystproject.org)——项目定位、机构合作、OC20/OC22 合并口径、示例弛豫轨迹、数据集论文导航(2026-10-16 实抓);
- 数据集论文 arXiv 摘要页(arxiv.org/abs/2010.09990)——1,281,040 弛豫、约 264,890,000 单点计算、三大任务、三基线、v1-v5 时间线、ACS Catalysis DOI(2026-10-16 实抓);
- ACS Catalysis 勘误页(pubs.acs.org,ACS Catal. 2021, 11, 21, 13062)——S2EF 133,934,018 帧、IS2RE/IS2RS 460,328 体系、四 split 明细、剔除比例(2026-10-16 实抓);
- fairchem 官方文档 OC20 页(facebookresearch.github.io/fairchem,经 fair-chem.github.io 重定向)——License CC-BY-4.0、82 吸附质、55 元素、约 11,500 bulk、mapping/anomaly/Bader/system.txt 说明、版本链(2026-10-16 实抓,经 WebSearch 摘要);
- 官方 challenge 页(opencatalystproject.org/challenge.html)——约 2 亿小时算力、OC20-Dense 构成、2023 挑战赛规则(2026-10-16 实抓,经 WebSearch 摘要);
- Meta AI / CMU 启动博客(ai.facebook.com,经官网新闻列表索引)——2020-10-14 发布日。
10.3 口径存照(双口径与修正对照)
- 任务头 arXiv:2010.09935:经实抓为一篇故事生成论文(Cue Me In, AACL 2020),与 OC20 无关;OC20 数据集论文正确编号 arXiv:2010.09990(官网 Overview 页数据集论文直链核验)。成稿按 2010.09990;
- 「133,934,018 DFT 弛豫帧」:准确口径为 S2EF 训练 split 帧数(采样自 640,081 条弛豫),全集弛豫数为 1,281,040。成稿双数字分列;
- 「460,328 吸附质-催化剂体系」:核实为 IS2RE/IS2RS 训练集体系数,与任务头一致;
- 「82,022 DFT 优化」:全部一手来源均未出现该数字,成稿不采用;
- 「Nat Comput Sci 2021」:官网将 arXiv:2010.09435 列为 Overview Paper;任务头称其刊于 Nature Computational Science 2021,本条目未直接核验该期刊页,以 arXiv 编号与 ACS Catalysis 主论文为准绳成稿;
- 「Meta FAIR+catalysers」:合作方实为 Meta FAIR 与 CMU 化学工程系;catalysers.org(Ulissi 组)为参与团队之一,官网表述为 FAIR × CMU 合作,成稿以官网口径为准。
10.4 结语
OC20 的历史地位可以用一句话概括:它把「催化计算社区没有大数据集」这个问题,用一次约 2 亿小时量级的算力投入彻底终结,然后用一套工程上近乎教科书式的基准制度(预注册 OOD 切分、隐藏测试、排行榜、CC BY 4.0、可复现代码),让此后每一代图神经网络都必须在它面前证明自己。对数据工程读者,它展示了「计算即数据」范式的完整形态;对材料科学读者,它是机器学习势能面走向实用化的起跑线;对任何数据集建设者,它的版本管理、勘误纪律与口径透明度——包括公开修正自己论文结论的那次勘误——都是值得抄写的作业。
附录 A:数据文件导航(按 fairchem 文档)
| 数据组 | 内容 | 格式 | 说明 |
|---|---|---|---|
| S2EF(200k / 2M / All) | 逐帧能量+受力+结构 | LMDB | 训练帧采样自弛豫轨迹;All 训练集 133,934,018 帧 |
| IS2R*(IS2RE/IS2RS) | 460,328 初始结构及 DFT 弛豫能量/结构 | LMDB | 训练+四类 OOD 验证/测试 |
| 弛豫轨迹(吸附质+催化剂) | 完整 .extxyz 轨迹 | LZMA 压缩 extxyz | ASE 可读;uncompress.py 多核解压 |
| 催化剂表面轨迹 | 294k 体系的纯表面弛豫 | extxyz.gz | 压缩约 20 GB |
| Bader 电荷 | 训练+验证终帧电荷分析 | tar(原始输出) | MD5: aecc5e23542de49beceb4b7e44c153b9 |
| mappings | bulk_mpid/Miller/位点/class/anomaly | pickle | 吸附能归一化与溯源必备 |
| system.txt | system_id→reference_energy | 文本 | 吸附能计算参考能量表 |
附录 B:常见误用与避坑清单
- 把 133,934,018 说成「弛豫数」——它是 S2EF 训练帧数;弛豫数是 1,281,040;
- 把 460,328 说成「全集体系数」——它是 IS2RE/IS2RS 任务口径;
- 引用 2021-02-10 之前的缓存数据而不注明 V1——切分与文件与 V2 不兼容;
- 把 RPBE 能量直接当实验吸附能引用——存在泛函系统偏差;
- 用 2M 子集成绩与 All 全量成绩混排比较而不标注 split;
- 混合 OC20(RPBE)与 OC22(PBE+U)数据训练而不处理能量口径;
- 在 IS2RE 上只报 direct 法而不做 relaxation 推理对照——勘误后 relaxation 法才是更强路线;
- 引用论文 v1-v4 的验证/测试成绩而不核对勘误后的现行口径。
9.4 面向中文社区的使用图景
OC20 与中文研究社区的交集主要在三条路径:
- 架构方法研究:国内多所高校与企业在等变 GNN、大原子模型方向的工作均以 OC20/OC22 为标准评测场(含多项 leaderboard 提交);
- 催化应用落地:电解水、燃料电池、CO2 资源化方向的计算催化团队以 OC20 预训练模型做吸附能初筛,再结合本地 DFT 复核;
- 数据工程教学:OC20 的 LMDB 分发、OOD 切分、勘误流程、版本链管理,是「科学大数据集工程」的成熟案例,常被用作教材级参照。
使用时应注意的三点本地化提示:① 官方文档与论文均为英文,中文文献中的数字转引屡见口径错误(本条目 §3.2 的辨析表可直接引用);② dl.fbaipublicfiles.com 直链在国内网络的可达性不稳定,建议利用镜像或分段断点续传;③ 若构建中文衍生数据卡片或再分发子集,CC BY 4.0 要求保留英文署名信息或提供可信的中文对照署名。
9.5 与医学/临床数据集的方法论互鉴
作为本库(AI-Ready Wikipedia,以医学数据集为主)的条目,OC20 提供了一组有价值的「域外方法论对照」:
- OOD 切分思想 ↔ 临床泛化:OC20 的 OOD Adsorbate/Catalyst/Both 设计与临床数据集的「跨中心/跨设备/跨人群」外推评估同构,均可预注册为固定 split 以杜绝事后切分自由度;
- 算力换数据 ↔ 前瞻性采集:OC20 用约 2 亿小时计算换 1.3 亿帧标注;医学影像的对应物是用标注医生工时换像素级标签——两者都面临「生成成本集中于发布方、收益全社会分摊」的经济学结构,CC BY 4.0 都是合理归宿;
- 勘误纪律 ↔ 数据修正公告:OC20 的「剔除 0.167% 系统 + 论文勘误 + 排行榜同步」流程,与医学数据库的「数据更正公告(correction notice)」制度精神一致:修正必须可追溯、影响面必须量化、下游数字必须同步更新。
10.5 常见问题(FAQ)
Q1:OC20 的「1.3 亿帧」和「1.28M 弛豫」到底哪个是规模?
两者都对,但指不同层:弛豫(轨迹)128 万条,帧(轨迹内的单点计算)约 2.65 亿;S2EF 训练用的帧是其中采样出的 133,934,018 帧。引用时写明层级。
Q2:OC20 数据可以直接给出实验吸附能吗?
不能。OC20 能量是 RPBE 泛函 DFT 值,对实验吸附能有系统性偏差。OC20 的正确用法是趋势排序与大规模初筛。
Q3:数据要申请吗?
不要。CC BY 4.0 + 公开直链,无注册、无申请、无等待;只需署名。
Q4:能不能用 OC20 训练商业产品?
CC BY 4.0 允许商业使用,包括训练模型。模型权重不属于「数据库强制同源许可」的范畴(OC20 未对衍生模型施加额外条款),但署名义务随数据使用而生。
Q5:IS2RE 的 direct 和 relaxation 两种评测该信哪个?
信 relaxation(勘误后)。原稿 direct 占优是评测脚本 bug 所致。
Q6:OC20 和 Materials Project 什么关系?
bulk 枚举自 Materials Project(bulk_mpid 溯源),但 OC20 的新颖性在表面吸附弛豫——MP 给体相性质,OC20 给表面反应性。
Q7:想入门,从哪张卡、哪个子集开始?
从 IS2RE(460k 体系,单卡可训)开始建立管线,再上 2M S2EF,最后 All。算力不足时直接下载官方 checkpoint(GemNet-OC/EquiformerV2 等)推理。
Q8:为什么官方还要维护 OC20 而不是只推 OC22?
OC20 覆盖金属/合金表面(电催化最大宗材料空间),OC22 面向氧化物;两者泛函口径不同、化学空间互补,社区在两条线上并行提交排行榜。
10.6 术语表
| 术语 | 英文 | 释义 |
|---|---|---|
| 密度泛函理论 | Density Functional Theory (DFT) | 以电子密度为变量的量子力学近似方法,表面计算的事实标准 |
| 弛豫 | relaxation | 迭代优化原子坐标至局域极小的结构优化过程 |
| 单点计算 | single point calculation | 固定几何构型下的一次自洽场求解,OC20 的「帧」 |
| 吸附质 | adsorbate | 吸附在催化剂表面的分子/原子片段,OC20 共 82 种 |
| 吸附能 | adsorption energy | 表面+吸附质体系与分离参考态的能量差,催化筛选核心描述符 |
| 异相催化 | heterogeneous catalysis | 催化剂(固)与反应物(气/液)异相的催化过程 |
| RPBE | revised PBE | 修正交换泛函形式、缓解吸附过结合的 GGA 泛函 |
| S2EF | Structure to Energy and Forces | 结构→能量+受力任务,OC20 数据最密的任务 |
| IS2RE | Initial Structure to Relaxed Energy | 初始构型→弛豫能量任务 |
| IS2RS | Initial Structure to Relaxed Structure | 初始构型→弛豫结构任务 |
| OOD 切分 | Out-of-Domain split | 吸附质/催化剂/两者在训练中未见的泛化评估切分 |
| EwT / EFwT | Energy (and Force) within Threshold | 能量(与受力)误差进入阈值的样本比例,排行榜主指标 |
| ML-relaxation | machine learning relaxation | 用 ML 势替代 DFT 引擎驱动结构弛豫 |
| LMDB | Lightning Memory-Mapped Database | OC20 主数据的键值存储格式 |
| bulk | 体相材料 | 切表面之前的晶体母体,约 11,500 个,溯源 Materials Project |
| slab | 板层/表面模型 | 体相沿 Miller 指数切出的周期性表面结构 |
| anomaly 码 | anomaly code | 0-4 启发式异常标记(解离/脱附/重构等) |
| Bader 电荷 | Bader charge | 基于电子密度零通量面的原子电荷分析方法 |
| 等变网络 | equivariant network | 输出随输入旋转协同变换的神经网络,受力预测的主流架构 |
10.7 本条目写作与核验说明
- 核验日期:2026-10-16;核验手段:官网实抓(opencatalystproject.org)、论文页实抓(arxiv.org/abs/2010.09990)、勘误页实抓(pubs.acs.org)、fairchem 文档与 challenge 页(经搜索引擎摘要实抓);核验记录见同目录 FACTS.md。
- 数字纪律:全部硬数字均可回溯到 §10.2 来源清单中的具体位置;任务头与一手来源冲突处一律按一手来源成稿,并在 §10.3 存照。
- 互链占位:正文互链点一律以 slug+/0 占位,真实 rid 由主会话入库后统一回填。
附录 C:DAIMS 评估全表
按本库 DAIMS(Data AI-Readiness Maturity Scale)五维评估 OC20(每维 0-10 分):
| 维度 | 得分 | 评述 |
|---|---|---|
| D 数据可得性 | 10 | CC BY 4.0 + 官方直链免注册下载;200k/2M/All 三级体量适配不同算力;TB 级全量是唯一门槛但属客观成本而非许可壁垒 |
| A 标注质量 | 9 | DFT 逐帧能量/受力/结构三件套标注齐备;anomaly 异常码与 class 材料分类提供元级质量线索;扣 1 分:anomaly 为启发式、官方自认非完美 |
| I 互操作性 | 9 | LMDB+extxyz+ASE 生态通用格式;mapping 元数据全字段可 join(bulk_mpid→Materials Project);fairchem dataloader 官方维护;扣 1 分:全量数据体量对个人研究者不友好 |
| M 元数据质量 | 9 | 溯源链完整(system_id→ads_id/bulk_id→mp-id→Miller/位点/异常);版本链与 changelog 公开可查;勘误处置透明;扣 1 分:2021-02 前的旧版缓存仍在部分镜像流通,需使用者自查版本 |
| S 可持续性 | 9 | 排行榜+EvalAI 持续运行(2020 至今);家族化演进(OC22/OpenDAC)保证方法论延续;基线 checkpoint 长期可得;扣 1 分:旧域名 fair-chem.github.io 已重定向,依赖旧链接的引用需注意迁移 |
综合:46/50。OC20 在 DAIMS 框架下属于第一梯队成熟度:许可、格式、溯源、评估制度四个方面均为同类科学数据集的参照级实现,主要扣分点集中在「大体量的客观使用门槛」与「异常标注的启发式本质」——两者均为官方明示而非隐性缺陷。
附录 D:与库内条目的互链说明
本条目属「药物发现与化学 / 量子化学」域,与库内以下方向的条目存在互链价值(真实 rid 由主会话入库后统一回填,此处一律占位 /0):
| 互链方向 | 条目 slug(占位) | 互链理由 |
|---|---|---|
| 量子化学分子能量数据集 | 待主会话匹配 /0 | 同为「DFT 计算→ML 可学习目标」范式;QM9/PubChemQC 类条目可与 OC20 形成分子-表面尺度对照 |
| 分子性质预测基准 | 待主会话匹配 /0 | OC20 的 IS2RE 与分子性质任务共享图神经网络方法栈 |
| 化学信息学/分子生成 | 待主会话匹配 /0 | OC20 的构型空间与生成式材料设计(catalyst discovery)方法论衔接 |
| AI for Science 综述类条目 | 待主会话匹配 /0 | OC20 是该叙事的标准案例;「算力换数据+CC BY 4.0」模式 |
互链纪律(依库规):frontmatter relatedLink 只写纯 URL(slug+/0 占位);消歧与互链理由写正文(即本表),不进 frontmatter。
附录 E:引用格式建议
BibTeX 骨架(数据集主论文):
@article{chanussot2021oc20,
title = {The Open Catalyst 2020 (OC20) Dataset and Community Challenges},
author = {Chanussot, Lowik and Das, Abhishek and Goyal, Siddharth and
Lavril, Thibaut and Shuaibi, Muhammed and Riviere, Morgane and
Tran, Kevin and Heras-Domingo, Javier and Ho, Caleb and
Hu, Weihua and Palizhati, Aini and Sriram, Anuroop and
Wood, Brandon and Yoon, Junwoong and Parikh, Devi and
Zitnick, C. Lawrence and Ulissi, Zachary},
journal = {ACS Catalysis},
volume = {11},
number = {21},
pages = {13047--13058},
year = {2021},
doi = {10.1021/acscatal.0c04525}
}
数据声明模板:本工作使用的 OC20 数据集(Chanussot et al., ACS Catal. 2021, 11, 13047–13058)由 Open Catalyst Project(Meta FAIR × CMU)以 CC BY 4.0 许可发布(opencatalystproject.org);使用数据版本 2021-02-10(V2)之后文件;训练 split:___;能量口径:RPBE。
附录 F:检索路径备忘(面向未来的再核验)
- 官网:opencatalystproject.org → Overview/数据集论文/leaderboard/challenge 入口集中于此;
- 文档:facebookresearch.github.io/fairchem(旧链 fair-chem.github.io 重定向)→ OC20 页含 changelog 与逐文件下载清单;
- 论文:arxiv.org/abs/2010.09990(v5,2021-09-24);勘误 pubs.acs.org ACS Catal. 2021, 11, 13062;
- 代码:github.com/facebookresearch/fairchem(历史仓 Open-Catalyst-Project/ocp);
- 评估:EvalAI challenge 712;交互 demo open-catalyst.metademolab.com;
- 检索词组合建议:「OC20」精确 + 「Open Catalyst」+ 「ACS Catalysis」/「S2EF」/「IS2RE」;勿用「133 million relaxations」类错误组合(坑 2);勿用 arXiv:2010.09935(坑 1)。
附录 G:一条目一句话总结(供导流卡片)
- 对催化研究者:OC20 把吸附能初筛的计算成本从「每次数小时 DFT」压到「每次毫秒 ML」,且教师信号(DFT/RPBE)全量公开可复核。
- 对 ML 研究者:OC20 是等变 GNN 与大原子模型的公测场,1.3 亿帧考场上「规模无上限」至今未被推翻。
- 对数据工程读者:预注册 OOD 切分、全量替换式版本管理、勘误与排行榜同步——三个教科书级决策都在这一个数据集里。
- 对本库读者:它示范了非临床科学数据集如何做到 DAIMS 46/50 的成熟度;其 OOD 切分与勘误纪律可直接迁移到医学数据集建设。
9A. 数据集家族逐代详解
9A.1 OC20 → OC22:为什么必须换代
OC22(2022 年 6 月)并非 OC20 的简单扩容,而是问题域的扩展:
- 化学域:OC20 覆盖金属与合金表面;OC22 专攻氧化物(oxide)表面——氧化物是 OER 等反应的真实催化剂材料,但电子结构含强关联 d/f 电子,需 PBE+U 修正,且表面终止方式(termination)远多于金属;
- 任务修订:OC22 定义了 S2EF-Total / S2EF-OC20+OC22 / IS2RE-Total 等新任务口径,明确区分「OC22 内」与「OC22+OC20 合并」训练,并首次把 clean surface(干净表面)弛豫纳入任务(IS2RS-clean);
- 泛函口径分叉:OC22 用 PBE+U,与 OC20 的 RPBE 不同——两代能量绝对值不可直接比较,官方文档有专门说明;
- 数据规模:约 100 万+ 弛豫量级(官方合并口径 OC20+OC22 = 130 万+ 弛豫、2.6 亿+ 单点计算)。
OC22 的方法论意义:它证明了 OC20 的「基准工程模板」(预注册切分、排行榜、CC BY 4.0、fairchem 框架)可以低成本复制到新化学域——这是「平台化数据集家族」相对「一次性数据集」的核心优势。
9A.2 OC20-Dense:为「全局最小吸附能」而生的补丁
OC20 原数据集的一个结构性缺口是:同一吸附质-表面组合的构型采样稀疏(启发式生成 + 单次弛豫),导致 IS2RE 标签是「初始构型所在盆地的极小」,未必是全局最小。OC20-Dense 的解决思路:
- 从 OC20 验证集四 split 均匀抽取 995 个吸附质-表面组合;
- 每个组合稠密采样约 100 个初始构型;
- 部分构型经 ML-relaxation 后由 DFT 复核能量;
- 用于验证「模型能否找到全局最小吸附能」(2023 NeurIPS 挑战赛任务)。
OC20-Dense 是「数据集发现自身缺陷→发布补丁数据集」的范本:它承认原始构型采样的局限(§3.5),并用新数据直接回应,而非修改原数据口径。对数据工程读者,这演示了「增量补丁 + 新任务」比「全量返工」更可行的缺陷修复路径。
9A.3 OpenDAC / ODAC23:外推到多孔材料
2023 年 10 月的 OpenDAC(ODAC23)把家族方法论外推到**金属有机框架(MOF)**材料的碳捕集(Direct Air Capture,DAC):MOF 是周期性多孔晶体,吸附发生在孔道内部而非表面,构型空间与 OC20 的表面吸附截然不同。ODAC23 的落地说明家族框架的通用性——LMDB 格式、OOD 切分、排行榜、CC BY 4.0 在完全不同的材料类别上依然适用。
9A.4 eqV2 与「催化基础模型」路线
2023-2024 年,FAIR Chemistry 发布大规模等变模型 eqV2(EquiformerV2 系列),在 OC20/OC22 数据上训练,作为「原子模拟基础模型」的候选。这一路线把 OC20 的角色从「训练集」升级为「预训练语料」:小数据下游任务(新催化剂、新吸附质)通过微调/迁移从大规模预训练中获益,呼应了 NLP/视觉领域的基础模型范式。OC20 的规模(1.3 亿帧)正是支撑「预训练有意义」的前提条件——这也反向印证了首发论文「规模无上限」判断的持久价值。
9B. 应用案例速写
9B.1 案例一:AdsorbML 与吸附能自动化
AdsorbML 工作流(2022-2023)用 OC20 训练的 S2EF 模型驱动的 ML-relaxation 替代 DFT,将「给定吸附质-表面组合的吸附能」计算从小时级压缩到秒级;在 OC20-Dense 上验证高成功率。它把 OC20 从「基准」推向「生产工具」——是数据集走向实际催化筛选的关键一环。
9B.2 案例二:跨泛函/跨域迁移研究
社区用 OC20 预训练模型迁移到 OC22(跨泛函)、到含硫/含卤素化学(跨元素)、到溶剂化界面(跨环境)做微调实验,系统测量「预训练收益随域距离衰减」的规律。这类工作是「科学基础模型」可行性的实证基础,OC20 是其中不可替代的起点数据。
9B.3 案例三:教学与基准复现
OC20 的分级体量(IS2RE 460k / S2EF 2M / All)+ 官方 checkpoint + EvalAI 提交,使它能同时服务教学(单卡跑通)与研究(冲榜)两个场景。国内多所高校的计算催化/图神经网络课程以 OC20 2M 子集为期末项目数据——其「小算力可入门、大算力有天花板」的设计是罕见的教育友好特性。
附录 H:OC20 研究文献地图(社区引用的高频工作)
以下为围绕 OC20 展开的高被引社区工作类型(按主题聚类,具体数值以各原论文为准):
| 类别 | 代表工作 | 与 OC20 的关系 |
|---|---|---|
| 首发基线 | CGCNN / SchNet / DimeNet++ | 官方三基线,任何新方法的对照锚点 |
| 几何消息传递 | GemNet / GemNet-OC | 显式二面角建模,长期 S2EF 榜首领跑 |
| 等变架构 | PaiNN / SCN / eSCN | 球谐等变路线,裁决「等变 vs 增强」之争 |
| Transformer 化 | Equiformer / EquiformerV2 | 等变注意力合流,纳入 eqV2 训练栈 |
| 预训练迁移 | OC20 预训练→下游小数据微调 | 验证「催化版基础模型」可行性 |
| 工作流工具 | AdsorbML / OC20-Dense 分析 | 把模型变成吸附能生产工具 |
| 泛函/域迁移 | OC20→OC22、跨元素、溶剂化 | 测量预训练收益随域距离的衰减 |
| 不确定性量化 | 集成/贝叶斯 NN 在 OC20 上的评估 | 面向主动学习与可靠性筛选 |
| 效率优化 | 训练加速、推理加速、少样本学习 | 降低 OC20 的使用门槛 |
| 数据质量审计 | 异常码复核、切分污染复查 | 社区对数据集的自检传统 |
这张地图的用途:读者可据此定位「我要做的工作在 OC20 生态里属于哪一类」,并找到该类别的对照基线。
附录 I:面向不同角色的速用清单
I.1 计算催化研究者
- 先把 OC20 预训练模型当「吸附能初筛器」用(§5A.1 工作流),再对头部候选做 DFT 复核;
- 记住泛函口径(RPBE)与盆地依赖性(§8.4),不要直接引用绝对值当实验值;
- 关注 OC20-Dense 做全局最小吸附能、AdsorbML 做自动化;
- 若研究氧化物,直接上 OC22,勿混用能量。
I.2 机器学习方法研究者
- 用 2M 子集做方法快速迭代,用 All 做最终报告;
- 等变性设计是 OC20 的核心裁量点(受力矢量);
- 四个 OOD split 必须分别报告,否则审稿人会问;
- 对照 DimeNet++ 是底线,对照当期榜前二是加分。
I.3 数据工程/数据集建设者
- 抄作业清单:预注册 OOD 切分(§3.3)、版本链与全量替换(§7.5)、勘误与榜单同步(§7.5)、异常标记而非剔除(§3.5)、元数据即外键(§2c 数据字典);
- 对照本库 DAIMS 评估(附录 C)理解「成熟度 46/50」由哪些具体工程决策支撑;
- 注意「数据修复 vs 评测修复」的分离原则。
I.4 医学数据集建设者(跨域借鉴)
- OOD 预注册 ↔ 跨中心/跨设备外推 split:同构,可直接照抄纪律;
- 勘误制度 ↔ 数据更正公告:修正可追溯、影响面量化、下游数字同步;
- CC BY 4.0 的选型逻辑(反商业壁垒)↔ 医学数据的分区许可:按资产价值决定粒度。
附录 J:延伸阅读与出处复核提示
- 数据集论文:arXiv:2010.09990(v5)——所有规模数字的最终依据;
- 勘误:ACS Catal. 2021, 11, 21, 13062——133,934,018 / 460,328 与四 split 明细的权威表格出处;
- 总览论文:arXiv:2010.09435——项目动机与背景;
- 官方文档:facebookresearch.github.io/fairchem 的 OC20 页——license、字段、changelog 的权威出处;
- 挑战赛与 OC20-Dense:opencatalystproject.org/challenge.html——密度数据构成与竞赛规则;
- 代码:github.com/facebookresearch/fairchem——dataloader 与基线实现。
复核提示:本条目所有硬数字均在 §10.2 标注了对应来源位置;若未来官方更新(例如新增 split 或修订 changelog),以官网/文档站当日页面为准,并比对本条目 §10.3 的口径存照。
附录 K:数据卡片(Dataset Card 摘要式)
名称:The Open Catalyst 2020 (OC20) Dataset
任务:S2EF / IS2RE / IS2RS
规模:1,281,040 弛豫;约 264,890,000 单点帧;S2EF 训练 133,934,018 帧;IS2RE/IS2RS 460,328 体系
化学:82 吸附质(N/C/O)× 约 11,500 bulk × 55 元素;RPBE(VASP)
切分:Train + In-Domain / OOD Adsorbate / OOD Catalyst / OOD Both(验证与测试各四 split)
格式:LMDB(任务数据)、.extxyz(轨迹)、pickle(mappings)、txt(reference_energy)
许可:CC BY 4.0
获取:dl.fbaipublicfiles.com 公开直链 + fairchem 文档站
基线:CGCNN / SchNet / DimeNet++;后继 GemNet-OC / PaiNN / SCN / eSCN / EquiformerV2
评估:官方 leaderboard + EvalAI(challenge 712)
版本锚点:2021-02-10(V2);勘误 2021-11
维护方:Meta FAIR × CMU 化学工程系(Open Catalyst Project)
后继:OC20-Dense、OC22、ODAC23/OpenDAC、eqV2
附录 L:OC20 的十条「一读就说清」(面向快速导流)
- 它是什么:Meta FAIR 与 CMU 合建的异相电催化 DFT 数据集,1,281,040 次弛豫、约 2.65 亿帧、460,328 个 IS2RE 体系,CC BY 4.0 全开放。
- 它解决什么:催化计算筛选贵到做不完——OC20 用预先算好的 DFT 数据训练 ML 模型,把每次吸附能评估从小时级压到毫秒级。
- 三大任务:S2EF(结构→能量+力)、IS2RE(初始构型→弛豫能量)、IS2RS(初始构型→弛豫结构)。
- 为什么重要:第一个把表面吸附的构型维度以百万轨迹级规模带入开放数据世界;定义了 AI for Science 大基准的工程模板。
- 谁在用:等变 GNN 社区(GemNet/PaiNN/SCN/eSCN/EquiformerV2)、计算催化团队、绿色能源材料研究者。
- 怎么拿:dl.fbaipublicfiles.com 公开直链,免注册;200k/2M/All 三级体量可选。
- 许可:CC BY 4.0,含商业使用,只需署名。
- 版本要记:2021-02-10 全量更新(V2);2021-11 勘误(剔除少量系统、修正 IS2RE 结论)。
- 常见错误:把 133,934,018 当弛豫数(它是 S2EF 训练帧数);把 RPBE 能量当实验值;混用 OC20/OC22 能量。
- 一句话定位:电催化机器学习从「各自小数据集」走向「统一大基准」的转折点。
附录 M:本条目元信息
| 项目 | 内容 |
|---|---|
| 条目 slug | oc20 |
| 撰写代理 | agent-a-oc20 |
| 撰写日期 | 2026-10-16 |
| 核验来源数 | 6 类一手来源(官网/论文/勘误/官方文档/challenge 页/发布博客) |
| 硬数字核验 | 全部可回溯至 §10.2 来源清单 |
| 口径冲突存照 | 4 处(arXiv 编号、帧数口径、82,022 无据、Nat Comput Sci 归属),见 §10.3 |
| 互链占位 | 全部 slug+/0,待主会话回填 |
| 自检状态 | check_md 双零 + preflight 通过(成稿后核验) |
附录 N:结语——为什么一个催化数据集值得写进医学数据百科
本库(AI-Ready Wikipedia)以医学数据集为主体,收录 OC20 的正当性不在于它与临床的关联(它没有),而在于它与数据工程本身的关联。OC20 把几个对医学数据集同样致命的工程问题回答得极其干净:
- 数据规模 vs 有效信息:1.3 亿帧不等于 1.3 亿独立样本——医学影像的「一张切片切多个 patch」有同样的相关性陷阱,切分必须按患者/体系维度而非切片/帧维度;
- 分布外泛化的预注册:OOD 四切分 ↔ 医学的跨中心/跨设备外推,都是把泛化风险从「事后评估」提到「切分设计」;
- 勘误纪律:修正可追溯、影响面量化、下游同步——这是医学数据库「更正公告」制度的科学版;
- 异常标记 vs 异常剔除:保留信息、隔离污染,是任何带质量问题的真实数据集的处理通则;
- 许可选型:CC BY 4.0 的反商业壁垒逻辑,对医学数据的开放策略有直接借鉴。
因此,OC20 在本库中的角色是方法论参照系:它提醒医学数据集建设者,一个真正成熟的数据集不只是「有数据」,而是有切分纪律、有版本链、有勘误制度、有可复现的评估闭环。这正是 DAIMS 46/50 的含义,也是它值得被 AI-Ready Wikipedia 收录的理由。
9C. 数据集的经济学:谁出钱、谁受益、谁维护
理解 OC20 需要理解它的经济学,这与医学数据集面临的问题高度同构。
成本侧:数据生成的约 2 亿小时量级 DFT 计算由 Meta 承担,折算成商业云价是千万美元量级;工程与人力成本另计。这意味着 OC20 本质上是一次巨额、单边、前置的公共品投资——发布方承担全部生产成本,收益由全球研究者共享。
收益侧:受益者包括学术界(免费获得训练/评估数据)、工业界(免费获得初筛工具链)、发布方(品牌、人才吸引、内部技术积累、生态话语权)。Meta 作为发布方的收益是非货币的,这是「大公司为什么要做开放科学数据」的典型解释。
维护侧:数据本身一旦发布即近乎零边际成本(存储+带宽),但排行榜与评估服务器的维护需要持续投入——这正是许多数据集「发布即死」的原因。OC20 的应对是把维护嵌入 family 演进(OC22/OpenDAC 复用同一套基础设施),使维护成本被摊薄到整个平台。
对医学数据集的直接启示:
- 单边前置投资是开放科学数据的普遍形态,但可持续性取决于是否有平台化的后续利用;
- 「发布」只是起点,「持续维护排行榜与版本」才是成熟度分水岭;
- 若非营利机构发起,需在设计期就规划维护资金的来源(否则排行榜会在两三年内停摆)。
9D. 一处值得记录的科学争鸣
围绕 OC20,社区曾有过一次有代表性的争鸣:「大规模预训练 + 微调」是否优于「针对性训练」?
- 支持方证据:OC20 预训练模型迁移到 OC22、跨元素、溶剂化界面,多数场景显示正收益,尤其是下游数据稀缺时;
- 反对方证据:在化学域距离较远的新体系上,预训练收益迅速衰减甚至为负(负迁移),针对性训练(域内数据)偶尔更优。
这场争鸣的意义不在于谁对谁错,而在于它只有在大规模数据上才能被实证——小数据集时代,预训练的价值根本无从度量。OC20 提供的正是这个度量平台,因此它同时是「科学基础模型」叙事的证据来源与反例来源。这一角色对任何想推进「医学基础模型」的团队都有直接参考价值:你需要一个像 OC20 这样的大规模、多 split、有评测闭环的数据平台,才能诚实地回答「预训练到底有没有用」。
9E. 未来方向与开放问题
站在 2026 年回看,OC20 生态仍有若干未解问题,供后续研究者参考:
- 溶剂化与电位:真实电催化在电解液与工作电位下发生,OC20/OC22 为真空理想表面;溶剂化界面数据集是明确的下一步;
- 过渡态与动力学:OC20 不含过渡态,反应速率预测需独立的能垒数据集(NEB/CI-NEB 级计算);
- 主动学习闭环:如何用 OC20 模型不确定性驱动的新 DFT 计算,持续扩充数据(而非一次性发布),是数据集向「活数据集」演进的方向;
- 多模态整合:把结构、能量与文献文本、实验数据联合建模的尝试尚在早期;
- 可解释性与描述符学习:从模型中学到可解释的电子结构描述符,仍是方法与化学之间的桥梁问题。
这些开放问题的共同点是:它们都建立在 OC20 奠定的规模与评测基础之上——这也再次说明,一个数据集的最大价值往往不在于它回答了什么问题,而在于它让哪些问题变得可以回答。
附录 O:核验留痕与版本声明
- 本条目所引全部硬数字均来自一手来源,核验日期 2026-10-16,核验方法与逐项出处见同目录 FACTS.md 九节记录;
- 任务头与一手来源存在四处出入,已全部在 §10.3 与正文坑点章逐条存照,未做任何「取悦任务头」的数字妥协;
- 若未来官方修订数据或勘误,以官网(opencatalystproject.org)与文档站(facebookresearch.github.io/fairchem)当日页面为准;
- 本条目 URL 占位统一为 https://www.qianfanghub.com/ai-ready-dataset/oc20/1082,真实链接由发布流程回填。
附录 P:致谢与免责
本条目由千方病案医数集 AI-Ready Wikipedia 项目撰写,内容基于公开一手资料整理,供研究与教学参考。OC20 数据集的著作权与许可归 Open Catalyst Project(Meta FAIR × CMU)所有,使用时请遵循 CC BY 4.0 条款并引用其 ACS Catalysis 论文。本条目若与官方最新资料不一致,以官方资料为准。
条目结束:oc20 / Open Catalyst 2020
相关数据集导航
以下为站内 AI-Ready 数据集百科中与本词条共享多个主题标签的相关数据集,按相关度降序排列:
- geom — 共享标签:药物发现与化学 / 量子化学 / 分子性质预测 / 化学信息学 / 分子生成
- ani1x — 共享标签:药物发现与化学 / 量子化学 / 分子性质预测 / 分子生成
- qmof — 共享标签:药物发现与化学 / 量子化学 / 分子性质预测 / 化学信息学
- matbench — 共享标签:药物发现与化学 / 量子化学 / 分子性质预测 / 化学信息学
- gdb-17 — 共享标签:药物发现与化学 / 化学信息学 / 分子生成
- coconut — 共享标签:药物发现与化学 / 化学信息学 / 分子生成
- uspto-50k — 共享标签:药物发现与化学 / 化学信息学 / 分子生成
- open-reaction-database — 共享标签:药物发现与化学 / 化学信息学 / 分子生成
- qm9 — 共享标签:药物发现与化学 / 量子化学 / 分子性质预测 / 化学信息学
- crossdocked2020 — 共享标签:药物发现与化学 / 化学信息学 / 分子生成
导航说明:本章节由全站统一标签体系自动计算生成(标签重合度算法),双向可达;点击链接可跳转至对应数据集词条。

