Skip to main content

Machine Learning Predictive APIs and Apps: Conference Report

Machine Learning Predictive APIs and Apps: a first-hand report from the recent second International Conference in Sydney, Australia

Last week I had the good fortune to be able to attend the Second International Conference on PAPIs held in Sydney. Let me share a brief summary of all the presentations that were held on the first day and try to highlight some of the more interesting machine learning facts, tricks, and trends that came my way.

Real-World Predictive Applications

The Keynote address was on Real-World Predictive Applications with Amazon Machine Learning and was delivered by Danny Lange himself – the General Manager of Amazon Machine Learning. Danny began by saying that building smart apps is hard and by the end of the day I was definitely ready to agree with him. He also stated that there is a dearth of Data Scientists available to fill the needed positions in this field. So if you love data and wouldn’t mind being employed in the near future, you should probably set your sites on studying up on Predictive APIs.

To be honest, I didn’t gain too much from the first part of the talk – it was mostly an overview of Amazon Machine Learning.

However, his real-world example was fascinating: an end-to-end social media listening application powered by ML technology.
The application continuously monitors all tweets that mention your company’s Twitter handle, and predicts whether or not your company’s customer support team should reach out to the poster. Danny showed how, by using a Machine Learning model as your first tier of support, you can lower support costs and increase customer satisfaction. A simple but effective example of Amazon Machine Learning in action. He also showed how the application integrates Amazon Machine Learning with Amazon Mechanical Turk, Amazon Kinesis, AWS Lambda, and Amazon Simple Notification Service (Amazon SNS).

Cloud Academy now has a full course on Amazon Machine Learning to guide you through the whole process, from working with large data sources to generating accurate predictions.

Small Data is the new Big Data

Next up was the Technical Director and Partner at Resolve Digital, David Jones. His basic theme was that small data can be enough and that quality can be more important than blindly insisting on the more trendy Big Data. David then went on to show that you may not need as much data as you think to get real-world benefits.

David’s company procured a contract with an online wine retailer and, using off the shelf, well-implemented algorithms, generated a 71% increase in revenue. They didn’t use Google or AWS but rather an open-source system (whose name escapes me for the moment). Using open-source also helped keep costs down. David’s last word was that PAPI’s are awesome and that Machine Learning can be very effective when used in an eCommerce environment. I’ll drink to that.

Making Machine Learning accessible

Following David was Konstantin Davydov, a Software Engineer at Google who waxed lyrical about Simple Machine Learning for the masses. He said that, by using Google’s Cloud Machine Learning Services, users can set up an entire Machine Learning pipeline quickly and with limited or no Machine Learning expertise, and that it is also possible to build applications on top of the Prediction API that allows non-technical users to leverage the power of Machine Learning to help solve real-world problems.

I never thought that I was using Machine Learning in my day-to-day activities, but when Konstantin went on to explain, as an example, that the smart autofill add-on in Google Sheets is actually a predictive API, it dawned on me that Predictive APIs are probably more ubiquitous then I had thought.

Consumable, programmable, and scalable machine learning

After lunch, Poul E. J. Petersen, Chief Infrastructure Officer at BigML, hit the stage with what seemed to be the most technically detailed discussion of the day. He started off with a very optimistic statement:

In this tutorial you will learn how to perform classification, clustering, and anomaly detection tasks – all using the BigML REST API. By the end of this presentation, you will be ready to code your own predictive application in python using BigML.

Sorry to disappoint you Poul, but I can’t say that I’m quite there yet. Not being a python programmer I did find this presentation a bit of a strain, and the fact that it was straight after lunch didn’t help either: Poul shared a story from his youth where he would always fall asleep in Spanish class and thought he hated Spanish, but then realized it was the fact that the class was always after the lunch break, and in fact, he did like Spanish. So maybe I can code my own predictive application in python using BigML, but not straight after lunch.

To summarize Poul’s talk, he described how his team has been working hard for the past four years to democratize machine learning – making it more consumable, programmable, and scalable. Because of their well-defined workflow and powerful visualizations, it’s relatively easy for anyone to rapidly prototype ML solutions, and that at its core, BigML is really nothing more than a powerful and extensible Machine Learning API. In his tutorial Poul then showed how to perform classification, clustering, and anomaly detection tasks – all using the BigML REST API.

Predictive maintenance applications

Finally, Yan Zhang, a Microsoft data scientist showed us what’s available from Redmond. There were a few giggles from the audience when her Microsoft Windows Laptop failed to connect to the wi-fi. But to her credit, she recovered nicely and gave a very solid description of the landscape and challenges of predictive maintenance applications in the industry. She also did a good job illustrating how to formulate a problem with three different machine learning models (regression, binary classification, and multi-class classification).

Yan’s real-world example was of a publicly available aircraft engine run-to-failure data set, which showed how the models can be conveniently trained and compared with different algorithms in Azure ML.  This was very interesting to me because, even though the bottom line of all this is to make money, an added benefit is obviously to improve airline safety and ultimately save lives (like mine, for instance).

Overall I enjoyed the day immensely. Not being a programmer, some of it made my head spin a little, but I definitely get the feeling that Machine Learning and more specifically, Predictive APIs and Apps are a big deal – and getting bigger all the time – and that Predictive apps will be the next big thing in app development. Don’t believe me? I’ll leave you with these thoughts:

“In the next 20 years, machine learning will have more impact than mobile has.”Vinod Khosla, Founder of Khosla Ventures

