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

【踩坑】修复高版本dgl中distributed.load_partition不返回orig_id问题

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

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

背景说明

        在老版本的DGL中,比如0.9,如果在dgl.distributed.partition_graph时候设置了return_mapping=True,那么在dgl.distributed.load_partition时,g.ndata['orig_id']就是会存在的。但在新版本的DGL中,比如2.2,不管是否设置了return_mapping,load_partition均不会返回orig_id。

        现在需要这个orig_id怎么办呢?其实非常简单。

修复方法

1、找到你当前python环境下的dgl包,比如:

/anaconda3/envs/dglv2/lib/python3.9/site-packages/dgl/distributed/partition.py

2、大概在1201行,注释以下两行内容:

3、这时候,重新执行partition_graph,再在load_partition时候,就会返回g.ndata['orig_id']了,与旧版本用法无异。


http://www.mrgr.cn/news/65036.html

相关文章:

  • 第二十八章 Vue之自定义指令
  • 探索不同的VGG网络
  • Python 字符串类型中 ``split(“\n“)`` 与 ``splitlines()`` 方法的一些区别
  • 消息中间件类型介绍
  • UOS 安装usb wifi 网卡驱动
  • NVR管理平台EasyNVR多个NVR同时管理:高效管理分散视频资源的全能解决方案
  • 西门子五大系列PLC,该怎么选?
  • Java项目实战II基于Spring Boot的智能家居系统(开发文档+数据库+源码)
  • Transformer 架构简单理解;GPT-3.5 的架构,向量长度为 :12288;Transformer架构改进:BERT和GPT
  • 【数据结构】二叉树——判断是否为完全二叉树
  • 【AD】2-1 元件符号的绘制创建实例-电阻容/CHIP类器件
  • 网络层3——IP数据报转发的过程
  • 70B的模型需要多少张A10的卡可以部署成功,如果使用vLLM
  • 正向解析和反向解析
  • 【Vue框架】用 Vue 的时候应该选 JS 还是 TS?全面解析与实用建议
  • 【文献及模型、制图分享】中国城市家庭食物浪费行为及减量对策——以郑州市为例
  • LeetCode 876. 链表的中间结点
  • 中断处理和DMA(Direct Memory Access,直接内存访问)
  • C#-类:声明类、声明类对象
  • 中间件之XXL-Job
  • 软考-数据结构
  • jmeter基础01-2_环境准备-Mac系统安装jdk
  • SIGNAL TAP使用记录
  • PyTorch实战-手写数字识别-CNN模型
  • MDK 平台下弱声明函数实现后不能执行原因排查
  • 第04章 MySQL图形化管理工具的介绍