Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 1
Introduction to Azure Machine Learning
Rene Modery, Office Server and Services (Office 365) MVP
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 2
Event Sponsors
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 3
Participate with us and stand a chance to win prizes!Survey:
http://j.mp/abcsg-2016 Tweet Tag: #GlobalAzure #GABSG
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 4
AgendaWe’ll talk about:• Machine Learning – What is it?• Azure Machine Learning – The Basics
• Creating Models• Using Models
• Demo – Predict HDB Resale Flat Price
We’ll ignore:• Mathematical and statistical theories behind it all• The Rise of the Machines
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Office Servers and Services (Office 365) MVP
Background: SharePoint + Office 365Germany 6+ years in Singapore 3 years in Switzerland Back in Singapore!
Email : [email protected] : @moderyBlog : http://modery.net LinkedIn : https://www.linkedin.com/in/modery
Rene Modery
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 6
What is Machine Learning?“Computing system that improve with experience”Optimise a desired output or prediction using historical experiential data
Data
Output
Computer
Program
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 7
Example - Recommendations
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 8
Example – Office 365 Clutter“Clutter learns from your actions to determine the messages you are likely to ignore. As less important messages arrive, they are automatically moved to the Clutter folder. Clutter does this by leveraging Office Graph’s sophisticated machine learning techniques to determine which messages are Clutter. It gets smarter over time, learning from your prior actions with similar messages, and assessing things like the type of content and even how you are addressed in the message. The Clutter experience is personalized to each individual and reflects an email experience that adapts to your actions and preferences without you having to do anything.”
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 9
Example – Fraudulent Credit Card Transactions
Date Vendor Location Amount Currency
14 December Thai Express Pte Ltd Singapore 32.95 SGD
15 December Singtel Pte Ltd Singapore 48.70 SGD
15 December Cold Storage Pte Ltd Singapore 43.40 SGD
16 December 7-Eleven Singapore 5.40 SGD
17 December Golden Village Pte Ltd Singapore 19.00 SGD
17 December Winter Time Pte Ltd Singapore 232.50 SGD
20 December Macy’s Herald Square, New York New York, USA 369.00 USD
Which of the following transactions is a fraud case? (Based on real events)
None, all were real! Last transaction looked fraudulent, bank investigation followed Machine Learning doesn’t provide definite facts but predictions
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 10
Machine Learning in AzureCreate Model
Evaluate Model
Deploy Model
Test/Use Model DATA
AnalyseCleanse
FeedbackLoop
FeedbackLoop
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 11
Azure Machine Learning algorithms
Regression:Predict one or more continuous variables, based on other attributes in the dataset
Classification:Classify data into different categories that can then be used to predict one or more discrete variables, based on other attributes in the dataset
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 12
Put your Model to (good) Use• Published Model available via REST API for
single or batch requests• Create your own applications (web app,
desktop, mobile, …) that consume it
• Publish your final Model in the “Cortana Intelligence Gallery”
• Publish your ML Web Service in the Azure Marketplace
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 13
DemoHDB Resale Flat Priceshttps://data.gov.sg/dataset/resale-flat-prices
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 14
Further Resources• https://mva.microsoft.com/ebooks#9780735698178
• https://azure.microsoft.com/en-us/documentation/articles/machine-learning-algorithm-cheat-sheet/
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 15
Thank You