SlideShare a Scribd company logo
Global AI Bootcamp
Is that red wine good or bad?
How to use Azure Machine Learning Visual Interface to
build ML models with no code to predict red wine quality.
Frank La Vigne
FrankLa@Microsoft.com
www.FranksWorld.com | www.DataDriven.TV | www.DataSoupSummit.com
Frank La Vigne
AI Cloud Solution Architect
tableteer
Fun Fact: La Vigne means vineyard in French
Virtual Summit
6 Speakers from around the
world
30% Discount
Use code NOVASQL
Upcoming Events
• Thursday, Sept 26 – Chevy Chase - Azure Cosmos DB Workshop (Free) -
https://azurecosmosdbworkshop-sep262019.eventbrite.com
• Friday, Oct 11 – Reston – Fall 2019 Azure Data Fest ($20.00) -
https://fall2019restonazuredatafest.eventbrite.com
• Thursday, Oct 24 – Chevy Chase – Azure Databricks Workshop -
https://azuredatabricksworkshop-oct242019.eventbrite.com
• Friday, Oct 25 – Online - Data Soup Summit: Data Ops ($17.00)
• Saturday, Dec 14 – Reston - 2019 Reston Global AI Bootcamp -
https://restonglobalaibootcamp2019.eventbrite.com
AI IS EASIER THAN AV
every
every
Artificial
Intelligence
Training
Democratized
Business Problem: “I need a bookshelf.”
How to Bookshelf?
•Buy
•Assemble
•Build
We have AI Tools
to Meet You
Where You Are
PowerApps
Cognitive Services
Rich AI Tools
Workshop Part 1
Azure Machine Learning Visual Interface
Is that red wine good or bad?
Using ML Studio
Workshop Part 2
Azure Machine Learning Visual Interface
Is that red wine good or bad?
Using Raw Python
Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Machine Learning
Algorithm
Computation
Computation
TRADITIONAL DEVELOPMENT PARADIGM
Rules
Data
Answers
MACHINE LEARNING PARADIGM
Answers
Data
Rules
LET’S TALK CAKE
LET’S EXPLORE THIS ANALOGY
Unsupervised
Learning (Cake)
•Large amount of
samples
Supervised
Learning
(Icing)
•Less samples
Reinforcement
Learning
(Cherry on top)
•Even less samples
Transfer
Learning
(Candle)
•Least amount of new
samples over time
FOR EXAMPLE
Given a picture set of cats and
dogs
• Supervised Learning
• You tell the computer which
photos contain a cat and
which ones that contain a
dog
• Unsupervised Learning
• You give the computer
pictures of cats and pictures
of dogs
• Reinforcement Learning
• You reward the computer
for right answers
TRANSFER
LEARNING
• Which one is the
hunter?
• Which one is the
hunted?
ELEVATOR PITCH
• Supervised  you know the answers
already
• Rules are inferred
• Unsupervised  you don’t know the
answers
• A pattern emerges
• Reinforcement  you figure out the
answer
• Through trial and error
• Transfer  you rely on previous answers
• A model trained on one task is re-purposed
PUT ANOTHER WAY
Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Supervised Multiclassification Example
Age Income Education Gender Housing
61 $65,000 Moderate F Own
42 $72,000 High F Rent
18 $25,000 Moderate M Other
22 $36,000 Low M Rent
31 $52,000 High M ?
Operationalize
Model
The Model Building Process
Prepare Data
Raw
Data
Prepared
Data
Apply
preprocessing
to data
Deploy
Chosen
Prod
Model
Application
posts to
API
Train Model
Apply
learning
algorithm
to data
Select
Candidate
model
Test Model
Test
Candidate
Model with
unseen
data
Select
good
enough
model
What engine(s) do
you want to use?
Tools & Services
Which experience do you
want?
Build your own or consume pre-
trained models?
Microsoft AI
Platform
Build your
own model
Azure Machine Learning
Code-first
Machine Learning
Services
SQL
Server
Spark /
DataBricks
Hadoop Azure
Batch
DSVM Azure
Container
Service
Visual-tooling
Machine Learning
Studio
Use pre-built
models
Cognitive Services, Bot Services Customize?
Machine Learning/AI tools
When to use what?

