Hi to everyone!
Im trying to use GNNExplainer. This is my setting:
- I have a graph with around 7000 nodes associated with a feature vector of 20 elements.
- each node is connected to another one iff they are adjacent.
- each node is associated with one label (1,2,3 or 4)
I want to use GNNExp. to understand how the predictions have been made based on the labels. So, if I correctly understood i need a multi instance explanation.
I thought that i can extract a subgraph of nodes having an label ‘c’ and use ‘explain_graph’ function that returns feat mask and edge mask.
What i need is:
- how to interpret these two mask
- how to understand neighborg nodes influence on nodes having these labels
- understand why they are ‘explaining’ ? it seems that they just gave nothing special than statistical informations. So why it is used the term ‘explain’?
Thank you in advance!