disco
disco copied to clipboard
Decentralized & federated privacy-preserving ML training, using p2p networking, in JS
https://libp2p.io/ evaluate which bindings or deployments of libp2p would be most suitable for communicating gradients as in ML training, supporting mobile phone OSs, and for interfacing with e.g. PyTorch /...
depends on #1 . related to #2 also. modify the reference code (simulated decentralized) for a given communication graph, on a standard/toy dataset. incorporate a basic asynchronous model, i.e. allowing...
Support a subset of nodes which behaves arbitrary malicious (sends arbitrary messages to neighbors, instead of true gradients). Postponed for now until the honest workers model is implemented and evaluated...
the training algorithm should support realistic changes of the communication graph, such as node failues or offline time. this issue here only considers non-malicious nodes. for Byzantine nodes, we'll discuss...
to keep task definitions self contained and portable, people should just provide a download link if they want to start with a pretrained model (or even for custom architectures). no...
add a new task as an example for NLP such as text classifiers. can probably use the `.csv` dataloaders for it. - Plan A: MobileBert Preprocessing pipeline and pretrained model...
My first PR in TypeScript, fun language! TL;DR: * a new EventConnection abstracts the network events communication and allow for useful extensions * ability to `await` an event to describe...