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

in the webapp, when adding files, users might think that they are uploading data to the server, that it is not kept locally. labelling the button stating that would help...

feature
web client

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.18.0 to 8.11.0. Release notes Sourced from @​typescript-eslint/eslint-plugin's releases. v8.11.0 8.11.0 (2024-10-21) 🚀 Features eslint-plugin: [no-base-to-string] add support for catching toLocaleString (#10138) eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer...

dependencies
javascript

Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 9.13.0. Release notes Sourced from eslint's releases. v9.13.0 Features 381c32b feat: Allow languages to provide defaultLanguageOptions (#19003) (Milos Djermanovic) bf723bd feat: Improve eslintrc warning message...

dependencies
javascript

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 7.18.0 to 8.11.0. Release notes Sourced from typescript-eslint's releases. v8.11.0 8.11.0 (2024-10-21) 🚀 Features eslint-plugin: [no-base-to-string] add support for catching toLocaleString (#10138) eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer...

dependencies
javascript

Bumps node from 22-slim to 23-slim. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=node&package-manager=docker&previous-version=22-slim&new-version=23-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

Addresses #654 * Fix weight initialization from zero to random uniform * Implement weight sharing between token embeddings and the language modeling head * Improve generation with top k sampling...

currently, we use pretty much float32 tensors all around, which yields pretty huge models. after discussion with @martinjaggi, training is hard to do without float32, but inference can probably utilize...

feature

Client & Server messages' handling are not very readable: multiple types of messages are mixed (aggregator's with network's with orgchestration's) and are handled out of order by reling on `EventEmitter.on('msg')`...

Following @rabbanitw's comment, extending our federated averaging methods to support [FedProx](https://arxiv.org/pdf/1812.06127) would greatly improve Disco's robustness to client heterogeneity (data and system). In short, FedProx adds a regularizing term (called...

federated
discojs
server

@martinjaggi pointed out that the training can freeze the UI, so much that it seems to jump from start to finish. using [WebWorkers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API) should make it way more reactive as...

web client