- Machine Learning Tools
BigML is a cloud-based machine learning platform that allows users to create visual predictive models using raw data and structured datasets. Last month, BigML announced the availability of the 2014 winter release, which includes features that boost predictive modeling. The company also introduced a new paradigm called Programmatic Machine Learning that is the “ability to programmatically transform a dataset via a high-level language and a cloud-based API together.”
The BigML API makes it possible for developers to build applications that incorporate predictive models and near real-time predictions.
Datumbox is a machine learning platform that focuses on natural language processing (NLP). The Datumbox platform features a variety of functions including sentiment analysis, Twitter sentiment analysis, language detection, educational detection and keyword extraction.
Diffbot uses computer vision, machine learning and other technologies to extract text, images, links, HTML attributes and other elements from Web pages. In August 2013, the company released the Diffbot Product API, which can extract product information from the pages of e-commerce websites. Earlier this month, ProgrammableWeb reported on the release of 35+ new Diffbot client libraries in a variety of programming languages.
The company provides a suite of Diffbot APIs for extracting data from Web page news articles, Web site home pages, e-commerce product pages and other types of Web pages. There are also APIs for extracting Web page images and automatically classifying Web page links.
Ersatz Labs is a startup and developer of a new platform called Ersatz, described by the company as “the first cloud-based neural network platform.” The Ersatz platform allows developers to build applications that utilize deep neural networks without the need to have extensive knowledge in machine learning.
There is an API that can be accessed via HTTP, and a client library in Python is also available, so Ersatz can be easily integrated with Web, mobile and desktop applications. Ersatz is currently in private beta, and developers interested in participating can request an invitation on the official company Web site.
Google Prediction API
The Google Prediction API provides developers access to Google’s cloud-based machine learning platform and pattern-matching functions. The API is used in conjunction with the Google Cloud Storage API and allows developers to incorporate functions into their apps such as sentiment analysis, spam detection, message routing decisions, suspicious activity identification and more.
IBM Watson is a machine learning platform that focuses on NLP, hypothesis generation and evidence-based learning. In November 2013, ProgrammableWeb reported that IBM had launched the Watson Developer Cloud, a cloud-based marketplace that provides access to APIs, documentation, self-service training materials and other tools for developers to build IBM Watson-powered applications.
Last month, IBM announced that the company will invest more than $1 billion in the new Watson Group, which will be based in New York City’s “Silicon Alley.” The new group will focus on developing and promoting the IBM Watson platform and cognitive technologies. IBM also announced new Watson cognitive intelligence-based services, including IBM Watson Discovery Advisor, IBM Watson Analytics and IBM Watson Explorer.
Logical Glue is a machine learning as-a-service (MLaaS) platform that features predictive model building, predictive model real-time deployment, and real-time predictive analytics. The platform is designed to predict customer behavior for many types of markets, particularly financial lending, insurance and marketing.
The Logical Glue platform is currently in private beta; however, companies can apply to participate in the beta program, which allows them access to the platform prerelease. The next release of the platform will include the Logical Glue prediction API.
Parse.ly is a predictive content optimization and analytics platform designed for blogs, news sites and other online publishers. The home page of the Parse.ly website describes the company as “The Content Performance Authority” and the platform provides users a real-time view of article traffic based on individual posts, authors, sections and referrers. The Parse.ly platform also provides views of content metrics, social network shares, site activity and other analytics.
The Parse.ly API allows developers to programmatically access platform features such as analytics, shares, referrers, real-time, search and recommendations. There are also mobile SDKs available that can be integrated into third-party apps so reader activity can be tracked.
PredictionIO is a machine learning server that allows developers to add predictive features to software, web and mobile applications. PredictionIO is open source and can be installed on a stand-alone server. There is also a cloud version available on Amazon EC2/Amazon EBS.
The PredictionIO API enables applications to collect and manage app data and add predictive features such as predict user preferences, personalized content, content discovery, content recommendations and more. ProgrammableWeb recently published an interview with Simon Chan (cofounder and CEO of PredictionIO), which covers PredictionIO features, compares other machine learning APIs and more.
SwiftKey is a developer of touchscreen keyboard applications and word prediction technology. SwiftKey’s products Keyboard, Flow and Note incorporate machine learning and SwiftKey’s language technology, available to developers via API and SDK.
A recent TechCrunch article featured SwiftKey’s word prediction technology. Nathan Matias, a PhD student at the MIT Media Lab, used SwiftKey technology to create a sonnet essentially co-authored by Shakespeare and generated entirely from the SwiftKey next word suggestions.