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

Explainer vs GeometricFlux #81

Closed
bhalonen opened this issue Dec 17, 2021 · 5 comments
Closed

Explainer vs GeometricFlux #81

bhalonen opened this issue Dec 17, 2021 · 5 comments

Comments

@bhalonen
Copy link

Hello,

I'm an experience Julia developer, and I am getting into GNN's. I am looking at your package and GeometricFlux, and I almost defaulted to GeometricFlux on popularity, but it appears you have many nice features that I might prefer.

Can you provide a "simple explanation" of why this package vs GeometricFlux (and vice versa)?

Great work by the way!

@AriMKatz
Copy link

#2

@CarloLucibello
Copy link
Member

Well, if you have to perform graph-level tasks (e.g. graph classification), the choice is brainless,
GF.jl doesn't support batched graphs.

The performance comparison in #82 is another compelling argument inf favor of GNN.jl: on CPU, the Cora example runs 4x faster. On GPU, I couldn't manage to get it working for GF.jl, while GNN.jl gains another 10x.

Honestly, at the moment I cannot think of a single reason to recommend GF.jl over GNN.jl (performance, features, flexibility, simplicity, documentation, ...)

Great work by the way!

thanks!

@bhalonen
Copy link
Author

Yeah, more or less that's what I concluded... this is just much much higher quality and I'm just a beginner in GNNs.

I'm working on integrating this to AlphaZero.jl, so I may have bunch of questions, hope you have patience.

@bhalonen
Copy link
Author

Batched operations very important, obviously. Basically a requirement.

@CarloLucibello
Copy link
Member

CarloLucibello commented Dec 18, 2021

I'm working on integrating this to AlphaZero.jl, so I may have bunch of questions, hope you have patience.

Cool, I'm very happy to provide any kind of support

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

3 participants