-
Notifications
You must be signed in to change notification settings - Fork 12
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
Feedback about documentation #196
Comments
Some assorted thought on GOLI after a few weeks developing.
|
One thing that in my opinion would be useful, is for the user to understand what is the design space of all possible models that can be designed with GOLI. Specifically how the config file defines the design space. I think a good way to achieve this is through a diagram that visually explains this. Showing how a list of input tensors, is processed by the pre_nn, pre_nn_edges, pe_encoders, gnn, post-nn, task heads and metrics. This will help make clear the connections between the previous modules. |
Random thoughts:
|
I'm removing the ticket from this sprint, but we can leave it open to collect more feedback in the future |
General documentation #181
Usability
For the other comments:
You can pass a dictionary, you just have to create your own
I don't think it's necessary to have normalization before a layer. In the case of the
The reason it is used is that it defaults to the
This is already done internally. We have a pipeline in-place to package it and we will do it once we reach a stable version |
The problem for me has more to do with discoverability of the features of the library. It's easier to work out what you need to provide for e.g. a
Where is this pipeline? Can we try it out and try to find out what might be missing?
This is the specific paper I was thinking of, but I'll admit I haven't read it in enough detail to know if its ideas are useful in this context: https://arxiv.org/abs/2002.04745 |
Answers to @callumm-graphcore
I understand your point. But there are many advantages to a YAML / dictionary.
Of course, it would be great if we can transition to dataclass at some point to have IDE suggestions, but it would require lots of work.
@hadim perhaps you can answer this one? He's asking for the pipeline to package Goli into a library on pip / conda.
Since this paper is specific to the Transformer layer, then this change only needs to happen inside GPS. But again, we're using a hybrid architecture, so it makes our model way less sensitive to the Transformer stability. |
As long as the repo is pip-compatible, it should be fine for conda packaging as well. I'll try to package the newest version with conda and let you know. |
When are you planning to remove dgl? It would be best to not have it for packaging (especially for the open source release since dgl is not on conda forge yet). |
Note that the IPU stuff requires Pip, |
A quick update here:
|
I will close this issue as it simply regroups many other issues. |
The text was updated successfully, but these errors were encountered: