dgl学习笔记05-在GPU上使用DGL图

2023-11-06

这个很简单,跟使用pytorch的GPU计算是一样的,就不解释了,直接上代码

代码:

import dgl
import torch

device = ''
if torch.cuda.is_available():
    device = 'cuda:0'
else:
    device = 'cpu'

u, v = torch.tensor([0, 1, 2]).to(device), torch.tensor([2, 3, 4]).to(device)
graph = dgl.graph((u, v))
nodes_feaure = torch.randn((graph.num_nodes(), 5)).to(device)
edges_feature = torch.randn((graph.num_edges(), 3)).to(device)
graph.ndata['x'] = nodes_feaure
graph.edata['e'] = edges_feature
print(graph)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

dgl学习笔记05-在GPU上使用DGL图 的相关文章

  • FAT16 FAT32 文件系统

    FAT 英文为File Allocation Table 文档分配表 先要记住几个概念 扇区 一般扇区为512个字节 簇 由若干个扇区组成 而FAT文件系统 其他文件系统应该相似 就是专门管理这些簇的 一个文件可能占据一个或者多个簇 按正确
  • 计算机图形学【GAMES-101】3、着色计算(深度缓存、着色模型、着色频率)

    快速跳转 1 矩阵变换原理Transform 旋转 位移 缩放 正交投影 透视投影 2 光栅化 反走样 傅里叶变换 卷积 3 着色计算 深度缓存 着色模型 着色频率 4 纹理映射 重心坐标插值 透视投影矫正 双线性插值MipMap 环境光遮
  • 一篇文章搞懂最容易入的坑之一:java语言中equals和==的区别,同时也搞清栈和堆,基本数据类型和引用数据类型等基本概念的区别

    经常我们在比较字符串是否相等时 会使用 或equals方法 但往往却得不到自己想要的结果 纠其原因 是需要搞清这两者比较到底是什么 要搞清这个问题 首先我们要理解一个问题 就是我们的对象是如何在内存空间中存放的 栈内存和堆内存 在JVM中
  • 模式分类与“组件协作模式”

    1 GOF 23 模式分类 从目的来看 创建型 Creational 模式 将对象的部分创建工作延迟到子类或者其他对象 从而应对需求变化为对象创建时具体类型实现引来的冲击 结构型 Structural 模式 通过类继承或者对象组合获得更灵活
  • java——内部类和异常处理

    文章目录 内部类 成员内部类 局部内部类 匿名内部类 静态内部类 异常处理 异常捕获与处理 多重异常捕获和处理 抛出异常 内部类 Java内部类 Inner Class 是嵌套在其他类中的类 它可以访问外部类的成员变量和方法 同时也可以被外
  • Java 将两个有序数组合成为一个有序数组

    基本思路 1 如果其中一个数组的元素均大于另一个数组的元素 则可以直接组合 不用拆分 即 其中一个数组的第一个元素大于或者小于另一个数组的最后一个元素 2 若不满足1中的情况 则表明数组需要拆分 拆分的方法如下 1 拆分前 默认两个数组以及
  • matlab内置随机数生成器及随机模拟举例

    一 matlab内置的密度函数于随机数生成器 离散均匀分布 离散均匀分布用于描述等概率发生事件的状况 仅限于有限的事件数 matlab提供 1 2 N 上的均匀分布的概率密度函数黑累计分布函数 其相应的命令为 unidpdf X N 给出X
  • Waiting for table metadata lock究极解决办法(绝对管用)

    简单描述一下遇到的问题 根据项目数据入库要求 在之前没有设置唯一约束的表上添加唯一约束 这就涉及到需要修改表结构 在对其他表进行修改的时候 无论是修改字段长度还是删除索引添加唯一约束都没有问题 但是唯独有一张表 无论进行什么表操作全部都会出
  • 响应式函数编程

    http blog csdn net lzyzsd article details 41833541 comments
  • 如何判断dpr的倍数

    1 js中有window devicePixelRatio可直接查看倍率 2 用css技术判断dpr的倍数 响应式设计 媒介查询 通过设置断点来实现响应 max device pixel ratio 最大设备dpr max resoluti
  • react的ref三种使用方式,获取元素内容

    react的ref三种使用方式 获取元素内容 注意 应尽可能少的使用ref 优先使用state 1 字符串 refGetData1 gt alert 获取到的内容 this refs div1 innerText div 点我是ref字符串
  • 运放的虚短与虚断

    虚断 理想情况下 运放的同向反向输入端等效电阻无穷大 而实际情况下 输入电阻Ri也达到兆欧 M 级别 例如OP07 7 31M 因此 输入端电流很小 微安级别 uA 可以将同相输入端与反相输入端的电流近似为0 输入阻抗无穷大 电流近似为零
  • QT 使用qcustomplot 图库 总结

    qcutomplot是一个写好的图标库 下面讲几点注意事项 使用步骤一 导入qcustomplot h cpp文件后 要在 pro 文件中加入 QT printsupport 使用步骤二 添加一个widget 打开ui 在widget右键点
  • java 延迟执行代码(定时作用)

    延时执行 间隔某段时间之后 再去执行某段代码 实现这种结果有两种方式 1 使用Sleep方法 就是去新建一个线程 然后里边放一个Thread sleep 方法 这也是比较通俗的做法 new Thread public void run tr
  • 手把手教你配置CUDA, cuDNN-十分钟配置本地CUDA, cuDNN

    前文书说到 类似tensorflow和pytorch这种框架有一个很大的优点就是提供了对GPU的支持 那么 如果我们的电脑上正好有一块十分强劲的显卡 就请跟着下面的教程配置本地的CUDA cuDNN环境 这样就可以让我们使用GPU版本的te
  • NFS高可用方案:NFS+keepalived+Sersync

    1 背景 因为某系统需要部署生产 但是云平台的nas存储资源不足需要重新采购 采购周期较长 需要有一个临时的解决方案 这样时候就需要采用nfs服务来提供网络存储服务了 在部署nfs服务的时候需要考虑生产环境需要有一定的高可用性 经过考虑之后
  • el-date-picker组件设定指定时间起一个月的限制(PS:日常笔记)

  • eclipse运行项目时用内置浏览器能打开项目,但是在外置浏览器输入地址无法访问

    解决方案 window gt perferences gt General gt Web Browser gt use external web browser

