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!
Which Certifications Should I Get?
As we mentioned in an earlier post, the old AWS slogan, “Cloud is the new normal” is indeed a reality today. Really, cloud has been the new normal for a while now and getting credentials has become an increasingly effective way to quickly showcase your abilities to recruiters and compan...
New Content: AWS, Azure, Typescript, Java, Docker, 13 New Labs, and Much More
This month, our Content Team released a whopping 13 new labs in real cloud environments! If you haven't tried out our labs, you might not understand why we think that number is so impressive. Our labs are not “simulated” experiences — they are real cloud environments using accounts on A...
Kickstart Your Tech Training With a Free Week on Cloud Academy
Are you looking to make a jump in your technical career? Want to get trained or certified on AWS, Azure, Google Cloud Platform, DevOps, Kubernetes, Python, or another in-demand skill?Then you'll want to mark your calendar. Starting Monday, June 22 at 12:00 a.m. PDT (3:00 a.m. EDT), ...
Azure Certifications: Our Experts Explain Which Is Best for You
How do you choose an Azure certification? It can be hard to get started when choosing an Azure certification. There are so many to sift through, so many interesting options, and it requires a time commitment to just understand the cert landscape.To help guide you through the select...
New Content: AZ-500 and AZ-400 Updates, 3 Google Professional Exam Preps, Practical ML Learning Path, C# Programming, and More
This month, our Content Team released tons of new content and labs in real cloud environments. Not only that, but we introduced our very first highly interactive "Office Hours" webinar. This webinar, Acing the AWS Solutions Architect Associate Certification, started with a quick overvie...
Azure vs. AWS: Which Certification Provides the Brighter Future?
More and more companies are using cloud services, prompting more and more people to switch their current IT position to something cloud-related. The problem is most people only have that much time after work to learn new technologies, and there are plenty of cloud services that you can ...
Blog Digest: 5 Reasons to Get AWS Certified, OWASP Top 10, Getting Started with VPCs, Top 10 Soft Skills, and More
Thank you for being a valued member of our community! We recently sent out a short survey to understand what type of content you would like us to add to Cloud Academy, and we want to thank everyone who gave us their input. If you would like to complete the survey, it's not too late. It ...
New Content: Alibaba, Azure Cert Prep: AI-100, AZ-104, AZ-204 & AZ-400, Amazon Athena Playground, Google Cloud Developer Challenge, and much more
This month, our Content Team released 8 new learning paths, 4 courses, 7 labs in real cloud environments, and 4 new knowledge check assessments. Not only that, but we introduced our very first course on Alibaba Cloud, and our expert instructors are working 'round the clock to create 6 n...
Introducing Our Newest Lab Environments: Lab Playgrounds
Want to train in a real cloud environment, but feel slowed down by spinning up your own deployments? When you consider security or pricing costs, it can be costly and challenging to get up to speed quickly for self-training. To solve this problem, Cloud Academy created a new suite of la...
Blog Digest: AWS Breaking News, Azure DevOps, AWS Study Guide, 8 Ways to Prevent a Ransomware Attack, and More
New articles by topicAWS Azure Data Science Google Cloud Cloud Adoption Platform Updates & New Content Security Women in TechAWSBreaking News: All AWS Certification Exams Now Available Online As an Advanced AWS Technology Partner, C...
New on Cloud Academy: AWS Solutions Architect Exam Prep, Azure Courses, GCP Engineer Exam Prep, Programming, and More
Free content on Cloud Academy More and more customers are relying on our technology and content to keep upskilling their people in these months, and we are doing our best to keep supporting them. While the world fights the COVID-19 pandemic, we wanted to make a small contribution to he...
How to Effectively Use Azure DevOps
Azure DevOps is a suite of services that collaborate on software development following DevOps principles. The services in Azure DevOps are:Azure Repos for hosting Git repositories for source control of your code Azure Boards for planning and tracking your work using proven agil...