1. 异构图
- 构建异构图
导入库
from torch_geometric.data import HeteroData, Batch
实例化一个图
graph_text = HeteroData()
# 初始化 结点类型
graph_text[‘xx’], graph_text[‘xx’], graph_text[‘xx’]
# 初始化 边类型
graph_text[“xx”, “connect”, “xxx”]
…如果使用 batch
---- 组成batch
batch_graph = [g1, g2, …]
g_batch = Batch.from_data_list(batch_graph)
---- 拆开
cur_audio_graph_list = cur_audio_graph_batch.to_data_list()
- 构建异构图网络
self.heteroConv1 = HeteroConv({
(“xxxx”, “connect”, “xxxx”): SAGEConv(hidden_channels, hidden_channels),
…
}, aggr=‘sum’)
- 使用异构图
enc = self.heteroConv1(graph_text .x_dict, graph_text .edge_index_dict)
2. 同构图
同异构图一样, 主要就是 组成数据的时候
3. 超图
待更新
7822

被折叠的 条评论
为什么被折叠?



