Equivariant GNN Networks(等变图神经网络)

3D CNN的缺陷: 

旋转不等变、很难扩展到大的蛋白质口袋

The model was constructed based on the 3D CNN model which is not equivariant to rotation and hard to scale to large protein pockets.

Vector Feature-based Equivariant Networks
基于向量特征的等变网络

However, they require the input and hidden features for each layer to be equivariant, which does not fit the vector features such as side-chain angles of each amino acid. To address this problem, Deng et al. (2021) proposes vector neurons which extends 1D scalar neurons to 3D vectors and also defines a set of equivariant operations in the vector space. Later, Jing et al. (2021) develops the geometric vector perceptrons to efficiently propagate information between scalar features and vector features. Schütt et al. (2021) introduces equivariant message passing for vector representations using equivariant features. However, they can only linearly combine 3D vectors to satisfy the rotation equivariance, in essence, limiting the model’s geometric expressiveness.

等变神经网络

等变神经网络通常采用基于 GNN 的架构来实现 3D 对象的全局旋转等变。然而,它们要求每层的输入和隐藏特征是等变的,这不适合每个氨基酸的侧链角度等向量特征。为了解决这个问题,邓等人。 (2021) 提出了向量神经元(vector neurons),它将 1D 标量神经元(scalar neurons)扩展到 3D 向量,并在向量空间中定义了一组等变运算。后来,Jing 等人。 (2021)开发了几何矢量感知器(perceptrons)来有效地在标量特征和矢量特征之间传播信息。舒特等人。 (2021) 引入了使用等变特征的向量表示的等变消息传递。然而,它们只能线性组合 3D 向量来满足旋转等方差,本质上限制了模型的几何表达能力。

【ICML 2022】Pocket2Mol + Efficient Molecular Sampling Based on 3D Protein Pockets

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/669133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FCIS 2023:洞悉网络安全新态势,引领创新防护未来

随着网络技术的飞速发展,网络安全问题日益凸显,成为全球共同关注的焦点。在这样的背景下,FCIS 2023网络安全创新大会应运而生,旨在汇聚业界精英,共同探讨网络安全领域的最新动态、创新技术和解决方案。 本文将从大会的…

C++的多态

