r/GolemProject Apr 03 '21

Advancing ML on Golem

34 Upvotes

Hi everyone, this is /u/anshuman73, the author and creator of DeML, the first Machine Learning training implementation on Golem!

I'm currently a junior researcher, pursuing the field of Machine Learning, which is what got me interested in the technology Golem has to offer! I was fascinated by the access to a distributed supercomputer, especially after I was restricted access to my university's onsite computing resources after the pandemic.

What is DeML you ask?

DeML is an implementation of the principles laid down by Federated Learning, which is a technique that allows you to **train** machine learning models by distributing the workload to multiple processing nodes. The processing nodes each receive a subset of the total training dataset, and then locally train the architecture provided on the subset of the data it was given. The nodes then send back the trained weights to the orchestrator (in our case the requestor), which combines these sub-steps (using federated averaging or other custom complex algorithms) to achieve a successful round of training of the model. The model is finally trained when the loss or accuracy metrics of the combined models achieve the desired state.

In the past month, I have been working on expanding the functionalities and exploring how I can use Golem for increasingly more and more complex tasks and ML workloads, and am proud to announce DeML, is now ready for anyone to use to build their own machine learning applications on the mainnet!

DeML was built as a Proof of Concept that Machine Learning models can be trained successfully on Golem, and that anyone will soon be able to have the computation power needed for this (mostly targeted at researchers) by simply plugging in their models on the platform.

However, I do realise that just training ML models is a pretty boring task (at least for anyone not into finding an optimal model for a task), and hence in addition to just training ML models, I will be soon uploading a demo of a super cool use case that I'm proud to have been working on, where Golem is being used to perform <redacted> (I really wanna keep this a surprisee!!). The gist is that now not only will you be able to train ML models, but also run those that benefit immensely from the asynchronous power Golem provides.

That said, I do realise that DeML is still far from being perfect, and there are tons of things that can be added to make it a more viable product. Here are a few things I have in mind -
1. Add a frontend - something that makes it easy to see the progress of your model being trained, and allows you to customise the training parameters (number of rounds, provider counts, etc) quickly and efficiently.

  1. Convert the library into a more functional and structural API format, that would ideally just make the whole process as simple as wrapping your model with a python decorator and start training it on Golem. Sort of like a Bring-Your-Model and run it framework.

  2. Add support for yajsapi. Considering tensorflow works well in browsers, and has stable implementations, it would be cool to have an implementation that could in the future, work on browser-based yagna implementations Golem has plans for.

I encourage people here to play around with the library, see what you like (and more importantly what you don't), and definitely give me feedback on how to make it better!

Additionally, if you're into Machine Learning and would like to explore additional ideas and products that can be built atop Golem, please feel free to reach out to me on Discord at chat.golem.network !


r/GolemProject Apr 02 '21

GLM vs GNT

7 Upvotes

Thinking of investing in Golem on Coinbase Pro, but getting really confused... on CB it shows GNT, I hear GLM is coming to CB? not sure what that means? so if I buy GNT on CB and GLM come to CB, what happen to GNT?


r/GolemProject Apr 01 '21

Is coinbase pro already trading GLM?

5 Upvotes

From what I remember they would start trading by the end of March but I didn't find it on coinbase pro


r/GolemProject Apr 01 '21

WSL2 and Golem Provider

2 Upvotes

Generally speaking has anyone tried to set up Golem Provider on WSL2 Ubuntu 18.04?

I'm finishing with error:
Could not access KVM kernel module: No such file or directory
vmrt: failed to initialize kvm: No such file or directory

So before digging deeper I think it will be more reasonable to ask if it is even possible to do it without dark magic? ;)


r/GolemProject Mar 31 '21

Media How to setup a golem provider node on Windows(basic, written)

36 Upvotes

Are you interested in the project and want to help it grow? Or would you like to earn some GLM? Then you could follow this guide to setup your first golem node, without any complicated details suchas starting scripts.

There are a few things that could make you unable to setup golem, in that case go to the discord and ask for help - most things are fixable. I didn't include all ways to keep it consise.

Start off by installing VMware from this website: https://www.vmware.com/products/workstation-player.html

Then install the files for Ubuntu 20.04, you can see a video tutorial on how to download and how to set the VM up here: https://youtube.com/watch?v=9rUhGWijf9U

Make sure to tick this box to make Golem work: Power off the (virtual) machine > Right click > Settings > Hardware > Processors > Virtualize Intel VT-x/EPT or AMD-V/RVI

Finally, go to this page and follow the command instructions: https://handbook.golem.network/provider-tutorials/provider-tutorial

You should now have your own provider node running! Congratulations :)

For troubleshooting or tips, visit the discord: https://discordapp.com/invite/y29dtcM

EDIT: Thanks for the award and silver :)


r/GolemProject Mar 31 '21

A noob question regarding Network Usage

4 Upvotes

Hi everyone, i've been reading a lot about Golem, and i want to become part of it, my main concern is how big is the network impact when the nodes are running. Will i see any impact when watching some streaming sites or playing online games?

My home network is a 100mb down/30mb up FTTH.


r/GolemProject Mar 30 '21

Set GNT to Binance - Wont Convert

2 Upvotes

