SlideShare a Scribd company logo
An Introduction to Azure
Machine Learning
Douglas M. Kline, Ph.D.
Professor of Information Systems, UNC Wilmington
Database by Doug
About Me
• From Akron, OH
• Professor of Information Systems
• Teaching: Database, Software Development, others
• Research: Neural Networks, Security, Pedagogy, Analytics, IT Strategy,
etc. (Google Scholar profile)
• Professional:
• DatabaseByDoug: SQL Server Consulting (internals, performance tuning)
• DatabaseByDoug: https://www.youtube.com/c/databasebydoug
• DatabaseByDoug: http://douglaskline.blogspot.com/
• LinkedIn: https://www.linkedin.com/in/douglaskline/
Overview
• What’s Azure?
• What’s Azure Machine Learning?
• Getting Data
• Model Building
• Publishing as a Web Service
• Consuming the Web Service
• Conclusion
What’s Azure?
• Microsoft’s cloud computing services platform
• Storage, Bandwidth, Computing, services
• Self-serve
• Metered – pay for what you use
• Helps to be aware of charges
What’s Azure Machine Learning?
• Cloud service for analytics
• Machine Learning Studio
• Visual experiment designer, drag and drop
• Pre-defined method blocks
• Classification, clustering, time series, prediction, statistics, etc.
• Data input, output, transformations, etc.
• Experiment control: data partitioning, model definition, training, scoring, evaluation, etc.
• R blocks
• Deploy models as Web Services
• web service marketplace
Getting Data
• Sources: SQL, Storage, CSV
• Manipulation: SQL, column selection, sampling
• Basic Stats
• R block
• Cache Data Set
• Save Data Set
Our Data Set – Taiwan CC Default
• https://archive.ics.uci.edu/ml/datasets/default+of+credit+card+clients
• October – default on credit card – 1/0 (predict this!)
• Credit line amount
• Apr – September
• Bill amount
• Amount paid
• Delay in payment, number of months
• Demographics
• Gender
• Education
• Marital Status
Demo: Get Data from Azure SQL
• Input Block
• Wizard
• SELECT a sample – randomUniform
• Visualizations
• Summarize Block
• Feature Selection
• Automatic
• Interactive
• Save as Data Set
• Simple R Block
Demo: Model Building
• Import Data Set
• Split Data: training / testing
• Two 2-Group Classification Models:
• NN
• Boosted Decision Tree
• Model training
• Model scoring (training/testing)
• Model evaluation
• Training vs. testing
• Model A vs. Model B
• Recalibrate
• Save Trained Model
Metrics
• Accuracy – % correctly classified, positive or negative
• Precision - % of positives correctly classified
• Recall - % positive predictions correct
• F1 – evenly weighted Precision and Recall
• ROC – Left side is Threshold=1, Right side is Threshold=0
• Recall Curve
• AUC – area under curve across all thresholds, max = 1
• Precision/Recall – as threshold changes
• Lift chart – “costed”
Demo: Public Web Service
• Model Setup
• Trained Model Block
• Data Set Block
• Score Block
• Adding Inputs / Outputs
• Run
• Deploy
Demo: Consume Web Service
• Web page test
• Excel
• Code samples: C#, R, Python, etc.
• REST
What we covered:
• What’s Azure?
• What’s Azure Machine Learning?
• Getting Data
• Model Building
• Publishing as a Web Service
• Consuming the Web Service
Conclusion
• MS has thought through integration of analytics into systems
• Input
• Output
• New blocks added all the time
• Re-calibration, re-deploy, versioning, etc. possible / automate-able
• Powershell
• Metered/charged: storage, compute, database transaction units,
bandwidth
• Sell-able as a web service
• Must be approved as a seller, have a pricing plan, approved as a service, etc.
Questions?
• Thanks!
Resources
• Azure Portal
• portal.azure.com
• Selling a web service in the market
• https://github.com/Azure/azure-content-nlnl/blob/master/articles/machine-
learning/machine-learning-publish-web-service-to-azure-marketplace.md

More Related Content

PPTX
An introduction to azure machine learning
PDF
How to solve a problem with machine learning
PPTX
D3 & MeteorJS
PDF
2017 ii 5_katharina_schleidt_datacovestatisticalviewer
PPTX
Machine learning
PPTX
Azure machine learning tech mela
PPTX
Introduction overviewmachinelearning sig Door Lucas Jellema
PPTX
Running with Elephants: Predictive Analytics with HDInsight
An introduction to azure machine learning
How to solve a problem with machine learning
D3 & MeteorJS
2017 ii 5_katharina_schleidt_datacovestatisticalviewer
Machine learning
Azure machine learning tech mela
Introduction overviewmachinelearning sig Door Lucas Jellema
Running with Elephants: Predictive Analytics with HDInsight

Similar to An introduction to azure machine learning (20)

