CrawlScript / tf_geometric

Efficient and Friendly Graph Neural Network Library for TensorFlow 1.x and 2.x
GNU General Public License v3.0
497 stars 91 forks source link

如何支持异构图? #32

Open woqulegenicheng opened 3 years ago

woqulegenicheng commented 3 years ago

对于节点和边具有标签、或者二部图之类的图数据,怎样去做R-GCN或者CompGCN这种运算呢?文档中没有图节点的添加和删除,能够进行这样的操作吗?

hujunxianligong commented 3 years ago

其实主要看你的实现逻辑,异构图一般处理逻辑无非是: 1)转成同构图(节点统一索引) 2)作为多图处理(节点分别索引) 其中,节点特征要根据具体情况进行处理,例如使用原始特征、使用统一的Embedding Table、使用独立的Embedding Table。

个人感觉异构图更多是数据处理问题,而不是计算问题(大多都是以同构图或者多同构图的计算逻辑来实现的)