:Multi-category prediction: Imagine you’re writing a news aggregator that suggests articles based on the kinds of stories the user has read before. Previously, using the Prediction API, each article could only be tagged with one label - the most pertinent one. For example, an article about a new truck might be labeled as “truck,” but not “roomy” or “quiet.” Now articles can be tagged with all of those labels, with the labels ranked by pertinence, enabling your app to make better recommendations.
Continuous Output: You’d like to create a wine recommendation app. Matching a wine to personal preferences is a tricky task, dependent on many factors, including origin, grape, age, growing environment, and flavor presence. Previously, your app could only label wine as “good,” “decent,” “bad,” or some other set of pre-defined values. Using the new continuous output option, your app can provide a fine-grained ranking of wines based on how well they fit the user’s preferences.
Mixed Inputs: You’re creating an automatic moderator for your blog. You could already classify incoming posts automatically based on comment text and the username of the poster (text inputs), but not the number of times they’ve posted before or the number of users that have liked their posts (numeric inputs). We’ve now added support for mixed inputs, so both numeric and text data can be incorporated in your moderation helper, greatly improving accuracy and letting you get back to making content rather than managing it.
Combining Continuous Output with Mixed Inputs: To further enhance your automatic moderator, you can use continuous output to set thresholds for automatic posting, automatic rejection and manual moderation, further reducing your workload.
You can get all the details about these and other new features on the Prediction API website.
The only other bad news is that this is a closed trial. The Prediction API is being offered as a preview to a limited number of developers. There is no charge for using the service during the preview but it is difficult to see why Google would provide such a service in the future for free. A more worrying point is that as the details of the model are never released to the end user Google, in principle, has more access to your results than you do. Without detailed metrics on performance and graphics showing how the algorithm is working it can be difficult to know why a classification isn't working well. Often a small tweak, like a transform on an input variable, can turn a poor model into a good one. The black box approach may simplify things but it also means you have to put your trust in Google.
Perhaps this is the future of commercial AI - black box services provided by big companies.
To learn more and sign up for an invitation, please join the waitlist.
PyPy 2.5.0 Released
There is more than one way to run a Python - program that is. The latest release of PyPy provides another alternative that is fast and interesting.
Google I/O 2015 Announced
The 2015 Google developer conference will take place May 28th and 29th in San Francisco. The opportunity to purchase a ticket for the event will again be by lottery with a three-day registration [ ... ]