ICLR 2022 under review|化学反应感知的分子表征学习

简介: ICLR 2022 under review|化学反应感知的分子表征学习

今天给大家介绍一篇关于分子表征学习的文章。分子表征学习(MRL)旨在将分子嵌入到实向量空间中。然而,现有的基于SMILES(简化分子线性输入系统)或GNN(图神经网络)的MRL方法要么以SMILES字符串作为输入,难以编码分子的结构信息,要么过度强调GNN结构的重要性,而忽视了其泛化能力。因此,作者提出使用化学反应来协助学习分子表征,其核心思想在于保持分子在嵌入空间中的化学反应的等价性,即强制让每个化学方程式的反应物嵌入和生成物嵌入的总和相等,该限制在保持嵌入空间的有序性和提高分子嵌入的泛化能力中被证明是有效的。此外,该模型可以使用任何GNN作为分子编码器,与GNN结构无关。实验结果表明,这种方法在各种下游任务中都达到了最佳性能,超过了最佳基线方法。

image.png

1.引言

在化学中,一般用IUPAC命名法、分子式、结构式、骨架式等形式来表示一个分子,然而这些形式最初是为人类而不是计算机设计的。为了便于计算机理解和利用分子,MRL被提出,MRL将分子映射到低维空间,表示为稠密向量。分子的学习向量(又称嵌入)可用于广泛的下游任务,如化学反应预测、分子性质预测、分子结构预测等。


研究人员已经提出了许多MRL方法,其中大部分都将SMILES字符串作为输入,尽管这些语言模型功能强大,但它们却很难从SMILES中学习到分子的原始结构信息,因为SMILES是分子结构的一维线性化。而GNN在处理分子表示中局限于设计新颖精致的GNN结构,忽略了MRL的本质——泛化能力。这激励了作者探索GNN架构之外的方法。


在本文中,作者使用化学反应来协助学习分子表征,提高其泛化能力。化学反应通常由化学反应方程式表示,反应物在左侧,生成物在右侧,例如乙酸和乙醇的费希尔酯化反应。作者的想法是保持分子在嵌入空间的等价性。更重要的是,当分子编码器是以总和作为readout函数的GNN时,该模型能够自动隐式地学习同一类别内一组化学反应的反应模板,学习反应模板是提高分子表征泛化能力的关键。


作者将该模型称为MoLR(chemical-reaction-aware molecule embeddings,化学反应感知的分子嵌入)。并且将可视化分子嵌入,表明它们能够编码反应模板和几个关键的分子属性,如分子大小和最小环的数量。


2.方法

结构分子编码器


分子图用G = (V, E)表示,其中V = {a1, …}是非氢原子的集合,E = {b1, …}是键的集合。在这项工作中,每个原子ai都有初始特征向量,该向量包括四个one-hot向量,每个one-hot向量表示一种原子属性,四个one-hot向量分别表示四种原子属性,分别为元素类型、电荷、原子是否是芳香环以及附着的氢原子数,然后每个one-hot向量有一个额外的未知条目,以在推理过程中处理未知值。此外,每个键bi都有一种键类型,例如单键、双键,根据作者的实验,键的类型不会持续改善模型性能,因此没有将键的类型作为输入。


作者使用GNN作为基础模型,典型的GNN遵循领域聚合策略,通过聚合原子的邻居和自身的表示来迭代更新原子的表示。GNN的第k层是:

image.png

这里,是原子ai在第k层的表征向量,N(i)是与ai相连的原子集合,K是GNN的层数,这个聚合函数的选择是设计GNN的关键。

最后,readout函数用于聚合最后一个GNN层输出的所有结点表示,以获得整个分子的表示hG:

image.png

readout函数可以是简单的置换不变函数,例如求和和取平均,也可以是更复杂的graph-level pooling算法。

image.png

图1:(a) GNN编码器处理脯氨酸分子,省略了氢原子;(b) 丙酸和丙醇的费希尔酯化反应,以及模型学习到的相应反应模板。反应中心用橙色表示,距离反应中心1或2的原子用浅橙色表示;(c)小批量化学反应对比损失的图示,dij是嵌入和之间的欧氏距离。


保持化学反应等价性


如前所述,作者希望在分子嵌入空间中保持反应物和生成物的等价性,即:

image.png

其中,R是反应物集合,P是生成物集合。这个简单的限制能有效提高分子嵌入的质量,下面的命题将会证明化学反应中的等价关系是等式(3)约束下的等价关系:

image.png