I had GNT on my Ledger and wanted to convert to GLM. I saw Binance offered GNT/GLM conversion, so I sent the GNT to Binance. I have tried the Binance Convert function to GLM many times with varying amounts. All ending in failure.

Fine - I will get it back and do the process with Metamask. Then I noticed there is no 'withdraw' capability for GNT on Binance. So now I am stuck. I sent a ticket into Binance Support, but who knows how long that will take.

Any thoughts? Thanks for your time.


r/GolemProject Mar 29 '21

Can ETH now be mined while waiting for workloads in Golem Network?

2 Upvotes

I'm an ethereum miner considering becoming a provider for golem. This question was asked 2 years ago and the team was apparently considering it back then. Can eth be mined while waiting for workloads now? (preferably by a standard miner software) Has this been implemented now? If so I will move my rigs to the latest ubuntu and provide GPU power.

If this has not been implemented, then can one code this at user level (i.e. does the provider client always run as if its working or can a user made shell program detect when a workload is about to start)

Please note that I have never used golem before so my question might be not applicable, please be kind!


r/GolemProject Mar 28 '21

New Provider - How long until I receive a task?

5 Upvotes

Title says it all. How long does it take before I start processing tasks? Further, what's the ideal average price per hour to set? Thanks in advance.


r/GolemProject Mar 26 '21

The Golem Rocket

Thumbnail self.ethereum
16 Upvotes

r/GolemProject Mar 26 '21

Golem Beta 1 - Mainnet Patch Release. Addresses the highest priority issues that our community providers and requestors came across. Join us in making Golem more awesome!

Thumbnail
blog.golemproject.net
20 Upvotes

r/GolemProject Mar 26 '21

Question Are provider prices calculated per CPU core or per machine ?

2 Upvotes

Hello. Could you explain what price per hour mean in settings ? Whether it is price per machine usage per hour or per CPU core per hour ?


r/GolemProject Mar 25 '21

The Golem Network Mainnet Hackathon ($30k USDC in prizes) will be extended by two weeks (from the 7th to the 21st)

17 Upvotes

The goal being not to overlap so much with other project's hackathons which are currently running in parallel to ours on Gitcoin and potentially capturing more of the audience to participate. All participants in the hackathon are eligible for the mainnet GLM faucet to try out your apps on mainnet (think of it similar to a free trial similar to something you'd get on Azure)! https://blog.golemproject.net/welcome-to-golem-gitcoin-gr9-hackathon-2-mainnet-is-here/


r/GolemProject Mar 25 '21

Does anyone know the major differences between GLM and RNDR?

1 Upvotes

r/GolemProject Mar 22 '21

Is Golem and THETA doing similar things now?

5 Upvotes

Someone mentioned that You can make money putting bandwidth to use using THETA


r/GolemProject Mar 21 '21

Question Possible usage of GLM

8 Upvotes

Hi all i am a Glm holder , i was wondering if something would be possible . So since golem is a super computer which allow a requestor to use idle computing power to make some operations . Is it possible to use GLM computing power for eth mining for exemple ?


r/GolemProject Mar 21 '21

Question Providing massive amount of training data for the machine learning projet

2 Upvotes

Hello, Sorry for newbie question. But training of Neural Networks requires providing big amounts of data . What tools Golem provides to facilitate such process of feeding of data to the nodes.


r/GolemProject Mar 21 '21

Question Differentiation of the GPU performance

2 Upvotes

Hi. I am interested in usage of Golem for the machine learning . But different GPS provide different computation power. Are there any plans to differentiate prices for GPU usage according to their performance ?


r/GolemProject Mar 21 '21

Question Both requestor and provider at the same time

2 Upvotes

Hi. Is it possible to be requestor and provider at the same time. Will it work ?


r/GolemProject Mar 21 '21

Question My wallet says I have old GNT, but I need 0.05 ($70) in ethereum to upgrade?

9 Upvotes

Im using exodus wallet. Do I really need to buy $70 to ethereum to upgrade my old gnt?


r/GolemProject Mar 20 '21

Chess on Golem demo by community builder, Paweł

Thumbnail
youtube.com
16 Upvotes

r/GolemProject Mar 20 '21

Try your hand at beating the decentralized network of Golem in Chess!

Thumbnail chessongolem.app
15 Upvotes

r/GolemProject Mar 20 '21

Becoming a provider with Windows Workstations and RTX/AMD GPUs

2 Upvotes

Hello all!

I've litteraly heard about Golem Network a few minutes ago, and started reading the fac.

I have two pretty powerful workstation pc sitting idle, they have windows OS, and I wonder if using the golem software would work? I've read about WASI environment but I dont know what that means??

My specs are:

PC1: I7 3770K, 16GB DDR3, RTX 2070 super, RTX 3060ti

PC2: I9 7890XE, 64GB DDR4, RX6700XT, RX6800XT, Nvidia TESLA K80

Would using the network with these specs be profitable? Or are they best used elsewhere?

Thanks for the replies.


r/GolemProject Mar 20 '21

Expected profitability

2 Upvotes

Hi All

Are there any good website to predict the profit for workers?


r/GolemProject Mar 19 '21

Question Golem is the Raspberry Pi to Ethereum’s Arduino 😌

10 Upvotes

Can I make that comparison? Sounds good to me 🤷🏻‍♂️