disco
disco copied to clipboard
Decentralized & federated privacy-preserving ML training, using p2p networking, in JS
need to repair the [task-creation-form](https://epfml.github.io/disco/#/task-creation-form) - [ ] add task type (decentralized, federated, personalize) as a dropdown selection to the task definition - [ ] check functionality again now with...
**Is your feature request related to a problem? Please describe.** I only recently discovered all the nice markdown files in [information](https://github.com/epfml/disco/tree/develop/information) (maybe because they were recently created). That left me...
**Is your feature request related to a problem? Please describe.** Right now, the TrainingInformation is too flat: it contains many optional arguments that shouldn't be optional for certain schemes, and...
As part of her semester project report on the DISCO frontend, @gozgun suggested a list of future work. Copied here for future reference. [GunesOzgun_DISCOFrontend_Sem2022a.pdf](https://github.com/epfml/disco/files/9128404/GunesOzgun_DISCOFrontend_Sem2022a.pdf) - [x] Offering dark mode as...
Clearly not a priority... - Favicon can't really be seen in dark mode  -Redo favicon in contrasting colours (or lighter blue) - `Disco` should...
**EDIT:** The connection problem occurs at a later stage. It is slightly different from what we thought. More refined tests in `/server/tests/end_to_end_decentralized.ts` show that: 1. After 2 `insecureDecentralized` clients (A...
Related to #100 and #377 [iFedAvg ](https://arxiv.org/abs/2107.06580) detects feature-wise biases in tabular data relative to each user. **Suggestion: use iFedAvg to test for these biases (in a "fake" training round)...
As a reminder the disco structure will soon look as follows: Disco/ - DiscoJS/ - Server/ - Browser/ Currently mobile-.../ (which contains all the main code) has good readme, but...
Currently in the training frame we give "data examples", but in the case of CIFAR, it's just showing how images look like visually. I added some temporary information of how...
## Situation: `Weights` is a simple typedef. Since `Weights` is an array of `tf.Tensor`, even things as simple as adding together two compatible `Weights` objects are not trivial. So far,...