对于一个分子的集合M,M的所有子集2的M次方可以根据等价关系划分为等价类,一个等价类中所包含的所有分子的嵌入总和应该相等。因此,等式3形成了一个线性方程组,化学反应等价性对基础分子的嵌入施加了更加强大的约束,分子嵌入的可行解将更加稳健,整个嵌入空间将更加有序。


然后作者提出反应中心的概念,反应中心被定义为将反应物转换为生成物所需的一组最小图形编辑,鉴于反应中心的概念,有以下命题:

image.png

命题2表明,反应物嵌入和生成物嵌入之间的剩余仅取决于距离反应中心小于K跳的原子。如图1 (b)所示,剩余物完全取决于反应中心(橙色)以及距离反应中心1或2的原子(浅橙色)。这意味着,方程

image.png

适用于任何官能团R1和R2,这称为反应模板,它概括了同一类别内的一组化学反应,反应模板可以轻松地适应训练集中没见过但符合已知反应类型的反应。


训练模型


在这里作者使用了一个类似于基于小批量的对比学习框架。对于小批量的数据B = {R1→P1,R2→P2, …},首先使用GNN编码器处理B中所有的反应物和生成物,并得到它们的嵌入物,匹配的反应物-生成物对(Ri, Pi)被称为正对,其嵌入差异将最小化,而不匹配的反应物-生成物对(Ri, Pj)(i≠j),其嵌入差异将最大化。为了避免总损失被负对主导,作者使用基于边距的损失:

image.png

其中γ是一个边距超参数。因此,可以使用基于梯度的优化方法(如随机梯度下降SGD)最小化上述损失来训练模型。


3.实验

化学反应预测


作者使用USPTO-479k数据集,每个反应实例包含5种反应物和1种生成物。化学反应预测的任务可表述为一个排序问题。在推断阶段,给定化学反应的反应物集R,将测试集中的所有生成物视为候选者C,根据反应物嵌入hR和候选生成物嵌入hC之间的L2距离对所有生成物进行排序,和真实值比较以计算指标。结果如表1所示,很明显,MoLR的方法都显著优于基线方法。


表1:USPTO-479k数据集上的化学反应预测结果。最佳结果以粗体突出显示,基线的最佳结果以下划线突出显示。

image.png

案例研究 作者选取了前20个反应作为案例研究,表2展示了两个反应的结果,结果表明MoLR模型在预测生成物时非常精确。

表2:在USPTO-479k数据集上的案例研究

image.png

现实场景生成物预测中的多选择问题 每个问题给出反应的反应物,从4或5个选项中选出正确的生成物,结果如图2所示,MoLR优于基线方法。

image.png

图2:现实场景生成物预测中的多选择问题的结果

分子性质预测


作者在5种数据集中测试MoLR,每个数据集包含数千个SMILES分子。预测的AUC结果如表3所示,MoLR在4个数据集中表现最好,作者将MoLR在分子性质预测方面的优异性能归因于,MoLR在USPTO-479k上预训练,因此根据命题2对反应中心敏感。注意,反应中心通常由化学活性官能团组成,这些官能团对确定分子性质至关重要。


图编辑距离预测


表4:分子性质预测的AUC结果

image.png

图编辑距离(GED)是两个图之间相似性的度量,定义为将一个图转换为另一个图的最小编辑操作数。这项任务根据两个分子图的嵌入来预测它们之间的GED,目的是显示学习到的分子嵌入是否能够保持分子之间的结构相似性。此外,计算GED是NP-hard问题,这项任务也能近似作为计算GED的算法,结果如表4所示。


表5:在QM9数据集上GED预测的RMSE结果,最佳结果加粗显示

image.png

嵌入可视化

image.png

图4:在BBBP数据集上可视化分子嵌入空间

在图4a中,分子根据渗透性的性质着色,我们发现了两个非渗透性分子群落,这表明molr可以捕获感兴趣的分子性质。在图4b中,根据BBBP数据集中随机选择的分子(编号1196)的GED对分子进行着色,显然,与1196号分子结构相似的分子(橙色)在嵌入空间中很接近,而与1196号分子结构不同的分子(红色)在嵌入空间中相距很远,这表明molr能捕捉分子的结构相似性。在图4c中,分子根据其大小着色,嵌入空间被完美地分割为小分子区域(上部)和大分子区域(下部)。


换句话说,二维嵌入空间的纵轴表征分子大小。惊讶的是,我们发现横轴与分子中最小环的数量有关:如图4d所示,没有环的分子(蓝色)仅存在于左簇中,含有一个环的分子(黄色)仅存在于左簇和中间簇中,含有两个环的分子(橙色)基本上位于中间簇,而右边簇主要由含有3个及以上环的分子(红色)组成。

image.png

图3:醇氧化和醛氧化反应的可视化

