GCNConv GateGraphConv on heterogeneous graphs #3489
-
Hi, Is there a reason why GCNConv, GateGraphConv don't work in bipartite graphs? Is it just a matter of them not being implemented for bipartite graphs or is there an major underlying reason? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
GCNConv expects the source and destination nodes to be of the same type and have the same feature dimension, it cannot support bipartite graphs where source and destination nodes are not of the same type and might have different feature dimension. Bottom line, its not a matter of not being implemented, the GCNConv operator was not built to work on bipartite graphs. |
Beta Was this translation helpful? Give feedback.
-
I was asking myself the exact same question, so thanks @diegocervera @wsad1 for clarifying this. However, it's still not entirely clear to me, why GCNConv can't support different feature dimensions. Couldn't Θ simply map from the source node's feature dimension to the one of the destination node? |
Beta Was this translation helpful? Give feedback.
GCNConv expects the source and destination nodes to be of the same type and have the same feature dimension, it cannot support bipartite graphs where source and destination nodes are not of the same type and might have different feature dimension.
Bottom line, its not a matter of not being implemented, the GCNConv operator was not built to work on bipartite graphs.