Redian新闻
>
KDD 2023 | 第四范式开发用于分子性质预测的生成式3D预训练模型

KDD 2023 | 第四范式开发用于分子性质预测的生成式3D预训练模型

公众号新闻

机器之心专栏

作者:4Paradigm AutoGraph团队

论文标题:Automated 3D Pre-Training for Molecular Property Prediction

论文链接:https://arxiv.org/abs/2306.07812
代码链接:https://github.com/LARS-research/3D-PGT
该论文已经被KDD 2023接收。

1.  简介

分子性质预测是药物发现和材料科学等领域中的一个重要问题。考虑到分子的3D结构信息与其性质紧密相关,近年来,一个主流的研究热点是将分子的3D结构信息与各种以图学习为代表的机器学习方法结合,以提高分子性质的预测性能。然而,由于高昂的计算成本,在大规模数据实时计算分子的3D结构几乎是不可行的[1]

图1:cc(=o)oc1=cc=cc=c1c(=o)o的2D分子图(左)和3D构象图(右)。

面对这一挑战,我们提出了一个以预训练范式为基础的大模型,专门用于分子性质预测。预训练范式隶属于 AIGC 的一个重要技术分支[2],其能处理大规模数据集并提取深层次特征,充分利用了大模型的优势。本文在分子领域结合已有的3D分子构象进行预训练,并在实际下游任务中只基于分子的2D结构信息进行微调并进行性质预测,从而在保证高效的前提下进一步提升在下游任务上的表现。

在这项工作中,我们提出了一种自动化3D预训练框架:3D-PGT。基于分子的化学键长、键角和二面角是对应于完整分子3D构象的三个基本几何描述符这一事实,我们对应设计了三个生成式预训练任务,使得模型通过预训练能够具备编码3D几何结构的能力。而为了自动化分配这三个预训练任务的权重以融合成一个总体的预训练目标函数,我们基于分子总能量设计了一个surrogate metric,从而自动搜索三个预训练任务的权重分布。

图2:分子性质预测问题的核心问题示意:如何兼具更快的推理速度和更小的推理误差。

为了验证所设计的预训练框架的有效性,我们基于已测定 3D 结构的公开分子数据集进行了预训练,并在 8 个量子化学性质预测任务和 12 个涉及药理学、分子化学的下游任务上进行微调和实验验证。结果表明,3D-PGT能通过3D预训练带来明显的性能增益,且优于其他预训练 baseline。这再次证明了在分子性质预测领域,大模型处理复杂任务和大规模数据的优势。同时,基于 3D-PGT 的方法还在催化剂仿真挑战 Open Catalyst Challenge 2022 上取得第 3,在大规模分子性质预测挑战 OGB-LSC@NeruIPS challenge 2022 中取得第 8 名的成绩。

2.  背景介绍

分子性质作为描述分子特征和行为的基本属性,在药理学、材料化学等研究领域和具体应用都有着重要意义。然而分子性质的测定往往需要借助成本高昂的计算方式,例如以密度泛函理论(Density Functional Theory, DFT)为代表的计算化学方法。近年来,随着大规模量子化学计算和高通量实验的技术进步,一个新兴的工业界和学术界热门的研究方向,是利用具有适当归纳偏置的机器学习方法并结合已测定性质的大量分子数据,实现高效的分子性质预测,并应用于一系列实际下游应用中,例如大规模药物分子筛选,合成材料筛选,催化剂设计等。

图3:分子性质预测效率对比示意图。其中基于量子化学计算的DFT计算特定分子性质需要数个小时,而利用机器学习方法只需要远小于1秒的时间。该图出自OGB@NeurIPS 2022 Challenge,预测分子的HOMO-LUMO能隙。

在过去的几年中,一种主流的方法是将分子建模为 2D 图结构,其中以原子作为节点,而边作为化学键,将整个分子性质预测建模为图级(Graph-level)预测任务,并应用 GNN(Graph Neural Network)通过拟合 DFT 的计算方式预测分子的性质。但目前,这种方法只有较高的预测效率,预测性能距离实际应用还有较大的差距。

图4:现有分子性质预测方法的一般流程。基于DFT的量子化学计算方法首先对分子的三维结构进行优化以获得低能构象,然后基于构象计算特定的分子性质。2D模型近似DFT的整个过程,通过输入的2D分子图直接预测分子性质;3D模型在2D分子图的基础上还需要进一步输入3D分子构象,以获得更好的预测性能。

由于分子的 3D 结构反映了原子和官能团之间的相互作用和相对位置,因此 3D 结构对分子性质的理解至关重要。考虑到这一点,一系列方法针对分子的 3D 结构信息设计 3D 模型,从而获得更好的预测效果。然而,3D 结构的获取需要依赖 DFT 等量子化学计算手段,这种昂贵的计算成本导致分子的 3D 结构在许多实际的下游任务中往往是不可获取的。

