问题标签 [pytorch-geometric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
174 浏览

model - 输入数据以训练模型时,Pytorch-Geometric 中未使用训练掩码(Docs)

我正在研究 Pytorch-Geometric 文档(此处)。

在下面的代码中,我们看到data没有train_mask. 但是,当将输出和标签传递给损失函数时,train_mask两者都适用。在将其输入模型时,我们不应该也应用train_maskto吗?data在我看来,这应该不是问题。然而,看起来我们在不用于训练模型的输出上浪费了计算。

0 投票
1 回答
37 浏览

python - Pytorch 几何:如何解释以下代码片段中的输入?

我正在阅读https://pytorch-geometric.readthedocs.io/en/latest/notes/introduction.html上的 PyTorch 几何文档

在此页面上,有一个代码片段:

上述代码片段最后一行的输出是:

edge_index2和4怎么样?如果我理解正确,则定义了四个边,索引从 0 开始。这个假设是错误的吗?还有,什么x =[3, 1]意思?

Data是一个类,所以我不会期望它返回任何东西。类定义在这里:https ://pytorch-geometric.readthedocs.io/en/latest/modules/data.html 。我阅读了文档。x应该是节点特征矩阵并且edge_index应该是图连通性。但我不明白我在 jupyter 笔记本中交叉检查的控制台输出。

0 投票
1 回答
926 浏览

python - Pytorch几何稀疏邻接矩阵到边缘索引张量

我的数据对象有data.adj_t参数,给了我稀疏的邻接矩阵。我怎样才能从中得到edge_index大小的张量[2, num_edges]

0 投票
1 回答
84 浏览

deep-learning - 可重现的 PyTorch 模型

我正在使用 PyTorch (1.7.1)、PyTorch Geometric (1.6.3)、NVIDIA Cuda (11.2)。

我需要为比赛制作一个可重现的神经网络。

但是,当我尝试:

,结果和损失每次都出现不同。我该如何解决?

(作为参考,它在 中总是一样的 device = torch.device('cpu')。)

我正在使用 jupyter 笔记本。

0 投票
0 回答
40 浏览

python - Pytorch 几何;RuntimeError: mat1 dim 1 必须匹配 mat2 dim 0

我是 pytorch 几何的新手,在运行我的模型时出现此错误:

RuntimeError: mat1 dim 1 必须匹配 mat2 dim 0

运行此代码时发生错误,它发生在z = model.encode(x, train_pos_edge_index)

我生成模型的类如下:

使用来自 torch_geometric.nn 的 VGAE,我创建模型如下:

变量的维度如下:

模型中层的维数如下:

完整的错误回溯如下:

0 投票
0 回答
25 浏览

pytorch - 断言批处理不在键中并且 ptr 不在键中

我正在运行用 PyTorch Lightning 包裹的 PyTorch Geometric (1.7.2),我得到了上面的断言错误。我无法复制整个堆栈跟踪,但错误是由

我看到这篇文章有同样的错误,但它没有帮助。我将不胜感激有关如何解决此问题的任何提示。

0 投票
1 回答
70 浏览

pytorch - PyTorch Geometric 中的图神经网络问题

我试图了解以下实现的 GNN 模型有什么问题PyTorch

但是在尝试运行训练循环时出现以下错误:

我正在根据要求添加有关如何调用模型的更多详细信息:

0 投票
0 回答
77 浏览

python - GPU 上的 Google colab 教程:“OSError:libcudart.so.10.2:无法打开共享对象文件:没有这样的文件或目录”

我正在尝试从此网页运行 PyTorch 几何教程;具体来说,关于图分类的教程#3。在运行任何单元之前,我通过选择 Runtime --> change runtime type --> GPU 连接到 GPU,命令!nvidia-smi返回以下信息:

但是,当我从第二个代码块执行以下行时:

我看到此错误消息:

我使用的是 Chrome OS 版本 93.0.4577.95(官方版本)(64 位)。有趣的是,我之前在 GPU 上运行过这个教程没有问题;当我今天返回重新运行笔记本时,我才开始看到这个错误。我已尝试将运行时恢复出厂设置,但没有效果。

我可以看到许多其他有类似错误的帮助文章,但最相关的一篇似乎是这篇文章,其中解决方案是连接到 GPU 运行时。我在 colab 教程中找不到其他示例。我的印象是,像这样的 colab 教程通常应该开箱即用,我不确定我需要安装或导入什么来修复它。感谢您的任何建议,谢谢。

完整的堆栈跟踪:

0 投票
1 回答
1463 浏览

neural-network - Pytorch 中的错误:libcudart.so.10.2:无法打开共享对象文件:没有这样的文件或目录

我正在运行一些图形神经网络,并且安装了以下版本:

但是,我收到以下错误:

我收到以下错误:

我需要一些帮助来解决这个问题。

0 投票
0 回答
121 浏览

deep-learning - Google Colab 最近的错误:OSError: libcudart.so.10.2: cannot open shared object file: No such file or directory

我上周成功运行了 PyTorch 几何图形分类流行示例 Google Colab 笔记本活动:https ://colab.research.google.com/drive/1I8a0DfQ3fI7Njc62__mVXUlcAleUclnb?usp=sharing

但是今天(2021 年 10 月 11 日星期一)运行同样的程序抛出错误“OSError: libcudart.so.10.2: cannot open shared object file: No such file or directory”。这可能来自执行以下“from torch_geometric.datasets import TUDataset”。(我已经确保将运行时类型选为 GPU。)