-
Notifications
You must be signed in to change notification settings - Fork 29
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
edge_dim added as argument to GATv2Conv #310
Conversation
Max, the fixes you put in place look good to me. For brevity here's my understanding:It looks like you identified the following Errors and Fixes: Additionally, I added the following in my commits:(1) Fixes to do with object device placement during degree aggregation in distributed data processing and message-passing. This was not causing errors in only CPU-environments like these tests, but would cause errors in GPU environments and was identified when testing on the DGX. Lastly, I wasn't able to reproduce the following warning to fix. Do we still want to tackle it?:
|
@RylieWeaver |
Thank you both!
…On Wed, Nov 27, 2024 at 12:26 Massimiliano Lupo Pasini < ***@***.***> wrote:
Merged #310 <#310> into main.
—
Reply to this email directly, view it on GitHub
<#310 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMSKZ5POILL7MIXK7XZRVCT2CX6F5AVCNFSM6AAAAABSPOAGM6VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVGQ2TKOBQGM4DANI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
* edge_dim added as argument to GATv2Conv * GAT added in edge_models * added model_type as optional imput argument to qm9 and md17 examples * edge_dim passed into GATv2Conv stack inside create method * architectural arguments added to vectoroutput CI test * qnum_samples variable moved outside main function scope in qm9 example * SAGE, GIN, anFC removed from examples where there are edge features * Correct management of node degree for on GPUs * split examples test based on whether thee model needs to use data.pos or not * model_type overwrite in config moved to right location in the code * comment for allowed stacks in LJ force_grad * Add MACE to test * black formatting --------- Co-authored-by: Rylie Weaver <[email protected]>
This PR applies two major changes:
edge_dim
as argument to GATStack because the original PyG implementation allows to use edge attributes GATv2Convqm9
,md17,
andLennardJones
over all the message passing layersThese changes are crucial to support the future integration go graph transformer architectures and allow a robust testing of those capabilities that should flexibly switch across all message passing layers.