-
Notifications
You must be signed in to change notification settings - Fork 26
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
Make custom tasks clearer and more accessible #639
Comments
that's clearly an issue, creating a
I don't think we can really avoid that but a guide will indeed help a lot to do so. |
Thanks for tagging me, would love to brainstorm / contribute for the task refactoring if needed |
Related to #647 |
indeed, moving my (now deleted) response from there
clearly agree, it's currently used as an global context object everywhere, with way too many fields. you can see some very early draft of a split of TrainingInformation @ https://github.com/epfml/disco/blob/647-split-tasks-tharvik/discojs/discojs-core/src/task/training_information.ts
pre-defined task is for to showoff the possibilities of disco itself, but there is clearly no need to uncumber discojs-core with it. it should be only available for trying out/demo purposes. when put outside, it will effectively be the same as adding custom tasks.
custom task would be for specific uses of disco (such as the various bilateral projects that's being develop at MLO). |
I think what I find confusing is that the work "task" is usually used at a higher level in machine learning. For example, the first google result of "machine learning tasks" talks about "binary classification", "regression", "clustering" etc. Similarly, for LLMs tasks refer to problems like "question answering" or "summarizing".
feels till too specific for the word "Task". I'm also realizing that there is probably some confusion in our discussion between the concept of a Task in the user interface, and the actual Talking about the user interface concepts, what do you think of:
|
yeah, that's way too generic. I think we're hitting the hardest problem in computer science.
ho right, thanks for noticing it. I was indeed only viewing via the discojs-core's
"examples" sounds good, "demo" feels as an guided/tutorial experience which is not the case, "showcase" is nice too. having a plural name (as "examples") will probably help us a bit more (how one can talk a specific element of a "showcase"?).
I really like "DisCollaborative"! *"session" make it feel temporary which is not the case for most of theses models (especially with continuous learning).
yep, makes total sense, I'm keeping |
#690 should be addressed first.
Adding a custom task is currently very convoluted, and the process is not documented enough.
For example, the no-code UI for adding a custom task requires users to choose parameter values of learning rate, DP sensitivity, gradient clipping etc which is certainly beyond the grasp of users without technical knowledge. Furthermore, users have to upload their own model which requires coding to some extent.
web-client
docs
server
anddiscojs
discojs-node
discojs-node
) should be possible.The text was updated successfully, but these errors were encountered: