Disco

Disco

Decentralized Collaborative Machine Learning

A collection of objects and routines to help you develop your own distributed machine learning algorithm. It has two modes, federated, where a server is keeping track of the model, and decentralized, where each participant has their own local model. You can train your model directly in the browser, allowing it to run on a variety of hardware. Many extensions are in the pipeline, such as adding Byzantine resistance or training without revealing the model. Compared to other solutions, Disco is bridging the gap between people creating machine learning models and people having relevant data. By running without installation nor complex configuration, anyone can help. It's also a breeding ground for new machine learning technologies.

DecentralizedDistributed LearningTensorFlow
Key facts
Maturity
PrototypeIntermediateMature
Support
C4DT
Active
Lab
Active
  • Presentation
  • Demo
  • C4DT work
  • Technical
  • Research papers

Disco greatly simplify access to distributedmachine learning, It runs in a browser, allowing it to work on pretty much any platform, simply open the link in a browser and you're using it.
It allows creating your own machine learning tasks so that others can help with theses by just loading their data in the browser. By computing theses tasks, you create a machine learning model, a mathematical system which allows a program to make predictions based on a given set of data. It fits many use cases, such as determining the likeliness that some hospital patient has a disease, or automatically determine what an image represents.

Disco is in full development, adding new features and algorithms regularly. It aims at being the breeding ground for new machine learning technologies. Here goes a list of papers to be integrated into it

Machine Learning and Optimization Laboratory

Machine Learning and Optimization Laboratory
Martin Jaggi

Prof. Martin Jaggi

The Machine Learning and Optimization Laboratory is interested in machine learning, optimization algorithms and text understanding, as well as several application domains.

This page was last edited on 2024-04-09.