Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use this model explain the graph-level GNN model? #38

Open
skaudrey opened this issue Apr 20, 2022 · 1 comment
Open

Use this model explain the graph-level GNN model? #38

skaudrey opened this issue Apr 20, 2022 · 1 comment

Comments

@skaudrey
Copy link

Hi, I have read and tried the codes, and now it can work on my graph-level GNN model in multi-instance case.
The input graph in my project is a spatiotemporal graph, which connects the subgraph in each frame together as a whole graph.

Then I realize the difference between my project and the applications of GNNExplainer. The labels used in GNNExplainer are the node labels, while I am more interested to explain the relation between the GNN model and the whole graph’s label.

Is it possible that if I change the label in GNNExplainer to the graph label, can GNNExplainer then generate a meaningful explanation? Considering the mutual information in GNNExplainer, I think it can work, but I am not confident enough.

Could someone please give me some advice? This will be very helpful.

@RexYing @hnaik

@asarigun
Copy link

Hi @skaudrey,

I'm also trying to use GNNExplainer for the graph regression task. However, instead of finding existing edges in the graph, GNNExplainer generates new edges. For example, I have a subgraph with 238 nodes and 154 edges that GNNExplainer finds; just nine edges exist in the accurate graph.

Did you ever experience the same issue? I would be happy to hear your suggestions! @RexYing @hnaik

Best,

Ahmet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants