关于图以及torch.combinations等的学习、pdb旋转、扰动相关代码学习、主链侧链旋转

news/2024/11/28 0:20:30/

(1)点、边

edges = torch.combinations(torch.arange(num_atoms), with_replacement=False).T
edge_index = torch.stack([torch.cat([edges[0], edges[1]]), torch.cat([edges[1], edges[0]])], dim=0)

这段代码是在构建一个简单的无向图,其中节点是原子,边是原子之间的化学键。首先,torch.combinations函数会生成所有可能的边,其中torch.arange(num_atoms)用于生成从0到num_atoms-1的所有整数作为节点。由于这个图是无向的,所以不需要考虑重复的边,因此使用with_replacement=False进行排列组合。生成的边存储在一个2行N列的张量中,其中N是边的数量。接下来,torch.stack函数将边对中的两个节点拆分为单独的张量,并且将这些张量沿着第0维度(即行)堆叠在一起,最终形成一个2x2N的张量,其中第一行和第二行分别是源节点和目标节点,代表了每个边连接的两个节点。

每一列表示一条无向边,第一行表示起点,第二行表示终点,即 edge_index[:, i] 表示第i条边的起点和终点。

ps:

在图论中,无向图是由一些节点和它们之间的边组成的,其中每条边都是双向的,即两个节点之间的连接没有方向性。无向图可以用一个集合 G=(V,E) 来表示,其中 V 表示节点的


http://www.ppmy.cn/news/40230.html

相关文章

OCR识别系列之一-----文档字符识别

假如输入系统的图像是一页文本,那么识别时的第一件事情是判断页面上的 文本朝向,因为我们得到的这页文档往往都不是很完美的,很可能带有倾斜或者污渍,那么我们要做的第一件事就是进行 图像预处理,做角度矫正和去噪。然…

Web基础与http协议

windows理面的hosts文件(方便本机使用) linux在/etc/hosts里 DNS域名系统优先使用hosts 域名空间结构 主机名.子域【.二级域】.顶级域.(根域) 递归解析:www.sina.com.cn 首先找本地缓存服务器,有的话返回查找记录 没的话本地缓…

MongoDB 更新文档(替换一个文档)

前两篇我们介绍了更新一个文档和多个文档;本篇我们介绍替换一个文档,具体语法如下: db.collection.replaceOne(filter, replacement, options) 其中, collection指的是集合名称 filter指的是过滤条件 replacement指的是替换的文档…

土壤墒情监测系统浅谈分享--农业气象站和管式墒情水分仪

土壤墒情监测系统 系统背景 墒情是评价农田水分状况满足作物需要程度的指标。土壤墒情监测是指长期对不同层次土壤含水量进行测定,调查作物长势长相,掌握土壤水分动态变化规律,评价土壤水分状况。其特点是立足田间水分监测,围绕…

JVM垃圾收集算法与垃圾收集器(Serial、ParNew、CMS) —JVM系列(四)

一、垃圾收集算法 1. 分代收集算法 目前大多数垃圾收集器都是采用的分代收集算法,该算法其实算是一种思想:根据对象存活周期的不同而将内存分为年轻代和老年代,这样就可以根据各个年代的特点选择合适的垃圾收集算法。比如在年轻代中&#xf…

学校的地下网站(学校的地下网站1080P高清)

这个问题本身就提得有问题,为什么这么说,这是因为YouTube本身就不是一个视频网站或者说YouTube不是一个传统的视频网站!!! YouTube能够一家独大,可不仅仅是因为有了Google 这个亲爹,还有一点&am…

分享:包括 AI 绘画在内的超齐全免费可用的API 大全

AI 绘画已经火出圈了,你还不知道哪里可以用嘛?我给大家整理了超级齐全的免费可用 API,包括 AI 绘画在内,有需要的小伙伴赶紧收藏了。 AI 绘画/AI 作画 类 AI 绘画:通过AI 生成图片,包括图生文、文生图等。…

Python 进阶指南(编程轻松进阶):十七、Python 风格 OOP:属性和魔术方法

原文:http://inventwithpython.com/beyond/chapter17.html 很多语言都有 OOP 特性,但是 Python 有一些独特的 OOP 特性,包括属性和魔术方法。学习如何使用这些 Python 风格技巧可以帮助您编写简洁易读的代码。 属性允许您在每次读取、修改或…