结合上述两种主流路线各自的优缺点,一个最近比较新颖的角度是将包含已测定 3D 结构信息的数据集作为预训练数据集,基于 3D 结构设计预训练任务,从而让模型理解 DFT 由 2D 分子图计算优化 3D 结构的过程,并将该先验信息迁移到下游 2D 分子性质预测任务上,从而兼具效率和性能。目前,主流的同期工作例如 GraphMVP[3] 和3D Infomax[4] 都通过对齐分子 2D 视图和 3D 视图的图级表示向量来设计预训练目标函数,并通过在主流 benchmark 上的实验证明了 3D 预训练方案的有效性。

综上,本文继续沿着分子 3D-Pretraining 的 Pipeline,设计了三个基础的生成式预训练任务,并基于分子总能量设计目标函数来自动搜索各预训练任务的权重,从而构建多预训练任务的自动融合框架,并在广泛的下游任务上获得了显著的预训练收益。

3.  本文的方法

3.1  生成式预训练任务的设计

DFT 优化分子 3D 结构的核心是在势能面上寻找局部最小值[5],分子能量出于势能面上局部最小值时的 3D 结构也被称为分子构象。其中,构象所包含的 3D 几何信息可以被以下三个描述符完整地描述:两个原子之间的化学键长、两个化学键之间形成的夹角,以及三个化学键形成的二面角。

生成式预训练任务使模型能够理解分子从 2D 拓扑到 3D 几何的基于 DFT 的优化过程。由于分子几何是由电子的量子力学行为决定的,因此生成式预训练任务可以通过学习 3D 构象的生成来间接学习量子化学性质的预测。基于此,本文设计了三个生成式预训练任务来分别生成这键长、键角、二面角这三个描述符,具体如下所示:

图5:分子结构和势能面关系示意图。势能面将分子能量定义为多个坐标轴的函数,分子3D构象的优化就是在势能面上寻找局部最小值,而3D构象中的几何信息可以通过连接两个原子的键长、三个相连原子的键角和三个连续键的二面角来描述

其中,h 代表对应节点的表示向量,f 为对应的预测网络(这里的设置是MLP)。可以看到,这三个任务的核心思路都是利用 backbone 提取的节点表示来设计具体的回归任务,通过将描述符中包含的 3D 结构信息当做解读信号,从而让 backbone 具有编码 3D 结构信息的能力,并将这种能力作为先验嵌入到模型并迁移到实际的下游任务中。

同时,考虑到当邻居数为|N|时,分子的键角和二面角的计算复杂度呈 Ο(|N|^2 )和Ο(|N|^3 ) 增长,使得大规模的 3D 预训练实现成本过高。本文基于 RGC(Runtime Geometry Calculation)重新设计了键角和二面角的目标函数,用每个原子的所涉及的键角和与每个化学键设计的二面角的和来代替所有键角和二面角的预测,从而将计算复杂度降低到线性级别。

3.2  自动化多预训练任务融合框架

由于我们同时定义了多个预训练任务,且各预训练任务的损失函数对于模型参数的梯度优化方向并不一致,因此各自预训练任务的权重分配是一个需要考虑的问题。如何自动化且最更好地分配多预训练任务的权重,以预期在下游任务上获得更好的性能增益,是设计多预训练任务融合框架的核心。

由于键长、键角和二面角都是局部描述符,因此这里需要一个明确的 surrogate metric 来评估预训练后的 backbone 对于分子 3D 结构整体的编码能力而不是局部编码能力。对此,本文考虑得到分子总能量和分子 3D 结构之间的对应关系,基于分子总能量设计了一个目标函数,并基于此设计了 bi-level 的油画框架来搜索三个生成式预训练任务各自的权重。最终,我们整体预训练的 pipeline 如下图所示。在预训练阶段,我们首先基于预训练分子的低能构象设计了三个生成式预训练任务,并基于分子低能构象对应的分子总能量设计了一个 surrogate metric 来搜索三个预训练任务的各自权重;而在下游的微调阶段,由于我们已经在预训练阶段引入了分子几何先验,因此通过微调即可在实际下游任务中获得性能增益。

图6:3D-PGT的预训练框架示意图

4.  实验结果

在本文中,我们针对性的设计了一系列实验来证明 3D 预训练这一技术路线和本文设计的预训练任务及自动融合框架的有效性,从而面临当只有 2D 分子图可以用于预测时,可以避免为每个分子生成 3D 构象的巨大计算成本,并能通过微调获得明显的性能收益。

本文主要在 3 个包含 3D 结构信息的数据集上进行预训练,并主要在 12 个下游任务上进行微调和效果验证,数据集的详细统计数据如下所示:

