Tuesday, August 12, 2014

"Wanna Build Your Own Google? Visit the App Store for Algorithms"

From Wired:
 algorithmia-inline

Today’s internet is ruled by algorithms. These mathematical creations determine what you see in your Facebook feed, what movies Netflix recommends to you, and what ads you see in your Gmail. Engineers at companies like Facebook and Google spend huge amounts of time developing new algorithms—and tweaking old ones. Yet some academic computer science researchers spend years developing algorithms that are seldom seen outside of academia—even if they could be of great use to engineers in the private sector.

Diego Oppenheimer was all too aware of this as a program manager at Microsoft, where he helped design data analysis features for tools such as Excel and Power Pivot. He was always searching for better algorithms to integrate into these applications, and often found the answers he needed at Microsoft Research, the company’s blue-sky research division. “I would find that people had been working on these algorithms for years, but we’d never heard of them,” he says.


Meanwhile, Oppenheimer’s college friend Kenny Daniel was working on his PhD in artificial intelligence at the University of Southern California. He had published multiple algorithms that were well received by academics, but had little chance of making their way into real-world applications. So the two of them teamed up to solve their mutual problem. Their answer is Algorithmia, which is essentially an “app store” for algorithms.

The idea is to give algorithm creators the chance to have their work used in the real-world, and get paid for it, while making it easier for companies that don’t have the resources of Microsoft or Google to tap into the world of algorithm development and find the best solutions to their problems.

There are a few other algorithm marketplaces out there already, including DataXu, which offers algorithms for ad placement, SnapAnalytics, which specializes in selling pre-made predictive models, and LumenData’s Algorithms.io, which focuses on machine learning algorithms. But Algorithmia is different in that it will accept and sell any type of algorithm.
 

How It Works Creating an algorithm market is more complicated than it might sound. Oppenheimer explains that even if you find an algorithm you want to use in an academic paper, it’s often difficult to actually implement it. Licensing the use of the algorithm to customers is a challenge as well....MORE