disco icon indicating copy to clipboard operation
disco copied to clipboard

Decentralized & federated privacy-preserving ML training, using p2p networking, in JS

Results 128 disco issues
Sort by recently updated
recently updated
newest added

#710 by @tomasoignons implemented great hover explanations for parameters to define when creating a new task in the webapp: ![Screenshot 2024-08-21 at 13 17 33](https://github.com/user-attachments/assets/1126b796-032b-43ed-a83c-b5c1566f0370) A next step would be...

web client

we currently have two aggregators - [mean](https://github.com/epfml/disco/blob/develop/discojs/src/aggregator/mean.ts) which perform a mean of cleartext weights - also allow for weights over multiple rounds - [secure](https://github.com/epfml/disco/blob/develop/discojs/src/aggregator/secure.ts) which do a sum-mask of the...

current state of the aggregator that we have to better see which are missing and follow which we can implement (fill the blanks with contributions). definitions - flaky is stop-crash,...

there is currently a mix between a `Client` communicating with the server and `Client`s training on a given task. * [ ] create a new dedicated `ServerClient` which can list...

Trying to train a decentralized task (e.g. mnist) in local with peers running in different browsers fails for a user running in Firefox. The training fails if there is at...

bug
decentralized

Initial implementation of Byzantine robust aggregator with momentums and Center-Clipping aggregation.

1. Gaussian noise calibration implementation - Added Gaussian noise calibration for differential privacy (DP) based on privacy budget (epsilon), failure possibility (delta) and weight clipping radius 2. Adaptive clipping mechanism...

Roadmap: - [x] ensure bijection between onnx and tfjs weights - [ ] add progress indicator to hellaswag benchmark - [x] move filesystem logic to discojs-node and cli - [x]...

Bumps node from 22-slim to 25-slim. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=node&package-manager=docker&previous-version=22-slim&new-version=25-slim)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...

dependencies
docker