有向图:有指向的边。 有向边比无向边带来更多的信息,比如说知识图谱中的有向边可以确定父项和子项。
无向图:无向边可以视为节点节点中存在两个有向边。
异构图:指存在几种不同类型的节点。 处理异构图最简单的方法是把节点的类型利用One-hot编码拼接到节点原有的特征上。
带边信息的图:边带有额外的信息
为什么模型的应用要看数据集是有向图还是无向图?
那GCN举例,GCN在有向图和无向图 都能进行特征提取,
但是并不是任何的图(数据)拿过来都能用
GCN,一定要选对用法才会effective.
比如三角形这种数据,同时边带有信息。而GCN适合无向图且边不带有信息的场景,所以不能直接拿GCN对这种图进行计算,通常处理方法有两种:
1.把这类图拆分成二部图,带信息的边变成节点,即:开始节点—边节点—结束节点。把边的信息(3,4,5)分别当成节点的信息,于是变成了如下图所示的情况。
2.对于不同类型的边采用不同的权重矩阵来传播。