图7:数据集的统计细节

4.1 量子化学性质预测的表现

本文首先在流行的基准数据集QM9上评估了3D-PGT的量子化学领域的性质预测能力。我们首先从QM9包含的134k单一分子构象样本中随机选取50k个携带构象信息的分子样本用于预训练,并从剩余的样本中选取50k个分子样本并屏蔽其3D结构信息用于微调和评测。结果如下:

图8:QM9数据集实验对比结果,评价指标为MAE(平均绝对误差)

从实验结果中,我们观测到以下现象 :1)首先,3D-PGT以GPS作为backbone进行预训练和微调,但相较于GPS的baseline,3D-PGT在8种量子化学性质的预测上平均减少了17.7%的MAE;2)同时,3D-PGT也明显优于其他2D预训练方法,以GraphCL为例,其不包含3D结构信息的预训练所能带来的性能提升是有限的;3)相较于GraphMVP和3D Infomax两种前沿的3D预训练方法,我们的预训练框架仍然具有性能优势;4)值得注意的是,当给定准确的3D结构时,3D模型SMP取得了显著的性能优势,但当提供给SMP的3D信息来源是粗糙的RDKit计算结果时,3D-PGT在8个预测任务中的6个都击败了SMP,体现了3D预训练范式在效率和性能上优势。

图9:不同方法在HOMO预测任务上的推理时间和性能排名

4.2 在其他广泛下游任务上的泛化能力

除了预测与分子 3D 结构密切相关的量子化学性质外,我们还将下游任务进一步推广到药理学、物理学和生物学等领域,且这些任务的输入只包含 2D 分子图。我们在 GEOM 数据集中随机选择 50 k个具有单个构象的分子进行预训练,并对 8 个主流下游分子性质分类任务和 6 个回归任务上进行微调,且这些下游任务包含的数据量都较少,具体结果如下:

图10:在四个分子性质预测任务(RMSE)和两个药物蛋白靶点亲和力预测任务(MSE)上的实验结果

可以看到,3D-PGT 在大多数下游任务上都优于其他 baseline,且与 GPS 相比,3D-PGT 依旧可以预训练获得稳定的性能收益。这意味着我们所设计的预训练框架可以将性能增益推广到广泛的下游任务上(除分子性质预测本身外,在两个药物和靶蛋白亲和力预测任务 Davis 和 KIBA 上也获得了性能收益),而不局限于和 3D 结构密切相关的量子化学性质预测,且即使在小样本数据上的微调也能带来性能增益。

4.3 在大规模数据挑战赛上的表现

在 OGB-LSC 的 Graph-level 预测任务赛道中,PCQM4Mv2 是一个包含 374 万分子的大型分子数据集,其中的 337 万个训练样本的 3D 几何信息通过 DFT 计算得到,且为了接近大规模的虚拟筛选场景,该挑战没有提供验证集和测试集的 3D 构象,且要求使用单个 GPU 在 4 小时内完成 150k 个分子的 HOMO-LUMO gap 的推断,这意味着在模型的推理阶段计算所有测试样本的几何结构是不可行的。3D-PGT 在该数据集上的表现与 Leaderboard 排名前列的方法对比结果如下所示:

图11:在PCQM4Mv@验证集上的实验结果

可以看到,与现有的不考虑 3D 结构信息的 GNN 和 Transformer 系列方法相比,3D-PGT 通过引入生成式预训练任务得到了明显的性能提升。其中针对GPS 的 baseline,3D-PGT 通过设计的自动预训练框架降低了 10.6 的 MAE,且在单模型的性能上由于OGB@NeruIPS 2022冠军方案GPS++。

与此同时,Open Catalyst Challenge 2022是一个致力于利用分子模拟发现高性能催化剂的挑战赛。该比赛的核心任务是之一利用机器学习模型预测催化剂分子活性。训练集包含 200 万个分子,且记录了每个分子样本的 3D 结构和总能量。最终,结合 AutoGraph 的算法,3D-PGT 在该挑战赛上取得了第三的成绩,再次印证了该预训练框架的有效性和竞争力。

图12:Open Catalyst Challenge 2022 Leaderboard结果

5.  结论

在这项工作中,我们提出了 3D-PGT,一种自动化的 3D 预训练框架,专注于提升在实 3D 结构不可用的分子性质预测任务上的表现。

3D-PGT 设计了多个生成式预训练任务,这些任务可以将几何先验带入微调阶段。同时,为了更好地自动融合这些预训练任务并使其效益能够具有普适性,我们基于分子总能量设计了一个预训练的 surrogate metric 来搜索每个预任务的自适应权重。本文基于现有主流的量子化学数据集和一系列广泛的下游任务设计了实验,且实验结果表明,3D-PGT 通过预训练引入潜在的几何先验不仅有利于量子化学性质的预测,而且有利于药理学、物理化学和生物物理学等领域的预测。此外,在 OGB 排行榜上,3D-PGT 在大规模分子预测方面优于顶级解决方案的所有 baseline。

