python 为什么我不能下载和使用OGB(Open Graph Benchmark)?

bybem2ql  于 2023-03-28  发布在  Python
关注(0)|答案(3)|浏览(309)

更新:这段代码会导致永久运行.即使我不添加任何其他代码?

from ogb.nodeproppred import PygNodePropPredDataset

这是我的代码,我想下载OGB。

import torch_geometric.transforms as T
from ogb.nodeproppred import PygNodePropPredDataset

dataset_name = 'ogbn-arxiv'

dataset = PygNodePropPredDataset(name=dataset_name,
                                 transform=T.ToSparseTensor())
print('The {} dataset has {} graph'.format(dataset_name, len(dataset)))

# Extract the graph
data = dataset[0]
print(data)

但是当我运行这段代码时,它只是保持运行的状态,什么也不输出。
我想我已经符合OGB网站上的要求了。
我用的是windows11和pycharm。

wljmcqd8

wljmcqd81#

如果您想下载OGB数据集,您应该卸载“过时”的软件包,因为软件包之间似乎存在一些冲突。有关详细信息,请阅读OGB github issues

i7uaboj4

i7uaboj42#

我也遇到了类似的问题,把from ogb.nodeproppred import PygNodePropPredDataset放在上面解决了这个问题。所以,首先导入PygNodePropPredDataset,然后导入其他依赖项。

e5nqia27

e5nqia273#

我遇到了同样的问题.只是导入PygNodePropPredDataset和程序继续运行.但它没有输出.我删除了整个环境中使用的这个程序,并重新创建一个只有pip python,PyG和ogb.然后它的工作.

相关问题