-
I am starting with the framework and would appreciate it if someone could help me with certain basic doubts:- I have a node classification task and have used a ChebConv and GCNConv operators. While the ChebConv gives me decent results, (acc ~ 0.71), with the same code base and replacement by GCNConv, I am not able to converge the network. Here are some of my doubts and I would really appreciate it if someone could explain them:-
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Its not easy to give a definitive answer here. The difference in accuracy might be down to your data or the number of layers you are using. Here are some thoughts on your 2 questions.
Two things you could try/check.
|
Beta Was this translation helpful? Give feedback.
Its not easy to give a definitive answer here. The difference in accuracy might be down to your data or the number of layers you are using. Here are some thoughts on your 2 questions.
ChebConv with degree K and GCNConv with K layers aren't the same. Each GCNConv layer is aggregating node embeddings from the previous GCNConv layer. But ChebConv always aggregates raw node embeddings.
GCNConv tends to over-smooth representations when there are many layers. But ChebConv can potentially avoid that because of how its output is a "combination of k-hop node embeddings".
Two things you could try/check.