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

[Model] Heterogeneous graph support for GNNExplainer #4401

Merged
merged 60 commits into from
Oct 27, 2022
Merged
Show file tree
Hide file tree
Changes from 39 commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
164530c
[Model] Heterogeneous graph support for GNNExplainer (#1)
moeinfinityx Aug 16, 2022
fdc3648
Merge branch 'master' into master
jikk Aug 16, 2022
d4b33df
Merge branch 'master' into master
jikk Aug 19, 2022
458db9b
Merge branch 'master' into master
moeinfinityx Aug 26, 2022
227a020
added HeteroGNNExplainer test
ahadjawaid Sep 8, 2022
3df41a7
added doc indexing for HeteroGNNExplainer
ahadjawaid Sep 8, 2022
373ad9d
Merge branch 'master' into master
ahadjawaid Sep 8, 2022
d86e052
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
c4c01ef
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
ac5b7e8
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
fd01972
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
c9e2560
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
5a8bd84
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
1582516
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
6c092cd
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
25d6621
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
ab56903
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
ae67e2f
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
1c04632
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
70095dd
Update python/dgl/nn/pytorch/explain/gnnexplainer.py
ahadjawaid Sep 13, 2022
f418dc8
Update gnnexplainer.py
ahadjawaid Sep 14, 2022
04e81fd
Added ntype parameter to the explainer_node call
ahadjawaid Sep 14, 2022
48a1b03
responding to @mufeili's comment regarding restoring empty lines at a…
Sep 15, 2022
e8a493a
Merge branch 'master' into master
kunmukh Sep 15, 2022
ee04b90
responding to @mufeili's comment regarding restoring empty lines at a…
Sep 15, 2022
e436243
docstring comments added based on @mufeili suggestions
Sep 16, 2022
92ce82f
indorporated @mufeili requested changes related to docstring model de…
Sep 19, 2022
5c62ccc
Merge branch 'master' into master
kunmukh Sep 27, 2022
f0d2436
example model and test_nn.py added for explain_graphs
Sep 28, 2022
3094588
explain_nodes fixed and fixed the way hetero num nodes and edges are …
Sep 29, 2022
60519d7
white spaces removed
Sep 29, 2022
08b6f0d
Merge branch 'master' into master
kunmukh Oct 3, 2022
82acc9c
lint issues fixed
Oct 3, 2022
f660999
explain_graph model updated
Oct 3, 2022
a2b729d
Merge branch 'master' into master
kunmukh Oct 3, 2022
985e8a3
Merge branch 'master' of github.com:syssec-utd/dgl
Oct 3, 2022
7a175fd
explain nodes model updated
Oct 3, 2022
2cc9359
minor fixes related to gpu compatability
Oct 4, 2022
34e0aa7
cuda support added
Oct 5, 2022
e5fa9ef
simplify WIP
Oct 16, 2022
9194502
_init_masks for ennexplainer updated to match heterographs
Oct 17, 2022
7f1e4b2
Update
Oct 18, 2022
ee47d61
Merge branch 'master' into master
kunmukh Oct 18, 2022
f9026c8
Update
Oct 18, 2022
3e4ad2c
Merge branch 'master' of https://github.com/syssec-utd/dgl
Oct 18, 2022
3e37952
model simplified and docstring comments updated
Oct 19, 2022
44165c5
nits: docstring udpated
Oct 19, 2022
315c64f
Merge branch 'master' into master
kunmukh Oct 19, 2022
ebb7b64
Merge branch 'master' into master
mufeili Oct 25, 2022
7a5c801
lint check issues updated
Oct 25, 2022
901faf9
Merge branch 'master' of github.com:syssec-utd/dgl
Oct 25, 2022
5bb830a
lint check updated
Oct 25, 2022
08682fd
soem formatting updated
Oct 25, 2022
39f74ef
Merge branch 'master' into master
mufeili Oct 26, 2022
3c653ba
Merge branch 'master' into master
kunmukh Oct 26, 2022
14ac002
disabling int32 testing for GNNExplainer
Oct 27, 2022
32c1a5d
Merge branch 'master' of github.com:syssec-utd/dgl
Oct 27, 2022
cfc8a3e
Merge branch 'master' into master
kunmukh Oct 27, 2022
b741c3a
Update
Oct 27, 2022
4672be3
Merge branch 'master' into master
mufeili Oct 27, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/source/api/python/nn-pytorch.rst
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ Utility Modules
~dgl.nn.pytorch.utils.JumpingKnowledge
~dgl.nn.pytorch.sparse_emb.NodeEmbedding
~dgl.nn.pytorch.explain.GNNExplainer
~dgl.nn.pytorch.explain.HeteroGNNExplainer
~dgl.nn.pytorch.utils.LabelPropagation

Network Embedding Modules
Expand Down
4 changes: 1 addition & 3 deletions python/dgl/nn/pytorch/explain/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
"""Torch modules for explanation models."""
# pylint: disable= no-member, arguments-differ, invalid-name

from .gnnexplainer import GNNExplainer

__all__ = ['GNNExplainer']
from .gnnexplainer import GNNExplainer, HeteroGNNExplainer
Loading