graph4ai / graph4nlp

Graph4nlp is the library for the easy use of Graph Neural Networks for NLP. Welcome to visit our DLG4NLP website (https://dlg4nlp.github.io/index.html) for various learning resources!
Apache License 2.0
1.66k stars 201 forks source link

[Roadmap] Graph4NLP v0.6 plan #496

Open AlanSwift opened 2 years ago

AlanSwift commented 2 years ago

Task List

nashid commented 2 years ago

@AlanSwift looking forward to the relational GNN support.

By the way, without the support to run in a multiple-GPU environment, not sure how this library could be useful for large datasets. Do you plan to add support for multiple GPUs?

ramsey-coding commented 2 years ago

@AlanSwift @hugochan @teddylfwu @SaizhuoWang this is a fantastic library. And to the best of my knowledge, this is the only GNN library that is NLP focused.

Would like to give some feedback about the library:

Unfortunately that does not do much for a typical user. No one really cares that you are using OmegaConf configuration library. What matters is adding actual useful feature into the library. And it is extremely important to ensure the features that are already into the library actually works and there is no bug. Lets say you added R-GCN and it is buggy. Then the priority should be to fix that bug instead of updating a configuration system.

If there is a major bug, there is no point of adding more and more features into the library. To summarize, for any software engineering tasks, there needs to be a balance between what is "actual feature" vs "doing chores" (like updating configuration system) which does not add much to the library.

This is just my 2 cents. And again - thanks for this fantastic library.

ramsey-coding commented 2 years ago

@AlanSwift @hugochan @teddylfwu @SaizhuoWang Furthermore, I see in the description work on configuration system is stated as a New Feature:

[New Feature] A brand new configuration system based on OmegaConf

This is not a feature. Feature is something that adds value to a project. So the understanding of what is called as a "feature" is wrong. It should be stated "Code Debt" or "Maintenance" work.

nashid commented 2 years ago

@AlanSwift wondering when the RGCN implementation would be available?

smith-co commented 2 years ago

When the new release would be announced?

code-rex1 commented 2 years ago

@AlanSwift @hugochan @teddylfwu @SaizhuoWang @xiao03 wondering when this library version would be released 🙏 🙏 🙏 ?

AlanSwift commented 2 years ago

Reply to all: We will have a meeting this weekend. I think the new release will come in two weeks. Really sorry for the delay.

code-rex1 commented 2 years ago

@AlanSwift this is a great library for GNN. Looking forward to the release specially the implementation of RGCN.

Also if you could support transformer in the future, would a great feature for this useful library.

AlanSwift commented 2 years ago

Yes. The full support of the transformer is on schedule. The transformer encoder will release in the next coming version. And the transformer decoder will come soon (on test). @code-rex1

smith-co commented 2 years ago

@AlanSwift looking forward to use the transformer encoder 🥇. When would it be release?

smith-co commented 2 years ago

Wondering what's the tentative timeline for this release.

AlanSwift commented 1 year ago

We are still discussing it #578. We still need 2-3 weeks to make it ready since it covers many features. @smith-co

nashid commented 1 year ago

@AlanSwift wondering when the RGCN implementation would be available?

AlanSwift commented 1 year ago

@AlanSwift wondering when the RGCN implementation would be available?

We have almost finished the implementation and currently are testing on down tasks. We are sorry we delayed too much time since it is a big feature migration from the homogeneous graph to the heterogeneous graph.

nashid commented 1 year ago

Really looking forward to it. Thanks @AlanSwift

dmbs335 commented 1 year ago

@AlanSwift Could you please tell me when would new version be released?

nashid commented 1 year ago

Wondering is there a further update?