如何在 Google Colab 中下载旧版本的 PyTorch Geometric?

问题描述 投票:0回答:3

问题:如何在 google colab 中下载旧版本的 PyTorch 几何?

Context:我正在尝试使用/加载 pytorch 几何图,并收到错误消息:“RuntimeError:‘数据’对象是由旧版本的 PyG 创建的。如果在加载已经存在的对象时发生此错误现有数据集,请删除数据集根文件夹中的“processed/”目录,然后重试。”此图是在 2021 年夏季生成的。

我正在使用 PyTorch 和以下代码导入 Pytorch 几何,但在使用旧版本时仍然收到错误。

#import torch
!pip install torch==1.8.0
import torch
torch.__version__

!pip install torch-scatter torch-sparse torch-cluster torch-spline-conv torch-geometric -f https://data.pyg.org/whl/torch-1.8.0+cpu.html

我不确定我是否使用了正确的旧版本的 pytorch-geometric (我真的不知道如何检查这是否正确)。任何见解将不胜感激:

  • 如何下载旧版本的pytorch几何?
  • 导致此错误的原因是什么?

提前致谢。

deep-learning pytorch pytorch-geometric
3个回答
1
投票

您可能不需要降级:如果 G 是一个出现此错误的图形数据对象,您可以简单地按如下方式转换它。

from torch_geometric.data import Data
G = Data(**G.__dict__)

0
投票

我不确定您是否仍然需要它,但我刚刚遇到了同样的问题,这就是我发现的:

  1. 好像没有兼容性文档,但是你可以在这里查看版本历史,找到与你的pytorch版本发布时间最接近的对应版本,当然这并不能保证兼容性,但是我觉得你机会很好?

  2. 对于附加套餐,例如torch-scatter,您可以在here找到相应的版本并从

    .whl
    文件安装。


0
投票

我一直在为同样的问题而苦苦挣扎。要降级 PyTorch-Geometric 的版本,您需要确保 PyTorch、CUDA、Python 和 PyTorch-Geometric 的版本相互兼容。

这里有一个 Github issue,它将指导您安装 PyG 版本。另外,请查看 PyTorch 的早期版本(取决于 CUDA 的版本)。 Python版本也会有影响。

© www.soinside.com 2019 - 2024. All rights reserved.