Traceback (most recent call last): File "E:/403/myworld/graphBatch.py", line 38, in <module> dgl.save_graphs(OUT_PATH + "merged_graph_train.bin",[merged_graph_train],'coo',{}) File "D:\code\myworld\lib\site-packages\dgl\data\graph_serialize.py", l
时间: 2023-07-05 18:26:53 浏览: 125
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误提示表明在执行`dgl.save_graphs`函数时,传入的参数有误。具体而言,可能是以下几个原因:
1. `OUT_PATH`变量未定义或定义有误。
2. `merged_graph_train`变量未定义或定义有误。
3. 存储格式参数`format`有误。
4. `labels`参数有误。
需要检查以上几个原因,并根据实际情况进行修改。
修改后的代码示例如下:
```python
import dgl
import torch
OUT_PATH = '/path/to/your/output/'
merged_graph_train = dgl.batch([g1, g2, g3])
# 以COO格式存储
dgl.save_graphs(OUT_PATH + "merged_graph_train.bin", [merged_graph_train], 'coo', {})
# 读取存储的图
glist, _ = dgl.load_graphs(OUT_PATH + "merged_graph_train.bin")
print(glist)
```
在上面的示例中,我们首先定义了`OUT_PATH`和`merged_graph_train`变量,并将三张图`g1`、`g2`、`g3`批量合并为`merged_graph_train`,然后以COO格式存储了`merged_graph_train`,最后用`load_graphs`函数读取了存储的图。
阅读全文