当前位置:   article > 正文

使用PyTorch Geometric构建自己的图数据集_geometric数据集教程

geometric数据集教程

数据与代码链接见文末

1.如何制作自己的图数据

创建一个图,信息如下:

 定义数据:x是每个点的输入特征,y是每个点的标签。x的维度为[M,F],M表示结点数,F表示特征个数

x = torch.tensor([[2,1], [5,6], [3,7], [12,0]], dtype=torch.float)
y = torch.tensor([0, 1, 0, 1], dtype=torch.float)

定义邻接矩阵:顺序是无所谓的,上下两种是一样的

edge_index = torch.tensor([[0, 1, 2, 0, 3],#起始点  
                           [1, 0, 1, 3, 2]], dtype=torch.long)#终止点

edge_index = torch.tensor([[0, 2, 1, 0, 3],
                           [3, 1, 0, 1, 2]], dtype=torch.long)

创建torch_geometric中的图,通过torch_geometric.data

  1. from torch_geometric.data import Data
  2. x = torch.tensor([[2,1], [5,6], [3,7], [12,0]], dtype=torch.float)
  3. y = torch.tensor([0, 1, 0, 1], dtype=torch.float)
  4. edge_index =
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/860464
推荐阅读
相关标签
  

闽ICP备14008679号