-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[Model] Implemented SubgraphX Explainer for Homogeneous graph #4913
Conversation
* add HeteroGNNExplainer * GNNExplainer for heterogeenous graph * fix typo * variable name cleanup
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Co-authored-by: Mufei Li <[email protected]>
Change DGLHeteroGraph to DGLGraph, and specified parameter inputs
…ppriopiate places to be consistent with existing practices
…ppriopiate places that were missed in the last commit
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
@@ -91,7 +91,7 @@ def __init__( | |||
model, | |||
num_hops, | |||
coef=10.0, | |||
high2low=False, | |||
high2low=True, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You also need to change the parameter description above.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed.
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
The tests failed with
|
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
It seems that this PR is never successfully built. I suspect there is something wrong with your fork/branch. Perhaps you should create a new fork from the latest DGL and move your code to that new fork. @kunmukh |
New PR: #5315 . Therefore, closing this one. A new PR was created because the old PR test directory was re-structured and the test pipeline failed. |
Description
Implemented SubgraphX Explainer (https://arxiv.org/pdf/2102.05152.pdf) for Homogeneous Graphs
Checklist
Please feel free to remove inapplicable items for your PR.
Changes
The output of the model has been manually verified on MUTAG dataset. Unfortunately, there's no ground truth for the explanation, so we cannot quantify the model's performance. Instead, we manually investigated the results and confirmed that they aligned well with human intuition.
Inline documentation is added following the original style, and an example of using the module is included in the documentation.