图神经网络与分子表征:7. LEFTNet

在执行性质预测任务时,我们需要考虑两个问题:1. 如何正确的将图结构进行编码?2. 如何汇聚编码信息预测整个分子的任务?
LEFTNet 就是通过回答上述问题来进行模型设计的。
原文地址

算法设计

原文中,作者定义了三个图同构问题:

  1. 树同构:任意邻接的两原子间的距离一致即可
  2. 三角同构:任意邻接的三原子构成的三角形一致
  3. 子图同构:任意两个三角形的相对位置保持一致

作者认为,一个好的编码器能够甄别上述所有同构问题,就像一台高分辨率的相机一样。为了方便理解,作者给出了两个案例:
在这里插入图片描述
在图(a)中,作者展示了一种,满足树同构,但不满足三角同构的情况。
在图(b)中,作者展示了一种,满足三角同构,但不满足子图同构的情况。
有了模型设计方向,作者开始讲述设计思路:
首先,为了满足树同构的要求。作者认为,只要正确抽取原子间距离即可,所有的 3DGNN 均满足。
其次,为了满足三角同构的要求。作者认为,三角同构本质上是局域完备性问题。作者设计了一个局域坐标系,通过将原坐标映射到局域坐标,即可满足局域完备性的要求,同时还能满足等变要求。此处直接采用了作者上一篇文章 ClofNet。
注:能够满足局域完备性的模型很多,可以参考我之前的博客
最后,为了满足子图同构的要求,作者认为,不同局域坐标系相对位置不一样,这导致局域信息汇聚过程中遭受信息损失。在信息汇聚过程中有效考虑不同坐标系的相对位置,能够有效解决这一问题。
在这里插入图片描述

如上图所示,点 b 和点 c 分别建立了局域坐标系,在这两个局域坐标系下,cluster(团簇)b 和 cluster c 进行了有效映射。b 处的局域信息如何才能有效和 c 处的局域信息融合呢?
作者指出,通过二者共同的邻居 a,以及两个局域坐标系的相对位置,能够实现信息的转换融合。因此,模型设计时需要考虑两点:

  1. 编码时需要纳入尽可能完备的局域信息;
  2. 信息汇聚时需要考虑不同局域坐标系的相对位置;

算法实现

一共两处 github 仓库与 LEFTNet 的实现有关:m2hub, leftnet

二者差别不大,此处以 m2hub 中的为例。
在这里插入图片描述

作者在原文中给出了模型框架图(上图)和算法流程(下图):
在这里插入图片描述

实际代码实现与原文存在些许区别。按原文的模型框架图,LEFTNet 是向量、标量双通道模型,与 PAINN 一致。
在消息传递模块中,模型会首先通过 LSE 抽取子图信息,并将其抽象成邻居消息的权重 Aij.
邻居消息就是边的 embedding,通过与权重进行糅合,有效融入局域信息。
最后,在消息的聚合阶段,通过考虑不同局域坐标系的相对位置,实现子图级的消息融合。
下面我们读一下代码:

  1. 抽取局域信息的 LSE 模块
    该模块在 interaction 之前,属于数据预处理:
    在这里插入图片描述
  2. 消息传递主函数
    在这里插入图片描述
    实际实现过程中,原文提到的 FTE 模块进行了简化,取消了node_frame的介入,因此可以看做是简单的 scalar vector infusion
  3. 消息传递模块
    此处是直接调用的 torch geometric 的消息传递类
    原文中消息是由三个成分构成,实际代码实现中仅使用了前两项
    在这里插入图片描述
    消息传递模块如下:
    在这里插入图片描述
  4. 标量、向量融合阶段

对应原文中的 FTE(进行了简化)
在这里插入图片描述

核心思路是向量标量化,与原标量信息融合。融合标量再向量化,与原向量信息进行融合。
使用类似融合方法的模型很多,例如:
so3krate 和 torchmd-net, BAMBOO 中的 GET layer,如下图所示:
在这里插入图片描述

写在最后