More Related Content

PDF
The Rise of the Machines - A Primer to Machine Learning and Predictive Analyt...
PPTX
Cassie Kozyrkov. Journey to AI
PPTX
Operationalizing Machine Learning
PDF
Summit Australia 2019 - Supercharge PowerPlatform with AI - Dipankar Bhattach...
PDF
Investing in ai driven startups
PPTX
Global AI Night - Azure ML visual interface
PDF
The Data Science Process - Do we need it and how to apply?
PDF
GDG DEvFest Hellas 2020 - Automated ML - Panagiotis Papaemmanouil
The Rise of the Machines - A Primer to Machine Learning and Predictive Analyt...
Cassie Kozyrkov. Journey to AI
Operationalizing Machine Learning
Summit Australia 2019 - Supercharge PowerPlatform with AI - Dipankar Bhattach...
Investing in ai driven startups
Global AI Night - Azure ML visual interface
The Data Science Process - Do we need it and how to apply?
GDG DEvFest Hellas 2020 - Automated ML - Panagiotis Papaemmanouil

Similar to Binary Classification on Azure ML: Is this Red Wine Good or Bad? (20)

PPTX
Machine Learning
PPTX
Artificial intelligence ( AI ) | Guide
PPTX
Designing Artificial Intelligence
PDF
Training of Python scikit-learn models on Azure
PDF
Generative AI - The New Reality: How Key Players Are Progressing
PPTX
How to implement artificial intelligence solutions
PPTX
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PPTX
Net campus2015 antimomusone
PPTX
Azure machine learning
PPTX
AI Orange Belt - Session 4
PDF
Product Management for AI/ML
PDF
Intro to machine learning
PPTX
Integrating Machine Learning Capabilities into your team
PDF
Data Science versus Artificial Intelligence: a useful distinction
PDF
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
PPTX
Azure Machine Learning Dotnet Campus 2015
PDF
Azure Machine Learning
PDF
Machine Learning for Finance Master Class
PDF
Critical turbine maintenance: Monitoring and diagnosing planes and power plan...
PDF
Future of work machine learning and middle level jobs 112618
Machine Learning
Artificial intelligence ( AI ) | Guide
Designing Artificial Intelligence
Training of Python scikit-learn models on Azure
Generative AI - The New Reality: How Key Players Are Progressing
How to implement artificial intelligence solutions
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
Net campus2015 antimomusone
Azure machine learning
AI Orange Belt - Session 4
Product Management for AI/ML
Intro to machine learning
Integrating Machine Learning Capabilities into your team
Data Science versus Artificial Intelligence: a useful distinction
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning
Machine Learning for Finance Master Class
Critical turbine maintenance: Monitoring and diagnosing planes and power plan...
Future of work machine learning and middle level jobs 112618
Ad

More from Frank La Vigne (20)

PPTX
Neural Networks from the Ground Up
PPTX
Machine Learning Melee: AWS ML vs. Azure ML
PPTX
Tips on Starting a Compelling Vlog
PPTX
Create a Windows 8 App in minutes
PPTX
Windows 8 Developer Workshop
PPTX
Intro to .NET for Government Developers
PPTX
HTML5, Silverlight & Kinect
PPTX
Intro to MVC 3 for Government Developers
PPTX
A Lap Around Silverlight 5
PPTX
Windows Phone Public Sector
PPTX
IE9: Power, Peformance and Standards
PPTX
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
PPTX
Mix11 Recap DevDinner
PPTX
Bing & Silverlight: Perfect Together
PPTX
Pimp My Website
PPTX
Exploring Sketch Flow
PPTX
Poor Man's Project Natal
PPTX
Using Blend
PPTX
Silverlight FireStarter DC Keynote
PPTX
XAML: One Language to Rule Them All
Neural Networks from the Ground Up
Machine Learning Melee: AWS ML vs. Azure ML
Tips on Starting a Compelling Vlog
Create a Windows 8 App in minutes
Windows 8 Developer Workshop
Intro to .NET for Government Developers
HTML5, Silverlight & Kinect
Intro to MVC 3 for Government Developers
A Lap Around Silverlight 5
Windows Phone Public Sector
IE9: Power, Peformance and Standards
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
Mix11 Recap DevDinner
Bing & Silverlight: Perfect Together
Pimp My Website
Exploring Sketch Flow
Poor Man's Project Natal
Using Blend
Silverlight FireStarter DC Keynote
XAML: One Language to Rule Them All
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm

