-
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
[NN] Add EdgeGAT operator #5282
Conversation
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Hey, I am not sure, why the CI is failing. I just recreated the test cases and they seem to work on my local machine. Also, I am not able to access the produced logs. Julian |
@schmidt-ju Hi Julian, currently CI requires authentication from one of the core developers so someone from us has to invoke the CI manually. And after the CI is invoked and an error other than "Authentication failed" is shown, you will have to click on the Please feel free to nudge us if you have any problems. Thanks! |
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Hey @BarclayII, thanks for the information! |
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Seems that there's still lint issues. You could try |
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
The files are |
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Hey @BarclayII, I fixed the lint issues in the two mentioned files using lintrunner. My modifications in this file are limited to two new test methods. The linter, however, shows errors in the whole file and not limited to my small changes. Looking forward to hearing from you. Julian |
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
@schmidt-ju Can you fix the conflict, I think the lint issue should be addressed. |
Not authorized to trigger CI. Please ask core developer to help trigger via issuing comment:
|
Hey @frozenbugs, |
from ...functional import edge_softmax | ||
|
||
# pylint: enable=W0235 | ||
class EdgeGATConv(nn.Module): |
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.
Maybe mention SCENE in the name of EdgeGATConv? Since we already have another similar egatconv https://github.com/dmlc/dgl/blob/master/python/dgl/nn/pytorch/conv/egatconv.py
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.
LGTM, we can merge it after the code style comments are addressed.
Overall LGTM, thanks for using and contributing to DGL. @BarclayII will take another look then approve. |
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:
|
Hey @BarclayII, thanks for your overall positive feedback. I addressed all of your comments.
I have talked to my co-author about this and we would like to leave the name as it is. Looking forward to hearing from you! Best Julian |
Hey @BarclayII, do you already have a rough estimate of when the merge into the main branch will be carried out? Julian |
Hi Julian, sorry for the trouble, just merged the PR. |
Co-authored-by: Quan (Andy) Gan <coin2028@hotmail.com>
Description
Hey,
I added the EdgeGAT operator of the Robotics and Automation Letters (RA-L) paper SCENE: Reasoning about Traffic Scenes using Heterogeneous Graph Neural Networks.
The already available EGAT operator does only include edge feature for the calculation of the attention coefficients.
The operator of this PR, namely EdgeGAT, is more advanced: It also includes the edge features directly for the node update and not only for the calculation of the attention coefficients.
Checklist
Please feel free to remove inapplicable items for your PR.
Looking forward to hearing from you!
Julian