LEFTNet 这篇论文行文晦涩难懂,这是和其他模型文章最大的区别。大量的定理证明展现了作者扎实的数学功底。在 LEFTNet 之后,西班牙团队很快发展出了 torchmd-net (有名 tensornet, neruips 2023),torchmd-net 在纳入电荷信息后升级到了 torchmd-net 2。字节团队在 torchmd-net 2 之上搭建了 BAMBOO。这些论文相对容易理解,感兴趣的读者可以拓展阅读。

  • 21
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《神经网络基础前沿与应用》是一本关于神经网络的基础知识和最新进展的书籍,介绍了神经网络的基本概念和理论,并探讨了其在各个领域的实际应用。 神经网络是一种专门用来处理数据的深度学习模型。与传统的深度学习模型主要针对向量和矩阵数据不同,神经网络可以有效地处理更复杂的结构数据,例如社交网络、蛋白质相互作用网络等。 本书首先介绍了神经网络的基本知识,包括结构的表示方法、节点和边的特征表示以及基本的神经网络模型,如卷积神经网络注意力网络等。然后,书中详细介绍了神经网络的基础前沿,如神经网络的理论基础和表示学习方法。这些内容能够帮助读者理解和掌握神经网络的基本原理和算法。 此外,本书还探讨了神经网络在多个领域的实际应用,包括社交网络分析、蛋白质相互作用预测、药物发现、推荐系统等。这些应用案例将帮助读者了解神经网络在实际问题中的应用场景和效果。 总之,《神经网络基础前沿与应用》是一本介绍神经网络的基础知识和最新进展的重要参考书籍,对于对神经网络感兴趣的学者、工程师和研究者来说,是一本不可或缺的学习资料。 ### 回答2: 《神经网络基础前沿与应用pdf》是一本关于神经网络的基础知识和前沿应用的电子书。该书通过系统地介绍了神经网络的基本概念、原理和算法,同时还关注了目前神经网络的最新研究进展和应用场景。 首先,该书从基础开始介绍了神经网络的概念和基本理论,包括的表示方法、节点嵌入、嵌入等内容。通过对这些基础知识的学习,读者可以对神经网络的基本原理有一个清晰的理解。 其次,该书还深入探讨了神经网络在各个领域的应用。例如,在社交网络分析中,神经网络可以用于社区发现、节点分类和链接预测等任务;在化学分子分析中,可以用于分子表示、药物发现和反应预测等任务。通过这些实际的应用案例,读者可以更好地了解神经网络的实际应用价值。 此外,该书还着重介绍了神经网络的前沿研究方向。例如,介绍了基于神经网络生成模型、对齐和增强等研究方向。这些前沿的研究内容可以帮助读者了解神经网络的进一步发展趋势,并为读者提供进一步深入研究的方向。 总体而言,这本《神经网络基础前沿与应用pdf》是一本非常有价值的书籍,它系统地介绍了神经网络的基础知识和前沿应用,并给出了具体的应用案例和研究方向。对于对神经网络感兴趣的读者来说,这本书是一本不可错过的参考资料。 ### 回答3: 《神经网络基础前沿与应用pdf》是一本关于神经网络的基础知识和最新研究进展的电子书。神经网络是一种用于处理数据的机器学习模型,它能够捕捉数据中的节点和边之间的关系,广泛应用于社交网络分析、推荐系统、化学分子结构预测等领域。 这本电子书首先介绍了神经网络的基础概念,包括的表示方法、节点和边的特征表示以及神经网络的基本结构。然后,它介绍了当前神经网络领域的前沿研究,包括卷积网络、注意力网络、生成模型等。这些模型在提高数据的表征能力、处理大规模数据方面都取得了重要进展。 此外,这本电子书还详细介绍了神经网络在不同应用领域的应用案例。例如,在社交网络分析中,神经网络可用于社区发现、社交关系预测等任务。在推荐系统中,它能够利用用户行为来实现个性化推荐。在化学领域,神经网络能够预测分子间的相互作用力,有助于新药物的研发。 总的来说,《神经网络基础前沿与应用pdf》是一本权威且实用的电子书,对于想深入了解神经网络的研究者和从业者来说,是一本不可多得的参考资料。它综合了基础知识和前沿研究,同时还提供了丰富的应用案例,有助于读者全面理解和应用神经网络

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值