dgl.save_graphs
- dgl.save_graphs(filename, g_list, labels=None, formats=None)[source]
将图以及可选的标签保存到文件。
除了保存到本地文件外,DGL 还支持直接将图写入 S3(通过提供
"s3://..."
路径)或 HDFS(通过提供"hdfs://..."
路径)。此函数将图结构以及节点/边特征以 DGL 自己的二进制格式保存到文件。对于图级别的特征,通过
labels
参数传递。- 参数:
示例
>>> import dgl >>> import torch as th
创建
DGLGraph
对象并初始化节点和边特征。>>> g1 = dgl.graph(([0, 1, 2], [1, 2, 3])) >>> g2 = dgl.graph(([0, 2], [2, 3])) >>> g2.edata["e"] = th.ones(2, 4)
将图保存到文件
>>> from dgl.data.utils import save_graphs >>> graph_labels = {"glabel": th.tensor([0, 1])} >>> save_graphs("./data.bin", [g1, g2], graph_labels)
另请参阅