Binary Classification on Azure ML: Is this Red Wine Good or Bad?

  • 1. Global AI Bootcamp Is that red wine good or bad? How to use Azure Machine Learning Visual Interface to build ML models with no code to predict red wine quality. Frank La Vigne FrankLa@Microsoft.com www.FranksWorld.com | www.DataDriven.TV | www.DataSoupSummit.com
  • 2. Frank La Vigne AI Cloud Solution Architect tableteer Fun Fact: La Vigne means vineyard in French
  • 3. Virtual Summit 6 Speakers from around the world 30% Discount Use code NOVASQL
  • 4. Upcoming Events • Thursday, Sept 26 – Chevy Chase - Azure Cosmos DB Workshop (Free) - https://azurecosmosdbworkshop-sep262019.eventbrite.com • Friday, Oct 11 – Reston – Fall 2019 Azure Data Fest ($20.00) - https://fall2019restonazuredatafest.eventbrite.com • Thursday, Oct 24 – Chevy Chase – Azure Databricks Workshop - https://azuredatabricksworkshop-oct242019.eventbrite.com • Friday, Oct 25 – Online - Data Soup Summit: Data Ops ($17.00) • Saturday, Dec 14 – Reston - 2019 Reston Global AI Bootcamp - https://restonglobalaibootcamp2019.eventbrite.com
  • 5. AI IS EASIER THAN AV
  • 7. Business Problem: “I need a bookshelf.”
  • 9. We have AI Tools to Meet You Where You Are PowerApps Cognitive Services Rich AI Tools
  • 10. Workshop Part 1 Azure Machine Learning Visual Interface Is that red wine good or bad? Using ML Studio
  • 11. Workshop Part 2 Azure Machine Learning Visual Interface Is that red wine good or bad? Using Raw Python
  • 17. LET’S EXPLORE THIS ANALOGY Unsupervised Learning (Cake) •Large amount of samples Supervised Learning (Icing) •Less samples Reinforcement Learning (Cherry on top) •Even less samples Transfer Learning (Candle) •Least amount of new samples over time
  • 18. FOR EXAMPLE Given a picture set of cats and dogs • Supervised Learning • You tell the computer which photos contain a cat and which ones that contain a dog • Unsupervised Learning • You give the computer pictures of cats and pictures of dogs • Reinforcement Learning • You reward the computer for right answers
  • 19. TRANSFER LEARNING • Which one is the hunter? • Which one is the hunted?
  • 20. ELEVATOR PITCH • Supervised  you know the answers already • Rules are inferred • Unsupervised  you don’t know the answers • A pattern emerges • Reinforcement  you figure out the answer • Through trial and error • Transfer  you rely on previous answers • A model trained on one task is re-purposed
  • 23. Supervised Multiclassification Example Age Income Education Gender Housing 61 $65,000 Moderate F Own 42 $72,000 High F Rent 18 $25,000 Moderate M Other 22 $36,000 Low M Rent 31 $52,000 High M ?
  • 24. Operationalize Model The Model Building Process Prepare Data Raw Data Prepared Data Apply preprocessing to data Deploy Chosen Prod Model Application posts to API Train Model Apply learning algorithm to data Select Candidate model Test Model Test Candidate Model with unseen data Select good enough model
  • 25. What engine(s) do you want to use? Tools & Services Which experience do you want? Build your own or consume pre- trained models? Microsoft AI Platform Build your own model Azure Machine Learning Code-first Machine Learning Services SQL Server Spark / DataBricks Hadoop Azure Batch DSVM Azure Container Service Visual-tooling Machine Learning Studio Use pre-built models Cognitive Services, Bot Services Customize? Machine Learning/AI tools When to use what?

