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

SOTA graphs 2022 #58

Open
4 of 12 tasks
thegodone opened this issue Jul 13, 2022 · 13 comments
Open
4 of 12 tasks

SOTA graphs 2022 #58

thegodone opened this issue Jul 13, 2022 · 13 comments

Comments

@thegodone
Copy link
Contributor

thegodone commented Jul 13, 2022

4 topics:

A. transformers:

B. Recursive Graphs:

C. Some finetune versions of existing codes:

D. 3D Equivariants strategies (SE3 => "Chirality friendly" or E => "Achiral ...") essential to have them:

E. Unsuppervised Graph:

=> GemNet is very existing model
(*) I think simpler is better so we must focus on low parameter architecture first!

@thegodone thegodone changed the title SOTA graphs 2022 (list in progress need to refine / select) SOTA graphs 2022 Jul 14, 2022
@PatReis
Copy link
Collaborator

PatReis commented Aug 12, 2022

At the moment we worked on crystal graph models. We added CGCNN.
I want to add E3GNN or ALIGNN next.

@thegodone
Copy link
Contributor Author

thegodone commented Aug 19, 2022

I think E3GNN is a nice addition yes as well as ALIGNN of course

@thegodone
Copy link
Contributor Author

thegodone commented Aug 27, 2022

In the paper CMPNN they said Max pooling and in the code you put softmax is there any reason for that change ?

image

what is still strange for me they take the [0] value there in the product second term

@PatReis
Copy link
Collaborator

PatReis commented Aug 27, 2022

Yeah, sorry I should have put "segment_max". I mixed it up, which is why the error you sent me occured. In attention you have softmax and multiply with edges and then pool via sum. But here it seems that is sumed and afterwards the nodes multiplied with max. I would have to check the tensors to see why they have a [0] here...
I run training again...

@thegodone
Copy link
Contributor Author

I just add this paper that you should look at https://pubs.acs.org/doi/10.1021/acs.jctc.1c01021

@thegodone
Copy link
Contributor Author

GemNet is very existing model

@thegodone
Copy link
Contributor Author

thegodone commented Aug 31, 2022

I just add this paper that I forget : https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9189862
it's a variant of GIN that is very close to AttFP / Chemprop in performances
image
I tried in the past to make this code in PyG but never finish it: pyg-team/pytorch_geometric#1729

@thegodone
Copy link
Contributor Author

I just Add the RMAT that look like a rbf + envelop improvement over MAT logic

@thegodone
Copy link
Contributor Author

I encourage to do this https://github.com/HannesStark/3DInfomax

@thegodone
Copy link
Contributor Author

https://arxiv.org/pdf/2111.06283.pdf https://github.com/KarolisMart/DropGNN looks very interesting for MPNN / DMPNN / GIN

@thegodone
Copy link
Contributor Author

thegodone commented Dec 21, 2022

@thegodone
Copy link
Contributor Author

thegodone commented Dec 26, 2022

Reading https://arxiv.org/pdf/2003.00982.pdf I suggest to add the PE versions (aka graph positional encoding) see AQSOL performances Table 4 (GatedGCN-E-PE) => https://github.com/graphdeeplearning/benchmarking-gnns

@thegodone
Copy link
Contributor Author

can you tell me what are the next coming architecture in your pipeline ?

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