作者还以醇氧化和醛氧化为例说明MoLR编码化学反应,结果如图3所示,蓝色箭头的长度大约是相应的红色或橙色箭头的两倍,这正是因为(CH2OH)2/(CH2CHO)2具有两个待氧化的羟基/醛基。


4.结论和未来工作

在这项工作中,作者使用GNNs作为分子编码器,并使用化学反应来协助学习分子表征,强制让反应物的嵌入总和等于生成物的嵌入总和。该模型能够学习反应模板,这是提高模型泛化能力的关键。该模型能够胜任广泛的下游任务,可视化的结果表明,学习到的嵌入是有组织的和反应感知的。


作者指出了今后工作的四个方向。首先,环境条件也是化学反应的一部分,需要考虑进去;第二,值得研究如何显式输出学习的反应模板;第三,值得研究如何在嵌入空间中区分立体异构体,因为现有模型不能处理立体异构体;最后,加入额外的信息(如分子的文本描述)来协助学习分子表征也是一个很有希望的方向。


目录
相关文章
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
拒绝“为了转型而转型”:深度盘点企业数字化转型后的四大核心增量价值
本文深度解析数字化转型的四大核心价值:生产力跃升(AI Agent实现“智能驾驶”)、决策进化(数据驱动实时洞察)、组织重构(人机协同的“企业大脑”)、商业创新(服务化与C2M模式)。以实在Agent为例,揭示如何通过大模型赋能,让转型真正落地见效。(239字)
373 1
拒绝“为了转型而转型”:深度盘点企业数字化转型后的四大核心增量价值
|
9月前
|
编解码 数据可视化
基于MATLAB的PM谱海浪模拟
基于MATLAB的PM谱海浪模拟
360 0
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
从达特茅斯到2026,AI的迭代之路与时代变革
当斯坦福大学在2026年4月发布的AI指数报告中写下“AI在加速,但衡量和管好它的能力,几乎没有跟上”这句话时,全球科技界再次感受到了人工智能发展的磅礴力量与潜在挑战。
483 0
|
9月前
|
人工智能 算法 搜索推荐
优化RAG检索:别只关注模型,关键在于这三方面!
本文从测试开发视角,解析RAG检索模块的五大优化方向:向量化模型、文本分块、检索参数、混合检索及知识库更新。通过建立自动化评测基线与回归验证体系,确保优化效果可量化、可追溯,让测试成为RAG系统迭代的关键支撑。
|
存储 人工智能 搜索推荐
使用 CodeBuddy 实现视频合并工具:解决本地视频处理痛点
本地视频合并工具在应对存储空间、网络环境、软件安装和隐私安全等痛点上具有显著优势。而 CodeBuddy 凭借其强大的编程能力,为高效开发功能丰富、个性化的本地视频合并工具提供了可靠途径,让视频合并变得更加简单、便捷、安全。 还没有入手的同学赶紧去试试吧
470 6
使用 CodeBuddy 实现视频合并工具:解决本地视频处理痛点
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
777 77
|
Cloud Native Java 中间件
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
542 0
|
SQL 存储 数据处理
《解锁SQL连接密码:内连接、外连接与交叉连接深度剖析》
在数据库领域,数据价值常蕴藏于表间关联。SQL连接操作是挖掘这些价值的关键工具,包括内连接、外连接(左连接、右连接、全连接)和交叉连接。内连接精准匹配两表相关数据;外连接以某一表为基础整合信息,包容不匹配行;全连接全面融合两表数据;交叉连接生成所有可能组合。掌握这些连接类型的选择与应用,能有效从复杂数据中提取有价值信息,为数据分析与业务决策提供支持。这是数据库开发与处理的核心技能,尤其在数据量增长和需求复杂的背景下更显重要。
454 6
|
传感器
遥感物理基础(1) 电磁波谱与电磁辐射
本文内容较为枯燥,是遥感的物理原理,作者已经尽量去帮助读者理解了,无论是精细的阅读还是走马观花,长期下来都能提高读者对专业的了解;电磁辐射是遥感传感器与远距离目标联系的纽带。不同类型地物具有不同的电磁辐射,遥感技术正是利用地物的的不同辐射特征,转变成数据或影像,达到探测地面目标的目的。因此,要应用遥感技术,必须了解电磁辐射的基本性质及地物的波谱特征。​ 电磁波是遥感技术的重要物理理论基础。
3468 0
|
安全 网络安全 网络架构
黑客精神和白帽子
在当今数字化的世界里,黑客精神和白帽子的角色变得愈发重要。本文将探讨黑客精神的本质,介绍白帽子的概念和职责。

热门文章

最新文章