在未来的工作中,考虑到在 NLP 领域 GPT 的预训练范式的成功,我们会将该框架和 3D 分子预训练范式推广到实际的下游应用中,例如开发用于储存可再生能源的催化剂等。

注:该论文已被KDD 2023接收,如有问题,请联系[email protected]

参考文献

[1] Learning neural generative dynamics for molecular conformation generation. Arxiv 2021

[2] Language models are few-shot learners. NeurIPS 2020

[3] Pre-training Molecular Graph Representation with 3D Geometry. ICLR 2022

[4] 3D Infomax improves GNNs for Molecular Property Prediction. ICML 2022

[5] GEOM, energy-annotated molecular conformations for property prediction and molecular generation. Scientific Data 2022

人工智能 × [ 生物 神经科学 数学 物理 化学 材料 ]

「ScienceAI」关注人工智能与其他前沿技术及基础科学的交叉研究与融合发展

欢迎注标星,并点击右下角点赞在看

点击读原文,加入专业从业者社区,以获得更多交流合作机会及服务。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
全面拥抱大模型!腾讯正式开放全自研通用大模型:参数规模超千亿、预训练语料超 2 万亿 tokens放弃RLHF吧!无需手动训练模型价值观,达特茅斯学院发布全新对齐算法一花一世界,一树一菩提两家北京企业友宝在线、第四范式获香港上市「备案通知书」值得交往的朋友有几个3D AI生成出新玩法了:无需数小时,只要45秒,单张图片即可生成 3D模型CVPR 2023|无需标注数据,「3D理解」进入多模态预训练时代!ULIP系列全面开源,刷新SOTANpj Comput. Mater.: 一维范德华异质结很迷人,但曲率如何改变电子性质太劳神!第四范式2024届秋季校园招聘——Plan 1956​ACL 2023 | AD-KD:归因驱动的预训练语言模型知识蒸馏框架图片平台Shutterstock与OpenAI延续六年合作 允许DALL-E用图库作品训练模型北京内推 | 腾讯微信事业群招聘NLP算法工程师/预训练模型加速工程师人类创造的数据太贵了!开发者悄悄使用AI合成数据训练模型VALSE 2023 | 左旺孟教授:预训练模型和语言增强的零样本视觉学习CVPR 2023 | 小红书提出OvarNet模型:开集预测的新SOTA,“万物识别”有了新玩法生成式3D:等待下一个“Midjourney时刻”俄乌战况24第四范式通过聆讯:年营收31亿亏5亿 红杉与创新工场是股东KDD 2023 | 因果启发的可解释框架:大模型解释的高效之路ACL 2023 | 达摩院、NTU提出多视图压缩表示,显著提升预训练语言模型鲁棒性墨尔本超大开发用地公开招标! 三个住宅物业相连, 适用于多种用途650亿参数大模型预训练方案开源可商用!LLaMA训练加速38%,来自明星开源项目从零训练一个多模态LLM:预训练+指令微调+对齐+融合多模态+链接外部系统迈富时、第四范式、米高化工、耐看娱乐、武汉有机5家港IPO上市备案补充材料要求(2023年5月12日—2023年5月18日)《春天的歌曲》&《梦想的远征》国内的食品VLDB 2023奖项公布,清华、第四范式、NUS联合论文获最佳工业界论文奖今天买到T充满细菌的温泉浴室为了纪念的回忆——王光美的特务问题和我父亲的冤案 任小彬 2023​SIGIR 2023 | 用于序列推荐的多兴趣预训练框架ICCV 2023 | 基于预训练视觉语言模型和大语言模型的零样本图像到文本生成Nat Med丨斯坦福团队利用twitter资源,开发出“病理图像文本对应”的自然语言-图像预训练模型喜报 |《上海市生物医药研发用物品进口试点方案》发布、清华AIR孵化水木分子完成千万级种子轮融资组放弃RLHF吧!无需手动训练模型价值观,达特茅斯学院华人领衔发布全新对齐算法:「AI社会」是最好的老师如何解锁大模型时代AI研究开发新范式 ?尽在2023WAIC AI开发者领袖论坛OpenAI将用新方法来训练模型,以对抗人工智能“幻觉”人为什么会衰老 (20232023 唱坛母亲节快闪【谁言寸草心】合辑AI offer最优解:2024届秋招线上宣讲会,蚂蚁集团、科大讯飞、第四范式、百图生科与同花顺
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。