“Predictive is the ‘killer app’ for Big Data” — Waqar Hasan, InsightsOne CEO

“If we can get usable, flexible, dependable machine learning software into the hands of domain experts, benefits to society are bound to follow.”Dr Kiri L. Wagstaff, Researcher at NASA

Interested in reading more Machine Learning material? It’s one of Cloud Academy’s favorite blog topics!

Avatar

Written by

Michael Sheehy

I have been UNIX/Linux System Administrator for the past 15 years and am slowly moving those skills into the AWS Cloud arena. I am passionate about AWS and Cloud Technologies and the exciting future that it promises to bring.

Related Posts

Avatar
Guy Hummel
— June 6, 2019

How to Become a Microsoft Certified Azure Administrator

Microsoft Azure is one of the hottest cloud services on the planet, and it’s growing at a phenomenal rate. This rapid growth has created a huge demand for people who know how to administer and manage Azure implementations.To make it easier for employers to verify the skills of Azure...

Read more
  • Azure
  • exam
Avatar
Guy Hummel
— May 20, 2019

Preparing for the Microsoft AZ-900 Exam

Microsoft has offered Azure certification exams for years, but until recently, they were all meant for technical IT professionals. Now non-technical professionals, such as salespeople and managers, can take the new AZ-900 exam to prove their understanding of Azure fundamentals. People w...

Read more
  • Azure
Avatar
Thomas Mitchell
— May 16, 2019

An Overview of Azure Storage (Part 2)

Archive StorageArchive Storage offers the lowest storage costs of all Azure storage. Its retrieval costs, however, are higher when compared to Hot and Cool storage. The archive tier of storage is designed for data that can tolerate several hours of latency when being retrieved. It’s a...

Read more
  • Azure
  • Storage
Avatar
Thomas Mitchell
— May 14, 2019

An Overview of Azure Storage (Part 1)

Welcome to part one of our series on Azure Storage. Stay tuned for the second part. An Overview of Azure StorageMicrosoft Azure Storage is a cloud-based storage offering that provides multiple storage solutions for organizations. In addition to a massively scalable object store for ...

Read more
  • Azure
  • Storage
Avatar
Giacomo Marinangeli
— March 29, 2019

NEW: Custom Hands-On Labs for Azure and Google Cloud Platform

Harvard Business Review recently estimated that some 90% of corporate training never gets applied on the job. Given the $200B training industry, that is a staggering amount of waste. One reason for the disconnect? Lack of context.Cloud Academy’s platform was built to make it extraor...

Read more
  • Azure
  • Content Engine
  • Google Cloud Platform
  • Hands-on Labs
Avatar
Guy Hummel
— March 28, 2019

How to Become a Microsoft Certified Azure Solutions Architect

Microsoft Azure is the fastest growing cloud provider. Azure’s revenue grew an incredible 76% in the last quarter of 2018. As more and more businesses move their IT infrastructure to Microsoft’s cloud platform, the demand for Azure professionals keeps rising. Since there are relatively ...

Read more
  • Azure
Avatar
Nitheesh Poojary
— March 20, 2019

What is Heroku? Getting Started with PaaS Development

So just what is Heroku? It's a service for developers eager to get their applications online without having to worry about infrastructure details.Metered, pay-as-you-go Cloud Computing services come in all kinds of flavors. Infrastructure as a Service (IaaS) offerings like AWS allow e...

Read more
  • Azure
  • Development & Deploy
Avatar
Nitheesh Poojary
— March 12, 2019

Understanding Object Storage and Block Storage Use Cases

Cloud Computing, like any computing, is a combination of CPU, memory, networking, and storage. Infrastructure as a Service (IaaS) platforms allow you to store your data in either Block Storage or Object Storage formats.Understanding the differences between these two formats - and how ...

Read more
  • Azure
  • Storage
Avatar
Thomas Mitchell
— January 29, 2019

What are Azure Blueprints?

What are Azure Blueprints?Blueprints, in the traditional sense, are used by architects and engineers to design and build new things.  They are used to ensure that the final products are built to specifications and in compliance with certain standards and requirements.Azure Bluepri...

Read more
  • Azure
  • Blueprints
Avatar
Thomas Mitchell
— January 22, 2019

Azure Hybrid Identity Authentication Methods

The move to the cloud is picking up steam.  As such, many corporations are beginning to find themselves supporting a mixture of on-prem apps as well as cloud apps. Users are finding that they need access to this mix of applications as well.  As one would expect, this can become a challe...

Read more
  • Azure
  • Hybrid Cloud
  • Hybrid Identity
Avatar
Andrew Larkin
— January 15, 2019

2018 Was a Big Year for Content at Cloud Academy

As Head of Content at Cloud Academy I work closely with our customers and my domain leads to prioritize quarterly content plans that will achieve the best outcomes for our customers.We started 2018 with two content objectives: To show customer teams how to use Cloud Services to solv...

Read more
  • AWS
  • Azure
  • Cloud Computing
  • Google Cloud Platform
Avatar
Dwayne Monroe
— December 17, 2018

Azure Internet of Things (Azure IoT) – An Introduction

IoT, or the ‘Internet of Things’, is an intriguing and rapidly growing technology that's bringing significant change to important elements of modern life. According to Gartner, IoT security spending alone is set to reach $1.5 billion during 2018.Like many newly minted terms, the def...

Read more
  • Azure
  • IoT