$ python main.py --hetero
Created directory results/ACMRaw_2020-01-13_01-20-26
Traceback (most recent call last):
File "main.py", line 101, in <module>
main(args)
File "main.py", line 30, in main
val_mask, test_mask = load_data(args['dataset'])
File "/home/cnudi1/wook/dgl/examples/pytorch/han/utils.py", line 225, in load_data
return load_acm_raw(remove_self_loop)
File "/home/cnudi1/wook/dgl/examples/pytorch/han/utils.py", line 189, in load_acm_raw
pa = dgl.bipartite(p_vs_a, 'paper', 'pa', 'author')
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/convert.py", line 260, in bipartite
return create_from_scipy(data, utype, etype, vtype)
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/convert.py", line 823, in create_from_scipy
indptr = utils.toindex(spmat.indptr)
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/utils.py", line 242, in toindex
return data if isinstance(data, Index) else Index(data)
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/utils.py", line 15, in __init__
self._initialize_data(data)
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/utils.py", line 22, in _initialize_data
self._dispatch(data)
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/utils.py", line 75, in _dispatch
self._user_tensor_data[F.cpu()] = F.zerocopy_from_numpy(self._pydata)
File "/home/cnudi1/.conda/envs/lcr_env/lib/python3.6/site-packages/dgl-0.4-py3.6-linux-ppc64le.egg/dgl/backend/pytorch/tensor.py", line 276, in zerocopy_from_numpy
return th.as_tensor(np_array)
AttributeError: module 'torch' has no attribute 'as_tensor'
我尝试运行代码(https://github.com/dmlc/dgl/blob/master/examples/pytorch/han/main.py)时出错
来自DGL (https://github.com/dmlc/dgl)
它需要CUDA和Pytorch,所以我设法安装了它
但我遇到了一个错误,无法通过Google/Stackoverflow搜索找到解决方案
我的环境是
Pytorch在Python中工作良好
>>> import torch
>>> print (torch.__version__)
0.4.0
>>> import torchvision
>>> print (torchvision.__version__)
0.2.1
请你帮我一下好吗
*DGL是从源代码安装的
**Pytorch安装有来自通道的conda:Engibility(How to install pytorch on Power 8 or PPC64 machine?)
conda install -c engility pytorch
因为其他方式(默认的conda、pip、从源代码安装)对ppc64le不起作用
tl;dr升级到PyTorch 0.4。1
请注意,DGL需要PyTorch 0.4.1,您正在使用PyTorch 0.4.0。如果你仔细观察,你会发现
as_tensor
是proposed in 30 Apr 2018并于2018年5月1日合并的。您还将看到PyTorch 0.4.0在2018年4月24日之前发布,而PyTorch 0.4.1在2018年7月26日之后发布。事实上,如果你看一下changelog of the 0.4.1 version,你会注意到一个新的操作符被宣布:torch.as_tensor
:)相关问题 更多 >
编程相关推荐