Jump to content
nedo

Machine Learning Goes Open Source

Recommended Posts

The machines are taking over. Or they will, if we keep teaching machines to think for themselves. And we can't seem to stop.

Two years back GigaOm's Derrick Harris opined that "it’s difficult to imagine a new tech company launching that doesn’t at least consider using machine learning models to make its product or service more intelligent." And that's true. But engineers at Google, Twitter and new startups have largely been forced to roll their own machine learning libraries and systems.

What's been missing are open-source projects that provide essential building blocks for easily embedding machine learning into applications. The Apache Software Foundation has sought to change this with Apache Mahout, and now PredictionIO just raised $2.5 million in an effort to take open-source machine learning even further.

I sat down with PredictionIO founder Simon Chan to better understand the market and why open source matters in the complex world of machine learning.

Making Machine Learning Simple

ReadWrite: You call yourself the “MySQL of prediction.” What does that mean?

Simon Chan: Before the birth of MySQL, database management systems (think Oracle, DB2, etc.) were largely inaccessible to many developers and companies. Such systems are complex, expensive and proprietary. MySQL has rewritten the history of the relational database industry. It allows every website and application, regardless of the size, to be powered by a database server.

The current world of machine learning is similar to the old days of the database industry. Machine learning is still inaccessible to most companies and developers. The cost of development and maintenance of machine learning infrastructure is extremely high. Companies like Google, LinkedIn and Twitter spend huge amounts of money to recruit data scientists.

PredictionIO, as MySQL did to the database industry, can be the machine learning server behind every application. It is 100% open source, developer-friendly and production-ready.

RW: Machine learning sounds great, but historically hasn’t worked as advertised, or it's required extensive engineering resources to pull off. What does PredictionIO do differently?

SC: We believe that every prediction problem is unique; therefore, most black box machine learning solutions don’t work as planned. PredictionIO makes the life of developers easier by handling a lot of heavy lifting, such as algorithm evaluation and distributed deployment.

It also comes with a number of built-in predictive engines for developers to use right away. But more importantly, PredictionIO is a customizable open-source product. This means that developers can optimize and improve the predictive engines whenever they need to.

Continuare articol aici

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...