随机推荐

  • 【管理篇 / 配置】❀ 02. 常用设置 ❀ FortiGate 防火墙

    简介 这个实验提供FortiGate飞塔防火墙命令及图形管理入门 此外 这个实验将指导你怎样正确的备份和恢复一个配置文件 建立一个新的管理员帐号和改变管理员访问权限 工作在命令行界面 你可以使用命令行界面 CLI 访问一台FortiGate
  • 评分卡建模工具scorecardpy全解读

    说到评分卡建模工具 做过评分卡的应该都能想到谢博士的scorecardpy和专为工业界模型开发设计的Python工具包 Toad 两者相比 scorecardpy更加轻量级 且依赖较少 可以满足大多数场景下的评分卡构建 为了使评分卡建模流程
  • MarkDown编辑器字体颜色设置

    文章目录 一 颜色 二 大小 三 字体 四 背景色 五 文章转载 CSDN的markdown编辑器是其衍生版本 扩展了Markdown的功能 如表格 脚注 内嵌HTML等等 就是内嵌HTML 接下来要讲的功能就需要使用内嵌HTML的方法来实
  • 2019你会被裁员吗?

    2018年 我的经历 整个互联网行业都在裁员1 3 我也是亲历者 我想弄清楚为什么 所谓的行业凛冬 具体是什么 是真的来了 或是老板们在忽悠我们 找到原因 我希望反思 2019年可以不会被裁员 现在 我有了答案 和你分享 烧脑准备哈 开始
  • centos7 磁盘刷新容量

    1 添加一块新的硬盘sdb 40G lsblk mkdir test mkfs ext4 dev sdb blkid grep sdb echo blkid grep sdb gt gt etc fstab vim etc fstab UU
  • Qt 样式表、绘图事件设置渐变色

    先放效果图 这里的窗体颜色 字体 pushbutton背景都是渐变色 渐变色的颜色可以在 链接 获取 对应网址 https webgradients com 现在来说具体操作步骤 关于这个窗体的背景颜色 这里是直接重写了绘图事件 注意这里的
  • Spring、Springboot入门之事务处理

    1 什么是事物 通俗讲事物就是一组原子操作单元 组内的操作要么全部执行成功 要么全部失败 事务有四个特性 ACID 1 原子性 Atomicity 事务是一个原子操作 由一系列动作组成 事务的原子性确保动作要么全部完成 要么完全不起作用 2
  • echarts中横坐标显示为time,使用手册

    需求 后端传递 两段数据 不同时间间隔 的24h实时数据 前端需要根据24小时时间展示 要求 x轴为0 24h 每个两小时一个刻度 误区 刚开始通过二维数据的形式秒点 data x y x y 因为是两组数据的横纵坐标不一样 所有没法固定x
  • Microsoft Dynamics CRM 2013升级2015(二)正式安装升级 2015及 Reporting Extensions安装

    Microsoft Dynamics CRM 2015 系统要求和所需技术 Microsoft Dynamics CRM 本地 版本需要以下软件 Microsoft Windows Server Microsoft Windows Serv
  • 多路复用IO与NIO

    最近在学习NIO相关知识 发现需要掌握的知识点非常多 当做笔记记录就下 在学NIO之前得先去了解IO模型 1 同步阻塞IO Blocking IO 即传统的IO模型 2 同步非阻塞IO Non blocking IO 默认创建的socket
  • QT播放窗口随鼠标拖拽实时移动位置+坐标点的获取方式

    QT播放窗口随鼠标拖拽实时移动位置 坐标点的获取方式 QT坐标获取方式 使用相对坐标获取当前item 视频窗口的拖拽移动 窗口相对坐标示意 代码使用 QT坐标获取方式 相对位置 每个Qwidget都能通过pos 获取到相对自己父类窗口的位置
  • 解决IDEA运行Flink报错java.lang.NoClassDefFoundError: org/apache/flink/api/common/ExecutionConfig....

    解决方法 将provided改为compile 比如
  • pytorch出现RuntimeError: cublas runtime error :cu:259问题,及解决方法

    在跑程序时 出现下面的错误 RuntimeError cublas runtime error the GPU program failed to execute at C w 1 s tmp conda 3 6 041836 conda
  • Android SDK Manager下载包失败问题解决方案

    Android SDK Manager下载失败的主要原因是Google资源被国内禁止访问了 所以才会出现很多开源资源无法访问的情况 但是国家在禁止Google的同时就已经为我们做开发的人员想好了解决方法 所以出现了一些镜像代理可以访问 ht
  • ADMM算法

    ADMM 对偶下降 m i n i m i z e
  • Qt基础:七、QPushButton、QCheckBox.QRadioButton 和 QGroupBox、QLineEdit

    按钮部件的基类是QAbstractButton类 提供了按钮的通用功能 QAbstractButton类的子类包括复选框QCheckBox 标准按钮QPushButton 单选框按钮QRadioButton和工具按钮QToolButton
  • 第十节:JS的中断语句

    1 break语句 break 语句 它被用于 跳出 switch 语句 break 语句也可用于跳出 循环 for i 0 i lt 10 i if i 3 break console log i 结果 0 1 2 break 语句 如果
  • 解决No module named flask的问题

    被困扰了好几天了的问题 找过别的解决方法 都不太适用 还重新安装了一遍PyCharm也没有用 后来感觉可能是我的python和flask不在一个目录下的原因 我猜的 因为我把python卸载重新安装了一遍 在d盘里开了一个python目录
  • 如何快速开通微信小程序 流量主

    1 开通微信小程序分享盆友圈功能 2 转发给自己的盆友 3 找一些相关的群转发 4 建立自己的互刷群 有意的可以添加微信 相互刷 5 下面的我的小程序demo 欢迎大家看一看
  • dgl学习笔记05-在GPU上使用DGL图

    这个很简单 跟使用pytorch的GPU计算是一样的 就不解释了 直接上代码 代码 import dgl import torch device if torch cuda is available device cuda 0 else d