当前位置: 首页 > news >正文

娱乐网站建设ppt模板网站制作 企业网站建设哪家好

娱乐网站建设ppt模板,网站制作 企业网站建设哪家好,找个人做网站还是找企业做网站,哪家公司建别墅好转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 目录 函数说明 用法示例 示例 1: 获取所有边的源节点和目标节点 示例 2: 获取特定节点的出边 示例 3: 获取所有边的边ID 示例 4: 获取所有信息&a…

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn]

如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~


目录

函数说明

用法示例

示例 1: 获取所有边的源节点和目标节点

示例 2: 获取特定节点的出边

示例 3: 获取所有边的边ID

示例 4: 获取所有信息(源节点、目标节点和边ID)

示例 5: 对于有多种边缘类型的图形,需要在查询中指定边的类型

示例 6:对于无向图,则边是双向的


dgl.DGLGraph.out_edges — DGL 2.3 documentation

函数说明

  dgl.DGLGraph.out_edges 是 DGL(Deep Graph Library)中的一个方法,用于获取图中所有边的源节点和目标节点。这个方法可以用于返回整个图的边,也可以通过传入指定的节点来获取从这些节点出发的边。

DGLGraph.out_edges(u=ALL, etype=None, form='uv')

参数

  • u(节点ID):

    • 可以是 单个节点ID(整数)。
    • 可以是 节点ID的张量(Int Tensor),每个元素是一个节点ID。张量的设备类型和ID数据类型必须与图的相同。
    • 可以是 可迭代的节点ID列表(iterable[int]),每个元素是一个节点ID。
  • form(字符串,可选):

    • 'eid': 返回1D张量,表示所有边的ID。
    • 'uv'(默认): 返回一个2元组(1D张量),分别表示所有边的源节点和目标节点。
    • 'all': 返回一个3元组(1D张量),分别表示所有边的源节点、目标节点和边ID。
  • etype(字符串或(字符串, 字符串, 字符串),可选):

    • 边的类型名称。格式可以是 (源节点类型, 边类型, 目标节点类型)。
    • 或者是一个唯一标识三元组格式的字符串类型名称。如果图中只有一种类型的边,可以省略。

返回值

  • 返回所有指定类型节点的出边。返回形式取决于 form 参数的值。
    • 'eid': 返回一个1D张量,表示所有边的ID。
    • 'uv': 返回一个2元组(1D张量),分别表示所有边的源节点和目标节点。
    • 'all': 返回一个3元组(1D张量),分别表示所有边的源节点、目标节点和边ID。

用法示例

我们创建一个如图所示的简单的graph:

示例 1: 获取所有边的源节点和目标节点

import dgl
import torch# 创建一个简单的图,包含4个节点和4条边
u = torch.tensor([0, 0, 1, 2])
v = torch.tensor([1, 2, 3, 3])
graph = dgl.graph((u, v))# 获取所有边的源节点和目标节点
src, dst = graph.out_edges(graph.nodes())print("源节点:", src)
print("目标节点:", dst)# 源节点: tensor([0, 0, 1, 2])
# 目标节点: tensor([1, 2, 3, 3])

示例 2: 获取特定节点的出边

# 获取节点0和节点1的出边
nodes = torch.tensor([0, 1])
src, dst = graph.out_edges(nodes)print("源节点:", src)
print("目标节点:", dst)# 源节点: tensor([0, 0, 1])
# 目标节点: tensor([1, 2, 3])

示例 3: 获取所有边的边ID

# 获取所有边的边ID
edge_ids = graph.out_edges(graph.nodes(), form='eid')print("边ID:", edge_ids)# 边ID: tensor([0, 1, 2, 3])

示例 4: 获取所有信息(源节点、目标节点和边ID)

# 获取所有边的源节点、目标节点和边ID
src, dst, eid = graph.out_edges(graph.nodes(), form='all')print("源节点:", src)
print("目标节点:", dst)
print("边ID:", eid)# 源节点: tensor([0, 0, 1, 2])
# 目标节点: tensor([1, 2, 3, 3])
# 边ID: tensor([0, 1, 2, 3])

示例 5: 对于有多种边缘类型的图形,需要在查询中指定边的类型

hg = dgl.heterograph({('user', 'follows', 'user'): (torch.tensor([0, 1]), torch.tensor([1, 2])),('user', 'plays', 'game'): (torch.tensor([3, 4]), torch.tensor([5, 6]))
})
hg.out_edges(torch.tensor([1, 2]), etype='follows')# (tensor([1]), tensor([2]))

示例 6:对于无向图,则边是双向的

注意:在dgl的图中,所有边都是有向的,如果要创建无向图,需要创建双向边。

import dgl
import torch# 创建一个无向图,包含4个节点和4条边
u = torch.tensor([0, 0, 1, 2])
v = torch.tensor([1, 2, 3, 3])# 创建双向边以模拟无向图
u_bi = torch.cat([u, v])
v_bi = torch.cat([v, u])graph = dgl.graph((u_bi, v_bi))
# 简化图
graph = dgl.to_simple(graph)# 获取节点的出边
src, dst = graph.out_edges([1, 3])print("源节点:", src)
print("目标节点:", dst)# 源节点: tensor([1, 1, 3, 3])
# 目标节点: tensor([3, 0, 1, 2])

http://www.yayakq.cn/news/98121/

相关文章:

  • 石家庄市环保局网站建设项目备案系统网站建设工具的实验心得
  • 网站更换服务器如何做镜像湖南十大龙头企业
  • 网站推广方案中评价效果是指网站建设报告 商业价值
  • 邢台医院网站建设wordpress喜欢功能
  • 杭州建设教育网站免费的会计做账系统
  • 免费网站建设空间做网站需要什么内容
  • 做ppt找图片在哪个网站好河南做网站联系电话
  • 哈尔滨网站seo望野王
  • 网站建设费 大创贴吧怎么做网站视频
  • 网站pc开发上海网站建设需要会
  • 镇江网站制作案例安阳网站
  • 网站的建设方式谷歌seo排名工具
  • 泰州网站建设要多少钱国外 wordpress模板下载
  • 手机wap网页游戏网站建设关健词优化网络公司怎么样
  • 工程技术研究中心网站建设要求深圳建网站的
  • 汽车电商网站建设东莞最好的网站建设价格
  • 站内推广的方法线上推广渠道有哪些
  • 做个网站 多少钱建筑设计适合的电脑
  • 青岛制作网站滨州网站建设九鲁
  • 建筑网站汇总中国式现代化是自主产权
  • 网站标题在线制作jsp网站建设教程
  • 大邑县建设局网站网络建站工作室官网源码
  • 销售网站快速建立成都营销类网站设计
  • 兰州西固区公司网站建设58同城怎么发布广告信息
  • 上海网站优化公司网页设计作品简单
  • 青龙建站网业务员用什么软件找客户
  • 西安做网站哪里价格低企业首次建设网站方案流程
  • 怎么让学生在网站上做问卷调查珠海手机网站
  • 河池市住房和城乡建设厅网站学网站建设可以从事什么工作
  • 用软件做模板下载网站服装网站推广方案