PDF
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
PPTX
The Art of Intelligence – A Practical Introduction Machine Learning for Oracl...
PPTX
Machine learning and azure ml studio
PPTX
Introduction to Machine Learning - An overview and first step for candidate d...
PPTX
AzureML – zero to hero
PPTX
Azure Machine Learning Challenge_Speakers Presentation.pptx
PDF
Making Data Science Scalable - 5 Lessons Learned
PPTX
Data Mining 101
PPTX
Machine Learning with Azure
PPTX
DevOps for Machine Learning overview en-us
PDF
Machine Learning Operations Cababilities
PDF
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
PPTX
Net campus2015 antimomusone
PPTX
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PPTX
Manoj Shanmugasundaram - Agile Machine Learning Development
PPTX
Web Analytics: Challenges in Data Modeling
PPTX
Building High Available and Scalable Machine Learning Applications
PPTX
How a Cloud Computing Course in Chandigarh Can Launch Your Freelance Career (...
PPTX
A practical guidance of the enterprise machine learning
PPTX
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Oracl...
Machine learning and azure ml studio
Introduction to Machine Learning - An overview and first step for candidate d...
AzureML – zero to hero
Azure Machine Learning Challenge_Speakers Presentation.pptx
Making Data Science Scalable - 5 Lessons Learned
Data Mining 101
Machine Learning with Azure
DevOps for Machine Learning overview en-us
Machine Learning Operations Cababilities
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Net campus2015 antimomusone
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
Manoj Shanmugasundaram - Agile Machine Learning Development
Web Analytics: Challenges in Data Modeling
Building High Available and Scalable Machine Learning Applications
How a Cloud Computing Course in Chandigarh Can Launch Your Freelance Career (...
A practical guidance of the enterprise machine learning
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Ad

Recently uploaded (20)

PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPT
Quality review (1)_presentation of this 21
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
annual-report-2024-2025 original latest.
PPTX
1_Introduction to advance data techniques.pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PPTX
Introduction to Knowledge Engineering Part 1
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
Quality review (1)_presentation of this 21
climate analysis of Dhaka ,Banglades.pptx
IB Computer Science - Internal Assessment.pptx
Introduction-to-Cloud-ComputingFinal.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
annual-report-2024-2025 original latest.
1_Introduction to advance data techniques.pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Introduction to Knowledge Engineering Part 1
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Qualitative Qantitative and Mixed Methods.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Ad

An introduction to azure machine learning

  • 1. An Introduction to Azure Machine Learning Douglas M. Kline, Ph.D. Professor of Information Systems, UNC Wilmington Database by Doug
  • 2. About Me • From Akron, OH • Professor of Information Systems • Teaching: Database, Software Development, others • Research: Neural Networks, Security, Pedagogy, Analytics, IT Strategy, etc. (Google Scholar profile) • Professional: • DatabaseByDoug: SQL Server Consulting (internals, performance tuning) • DatabaseByDoug: https://www.youtube.com/c/databasebydoug • DatabaseByDoug: http://douglaskline.blogspot.com/ • LinkedIn: https://www.linkedin.com/in/douglaskline/
  • 3. Overview • What’s Azure? • What’s Azure Machine Learning? • Getting Data • Model Building • Publishing as a Web Service • Consuming the Web Service • Conclusion
  • 4. What’s Azure? • Microsoft’s cloud computing services platform • Storage, Bandwidth, Computing, services • Self-serve • Metered – pay for what you use • Helps to be aware of charges
  • 5. What’s Azure Machine Learning? • Cloud service for analytics • Machine Learning Studio • Visual experiment designer, drag and drop • Pre-defined method blocks • Classification, clustering, time series, prediction, statistics, etc. • Data input, output, transformations, etc. • Experiment control: data partitioning, model definition, training, scoring, evaluation, etc. • R blocks • Deploy models as Web Services • web service marketplace
  • 6. Getting Data • Sources: SQL, Storage, CSV • Manipulation: SQL, column selection, sampling • Basic Stats • R block • Cache Data Set • Save Data Set
  • 7. Our Data Set – Taiwan CC Default • https://archive.ics.uci.edu/ml/datasets/default+of+credit+card+clients • October – default on credit card – 1/0 (predict this!) • Credit line amount • Apr – September • Bill amount • Amount paid • Delay in payment, number of months • Demographics • Gender • Education • Marital Status
  • 8. Demo: Get Data from Azure SQL • Input Block • Wizard • SELECT a sample – randomUniform • Visualizations • Summarize Block • Feature Selection • Automatic • Interactive • Save as Data Set • Simple R Block
  • 9. Demo: Model Building • Import Data Set • Split Data: training / testing • Two 2-Group Classification Models: • NN • Boosted Decision Tree • Model training • Model scoring (training/testing) • Model evaluation • Training vs. testing • Model A vs. Model B • Recalibrate • Save Trained Model
  • 10. Metrics • Accuracy – % correctly classified, positive or negative • Precision - % of positives correctly classified • Recall - % positive predictions correct • F1 – evenly weighted Precision and Recall • ROC – Left side is Threshold=1, Right side is Threshold=0 • Recall Curve • AUC – area under curve across all thresholds, max = 1 • Precision/Recall – as threshold changes • Lift chart – “costed”
  • 11. Demo: Public Web Service • Model Setup • Trained Model Block • Data Set Block • Score Block • Adding Inputs / Outputs • Run • Deploy
  • 12. Demo: Consume Web Service • Web page test • Excel • Code samples: C#, R, Python, etc. • REST
  • 13. What we covered: • What’s Azure? • What’s Azure Machine Learning? • Getting Data • Model Building • Publishing as a Web Service • Consuming the Web Service
  • 14. Conclusion • MS has thought through integration of analytics into systems • Input • Output • New blocks added all the time • Re-calibration, re-deploy, versioning, etc. possible / automate-able • Powershell • Metered/charged: storage, compute, database transaction units, bandwidth • Sell-able as a web service • Must be approved as a seller, have a pricing plan, approved as a service, etc.
  • 16. Resources • Azure Portal • portal.azure.com • Selling a web service in the market • https://github.com/Azure/azure-content-nlnl/blob/master/articles/machine- learning/machine-learning-publish-web-service-to-azure-marketplace.md