tl;dr The Meeshkan Machine Learning Public Beta is officially live. Go learn something on it!
In 2010, Cloudera played one of the Internet’s great April Fools jokes. Called Pushing the Limits of Distributed Processing, they claimed that Apache Hadoop was being run on 1,000,000 Nexus devices to help Google process images. Little did they know that, as mobile computing got more powerful, this is exactly what companies would do all the time — using the machines that connect to their network as an extension of their servers.
Putting aside the Orwellian overtones, this brings up a great question — what if we actually worked together to make distributed systems that could help people crunch data while paying device owners for usage time? Of course, most people in 2010 did not have access to massive amounts of data, let alone the knowledge to analyze it. But it’s 2017. Andrew Ng has published his second Machine Learning course on Coursera. Companies are hiring dedicated ML engineers and using Machine Learning as a Service (MLaaS) in their workflows. Artists are using Machine Learning to create crazy cool work. Individuals’ personal devices, even wearables, are getting more and more powerful. People fly GPUs across the globe to mine virtual currency. The game is different…
The SETI@home project describes itself as a network of “Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI). You can participate by running a free program that downloads and analyzes radio telescope data.” Your computer helps SETI sift through an obscenely large, ever-increasing dataset to find aliens. How cool is that?!?
In 2017, the business world is starting to look a lot more like a bunch of mini-SETIs. With techniques like data augmentation as well as awesome projects like the IOTA Data Market and OpenMined, people can run their Machine Learning models on giant open datasets and data-streams. So while data is becoming accessible, the problem is that most companies and individuals cannot afford experimenting with Machine Learning in a sandbox environment to gain intuition and understanding about their models.
Enter Meeshkan. Meeshkan is a network where anyone can train and test Machine Learning models in a massively parallel way on participating host devices. In return, the hosts make a few bucks. This brings Adam Smith’s invisible hand into GPUs and CPUs and allows people to work with big data without the big price tag. Of course, a Raspberry Pi can never be as fast as an NVIDIA 1080Ti. However, thousands of these little guys will, like the African Wild Dog, divide and conquer to get things done in a reasonable time. As device owners make money, businesses can test out ideas cheaply.
Meeshkan is short for the Hebrew word meeshkenotecha, which roughly translates to “your dwelling places” and is found in Numbers 24:5. Balaam, unexpectedly moved by the Israelites’ makeshift encampment in Sinai, proclaims “How beautiful are your tents, Jacob, your dwelling places, Israel!” (Ma tovu ohalecha Ya’akov, meeshkenotekha Yisrael).
Biblical distributed systems — Numbers 24:5.
Meeshkan takes this small anecdote as a starting point for the entire service. The company’s mission is to make something beautiful out of our scattered digital dwelling places working together.
Let’s think about who wins and who loses…
Mosey on over to Meeshkan, then click on one of the “Try Now” links on the homepage to get to the web app.
A few random musings:
What are you waiting for? GO LEARN SOMETHING on Meeshkan!
Your partner in machine (and human) learning,Mike SolomonC.E.O., Meeshkan Machine Learning
P.S. Did anyone else pull an all-nighter last night to finish Convolutional Neural Networks before the deadline? I haven’t been this excited for new installments of a series since the final Harry Potter books. BOOYAH!