Editor's Notes

  • #2: 0 min - (pre-workshop crowd engagement)
  • #3: 30s – introduce yourself and warm up the crowd Talk track -introduce yourself -talk about how this is a beginner workshop and no previous programming or machine learning knowledge is required.
  • #7: Microsoft Azure: the cloud for intelligent solutions In addition to having the traditional on-premises enterprise data tools—such as SQL Server—Azure provides SQL services that connects data to AI services. This enables quick adoption of technologies, such as deploying a global mobile application that integrates with facial recognition services. The ease of integration enables anyone to build solutions like that. From bot frameworks to cognitive services, you can fundamentally change the way your business goes to market with Microsoft’s power AI platform
  • #11: Workshop instructions can be found on github: https://github.com/cassieview/wine-quality-azure-ml-visual-interface
  • #12: Workshop instructions can be found on github: https://github.com/cassieview/wine-quality-azure-ml-visual-interface
  • #13: 5 min – explain machine learning Machine learning is a subfield of Artificial Intelligence. Technically, machine learning is a method of data analysis that automates analytical model building. But we can think of it as a technique to train artificially intelligent systems without needing to be specifically programmed. Here is a diagram I like that I think puts things into perspective a bit. So the overarching parent is AI – that covers machine learning and deep learning to simulate human intelligence. Machine learning is statistical methods that include deep learning and deep learning is a subset of machine learning that uses neural networks. Neural Networks are used for language, image classification problems and other deep learning problems. One funny, and true way of remembering the difference, is that when you’re trying to sell a product, you call it AI. When you’re trying to hire someone to build the product, you call it Machine Learning.
  • #14: 2 min – explain the difference between traditional programming and machine learning Talk track: This graphic shows the difference in how traditional programming is created versus a machine learning model. In traditional programming you have data and a human built algorithm that go through computation to get an output. Static results are generated based on the programmed logic in the algorithm. In Machine Learning (and specific to supervised machine learning) you have data and the expected output of the data that is put into a computation and a algorithm (model) is created. This is called training your model. Once you have a trained model based on the Features (Data) and Labels (Output) then you can operationalize your model. The production model is used by posting Features (data) to the trained model and an output (label) is predicated based on what it learned from the training data. Now lets look at the model building process in a bit more detail.
  • #23: This is the cheatsheet to help understand what models should be used for different problems. I really like this because when starting out a path forward can be the hardest part. You start at the green circle and ask yourself. “What am I trying to predict?” The biggest help here is from the start to the 5 colored boxes to tell you what type of model you are building. This is a guideline not a ultimate truth.
  • #24: Within Machine Learning there is Supervised Learning and Unsupervised learning. With Supervised learning you use a dataset with features and labels so it can learn to predict a result based on patterns. Examples of this would be classification and regression models. Classification could be like “cat” or “not cat” and regression is like predicting the value of a home. The above example is showing how to predict the housing class based on demographic information about a person. This is a supervised multiclassification example. Unsupervised learning is when you give the algorithm a dataset (without labels) and have it learn or find the patterns and labels without being explicitly told.
  • #25: 3 min – Explain the model building process (keep it brief as you will go into more detail as you build the model in AML Visual Interface) Prepare Data: The first thing you need is a dataset! Then you need to preprocess your data which we will go over in detail in the demo. Train Model: Once you have your prepared data its time to test different machine learning models to see which gets the best results for your data. This is iterative because you may need to change the data and/or the model until you think you have a candidate for the production model. Test Model: Now you have a model that you think is going to perform well and you can test it with unseen data. You will prep your data the same way you processed it for training and then score the labels based on the data provided. This is an iterative process as you may need to go back to the beginning and change how you prepare your data or change your features. Its definitely a fail fast process so don’t overthink each step. Get out what you think will work and iterate through until you get a model that performs good enough on your unseen data. Operationalize Model: Once you have the “chosen one” aka your chosen model. Its time to operationalize it so you can consume it from different applications.
  • #26: 1 min – Overview/Decision tree of different machine learning options in Azure Here you can see that you went over the prebuilt model options before this demo. Now we are going to check out the build your own custom model options in azure. We are going to talk about the visual tooling in azure machine learning studio but also take note of the other path/options if you decide to go code-first in the future.