C++中的多态(Polymorphism)是面向对象编程的三大特性之一,另外两个是封装(Encapsulation)和继承(Inheritance)。多态允许我们使用一个接口来处理不同的数据类型,这些数据类型可能来自基类和派生类。 多态可以分为两种:编译时多态和运行时多态。 编译时多态(早期绑定…

【BBF系列协议】TR101 基于以太网的宽带聚合的迁移

TR-101到基于以太网的宽带聚合的迁移 执行摘要 本技术报告概述了在基于TR-25和TR-59的架构中,如何将ATM聚合网络迁移到基于以太网的聚合网络。TR-101提供了这种基于以太网的聚合网络的架构/拓扑模型,该聚合网络支持TR-058中的业务需求。在此过程中,它描述了对宽带聚合网络…

JVM 性能调优 - Java 中的四种引用(4)

为什么会有四种引用 我们先回顾下在 Java 虚拟机内存体系(1) 中提到了的垃圾回收算法 1、引用计数法 原理:给对象添加一个引用计数器,每当有一个地方引用它,计数器的值就加一。每当有一个引用失效,计数器的值就减一。当计数器值为零时,这个对象被认为没有其他对象引用,…

如何处理旅游景区游客投诉 AIGC的应用场景之一

ChatGPT: Q : 作为景区管理人员,请关于如何处理旅游景区游客投诉给出一份管理制度 旅游景区游客投诉处理管理制度一、投诉接待1. 接待投诉:接待游客投诉的工作人员必须保持礼貌、耐心,认真倾听游客的投诉内容,并及时记录。2. 登记…

一维前缀和,一维差分,二维前缀和,二维差分模板

一维前缀和: 题目: 题目描述 给定一个长度为n的数组a1,a2,....ana_1, a_2,....a_na1​,a2​,....an​. 接下来有q次查询, 每次查询有两个参数l, r. 对于每个询问, 请输出alal1....ara_la_{l1}....a_ral​al1​....ar​ 输入描述: 第一行包含两个整…

JDK和Spring的SPI机制原理分析

目录 一、JDK 二、Spring框架介绍 三、SPI机制原理 一、JDK JDK是Java Development Kit的缩写,是Java开发工具包的意思。它是用于开发Java应用程序和运行Java程序的软件包。JDK包含了Java编译器(javac)和Java虚拟机(JVM&#…

【快速上手QT】01-QWidgetQMainWindow QT中的窗口

总所周知,QT是一个跨平台的C图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,当然我们用到QT就是要做GUI的,所以我们快速上手QT的第一篇博文就讲QT的界面窗口。 我用的IDE是VS2019,使用QTc…

【NodeJS】005- MongoDB数据库

1.简介 1.1 Mongodb 是什么 MongoDB 是一个基于分布式文件存储的数据库,官方地址 https://www.mongodb.com/ 1.2 数据库是什么 数据库(DataBase)是按照数据结构来组织、存储和管理数据的 应用程序 1.3 数据库的作用 数据库的主要作用就是…

Python实现排序算法

目录 一&#xff1a;快速排序 二&#xff1a;合并排序 三&#xff1a;冒泡排序 四&#xff1a;插入排序 五&#xff1a;选择排序 一&#xff1a;快速排序 def quicksort(arr): if len(arr) < 1: return arr pivot arr[len(arr) // 2] le…

Vu3中使用h函数

Vu3中使用h函数 h函数优缺点h函数介绍使用 h函数优缺点 h函数介绍 格式 h函数接受三个参数 依次是创建的节点,节点属性,节点内容 优点: 跳过了模板编译,性能高 缺点: 学习成本略高 使用 <template><div><div>h函数</div><table border"1…

【 BUUCTFmisc--爱因斯坦】

这题比较简单&#xff0c;but 对于macOS 的一个 bug 是无法右键查看图片的详细备注&#xff0c;这题就是例子&#xff0c;导致隐藏的密码看不见 Windows 可以看到。具体解决办法是用 exiftool 工具 brew install exiftool exiftool -verbose image.jpg 找到 XPComment 栏&am…

搭建自己的私服 maven 仓库

申明&#xff1a;本文章所使用docker-compose配置文件纯属学习运用&#xff0c;非商用如有雷同请联系本人协调处理。 一、配置docker-compose.yml文件 # 指定docker-compose的版本 version: 3 services: nexus: container_name: nexus_container image: sonatype/nex…

智能指针——浅析

智能指针 本人不才&#xff0c;只能将智能指针介绍一下&#xff0c;无法结合线程进行深入探索 介绍及作用 在异常产生进行跳转时&#xff0c;通过栈帧回收进行内存释放&#xff0c;防止内存泄漏 基于RAII思想可以创建出只能指针 RAII(Resource Acquisition Is Initializatio…

能够在线预览的组件库(支持vue2/3)

文档地址:https://501351981.github.io/vue-office/examples/docs/guide/ //docx文档预览组件&#xff08;只支持在线预览 docx格式的文件&#xff09; npm install vue-office/docx//excel文档预览组件 npm install vue-office/excel//pdf文档预览组件 npm install vue-offic…

Nicn的刷题日常之 有序序列判断

目录 1.题目描述 描述 输入描述&#xff1a; 输出描述&#xff1a; 示例1 示例2 示例3 2.解题 1.题目描述 描述 输入一个整数序列&#xff0c;判断是否是有序序列&#xff0c;有序&#xff0c;指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。 数据…

ROM/FLASH/RAM

ROM (Read Only Memory)程序存储器: 不能擦除&#xff0c;用于存储各种固化程序和数据&#xff0c;在单片机中用来存储程序数据及常量数据或变量数据&#xff0c;凡是c文件及h文件中所有代码、全局变量、局部变量、存储在ROM中 FLASH 存储器&#xff1a; Flash 存储器&#xf…

素数取りゲーム(线性筛、连续异或、博弈论

小结博弈论题型素数的特性连续异或 代码 题目&#xff1a;素数取りゲーム 临摹的题解&#xff1a;AT_ttpc2019d题解 这题真的看题解都断断续续看了两天才看懂这一个题解 : ( 小结 本题一下遇到了我好多没了解过的点&#xff0c;博弈论、素数的一些特性&#xff0c;连续异或的…

Python中的while循环,知其然知其所以然

文章目录 while循环结构1.用循环打印1 ~ 100步骤解析2. 1 ~ 100的累加和3.死循环1. 用死循环的方法实现 1 ~ 100累加和 4. 单向循环(1)打印 一行十个小星星*(2)通过打印一个变量的形式,展现一行十个小星星(3)一行十个换色的星星 ★☆★☆★☆★☆★☆(4)用一个循环,打印十行十列…

Matlab建立TCP/IP链接

参考&#xff1a; MATLAB实现tcp连接 - 知乎 (zhihu.com) MATLAB &#xff1a;【11】一文带你读懂serialport串口收发原理与实现_matlab serialport-CSDN博客 Transition Your Code to serialport Interface - MATLAB & Simulink - MathWorks 中国 Transition Your Code…