iamtrask / PySonar

Decentralized Machine Learning Client
Apache License 2.0
198 stars 55 forks source link

Helium - "OpenMind Grid" Prototype #43

Closed iamtrask closed 7 years ago

iamtrask commented 7 years ago

Helium : "OpenMined Grid" Prototype

Background: One of Sonar's main value propositions to the OpenMined ecosystem is the ability to create a marketplace for the training of ML models. This is a hybrid market for compute and data, as both the available computing power AND the available training data is distributed throughout the marketplace.

In this work, we wish to make independent progress on building the "compute marketplace" functionality of Sonar, such that spare GPU time can be bought and sold in the marketplace for the purpose of training deep neural networks. Furthermore, we wish for this compute marketplace to be generic to any framework.

Part 1: User Stories

Part 2: Mockup

The following notebook shows an example of how OpenMined Grid could work. However, while the code is plausible, please consider it only for inspiration. Furthermore, the model in the notebook uses PySyft for Machine Learning, we want external Deep Learning frameworks to also be compatible.

axelhodler commented 7 years ago

First implementation could probably make do without payment and the whole marketplace/find cheapest offer functionality.

anoff commented 7 years ago

I'd postpone such features until we have the initial idea of openmined fully operational. Adding too many features early on makes it hard to progress, complicates communication and overall adds more worries.

Any specific reason this is relevant for hydrogen?

iamtrask commented 7 years ago

Per our offline conversation, we're going to revisit this after we have more visibility into the technology synergies with distributed Capsule

iamtrask commented 7 years ago

(didn't mean to close it, just to remove from Helium)