SlideShare a Scribd company logo
.NET Development with Azure Machine Learning (AzureML) 
Mark Tabladillo PhD (Microsoft MVP, SAS Expert) 
Consultant SolidQ 
Seattle Business Intelligence –November 24, 2014
Entertainment: Pacman1981 in 2014 
https://www.youtube.com/watch?v=flfE-cX8qjM
Meet your neighbors
Mark Tab 
SQL Server MVP; SAS Expert 
Consulting 
Training 
Teaching 
Presenting 
Linked In 
@MarkTabNet
What is Azure ML?
Machine Learning / Predictive Analytics 
Vision Analytics 
Recommenda-tion engines 
Advertising analysis 
Weather forecasting for business planning 
Social network analysis 
Legal discovery and document archiving 
Pricing analysis 
Fraud detection 
Churn analysis 
Equipment monitoring 
Location-based tracking and services 
Personalized Insurance 
Machine learning & predictive analytics are core capabilities that are needed throughout your business
Microsoft Azure ML Intro 
https://www.youtube.com/watch?v=SJtNJepz-pM 
https://www.youtube.com/watch?v=6IEx9G8RwP4
Microsoft Azure Machine Learning 
Microsoft Azure Machine Learning, a fully-managed cloud service for building predictive analytics solutions, helps overcome the challenges most businesses have in deploying and using machine learning. 
How? By delivering a comprehensive machine learning service that has all the benefits of the cloud. 
Azure Ml brings together the capabilities of new analytics tools, powerful algorithms developed for Microsoft products like Xbox and Bing, and years of machine learning experience into one simple and easy-to-use cloud service.
How could data science apply? 
Let’s look at three companies
Telecommunications
Oil and Gas
Volkswagen Group
.Net development with Azure Machine Learning (AzureML) Nov 2014
What 
Why 
How 
Relational Data Warehouse 
Store data in table; query faster; handles lots of transactions 
Dimensionalmodels; optimized reads; indexing 
Hadoop & HDInsight 
Storelarge amounts of data; unstructured data, flexible schemas 
Distributedcomputing; virtualization 
Tabular 
Fastad-hoc, flexible 
In-memory 
MultidimensionalOLAP 
Aggregations 
Storeaggregations; semanticmodel 
Data Mining & Machine Learning 
Predictions, descriptions,prescriptions 
Estimations; Query the model
.Net development with Azure Machine Learning (AzureML) Nov 2014
Demos: Technical Overview of AzureML 
Empirical Technical Description
The Power of Cloud Machine Learning 
https://www.youtube.com/watch?v=z-lsheCYtug
Integration with R 
•Data scientists can bring their existing assets in R and integrate them seamlessly into their Azure ML workflows. 
•Using Azure ML Studio, R scripts can be operationalized as scalable, low latency web services on Azure in a matter of minutes! 
•Data scientists have access to over 400 of the most popular CRAN packages, pre-installed. Additionally, they have access to optimized linear algebra kernels that are part of the Intel Math Kernel Library. 
•Data scientists can visualize their data using R plotting libraries such as ggplot2. 
•The platform and runtime environment automatically recognize and provide extensibility via high fidelity bi-directional dataframeand schema bridges, for interoperability. 
•Developers can access common ML algorithms from R and compose them with other algorithms provided by the Azure ML platform. http://blogs.technet.com/b/machinelearning/archive/2014/09/17/ extensibility-and-r-support-in-the-azure-ml-platform.aspx
Blog 
http://blogs.technet.com/b/francesco_diaz/archive/2014/08/30/using-language-r- and-azure-machine-learning-to-load-data-from-azure-sql-database.aspx
Applications Development
SQL Server Data Mining: Analysis Services 
http://sqlserverdatamining.com
Data mining add-in for business analysts 
•Ease of use 
•Rich data mining 
•Scalable
Split Personality of SSAS 
SS 
SQL 
AS 
NoSQL
Data platform: SQL Server 2014 
Database Services 
SQL Server* SQL Azure* 
ReplicationSQL Azure Data Sync* 
Full Text & Semantic Search* 
Data Integration Services 
Integration Services* 
Master Data Services* 
Data Quality Services* 
StreamInsight* Project “Austin”* 
Analytical Services 
Analysis Services* 
Data Mining 
PowerPivot* 
Reporting Services 
Reporting Services* SQL Azure Reporting* 
Report Builder 
Power View*
What Enterprise Tools support SSAS? 
Data Mining 
SSMS 
SSIS 
PowerShell
SSAS Logical Architecture
SSAS Physical Architecture
Project Samples 
http://sqlserverdatamining.com
Path for Next Steps
People
Difference in Proportions Test 
Lexicon Based Sentiment Analysis 
Forecasting-Exponential Smoothing 
Forecasting -ETS+STL 
Forecasting-AutoRegressiveIntegrated Moving Average (ARIMA) 
Normal Distribution QuantileCalculator 
Normal Distribution Probability Calculator 
Normal Distribution Generator 
Binomial Distribution Probability Calculator 
Binomial Distribution QuantileCalculator 
Binomial Distribution Generator 
Multivariate Linear Regression 
Survival Analysis 
Binary Classifier 
Cluster Modeldatamarket.azure.com
Codeplex Project for AzureML 
http://azuremlexcel.codeplex.com/
Data Market: Sell Your Work 
https://datamarket.azure.com/browse?query=machine+learning 
https://datamarket.azure.com/dataset/aml_labs/anomalydetection
Free Tier: AzureML
Free Tier: AzureML
MarkTab Analysis for Gigaomhttp://research.gigaom.com/report/sector-roadmap-machine-learning-and-predictive-analytics/
Software 
Dreamspark(students); BizSpark(businesses) 
SQL Server 2014 Enterprise (includes database engine, Analysis Services, SSMS and SSDT) 
http://www.microsoft.com/en-us/server-cloud/products/sql-server/default.aspx 
Microsoft Office 
http://office.microsoft.com/en-us/ 
Primer on Power BI --MarkTab 
http://blogs.msdn.com/b/mvpawardprogram/archive/2014/08/04/primer-on-power-bi-business- intelligence.aspx
Resources 
Machine Learning Blog http://blogs.technet.com/b/machinelearning/ 
Forum http://social.msdn.microsoft.com/forums/azure/en- US/home?forum=MachineLearning 
SQL Server Data Mining http://sqlserverdatamining.com 
MarkTab http://marktab.net
Organizations 
Professional Association for SQL Server http://www.sqlpass.org 
PASS Business Analytics Conference http://www.passbaconference.com
PASS Data Science (virtual chapter)
Data 
Go Get It
.Net development with Azure Machine Learning (AzureML) Nov 2014
.Net development with Azure Machine Learning (AzureML) Nov 2014
Abstract 
Azure Machine Learning provides enterprise-class machine learning and data mining to the cloud. This presenter will cover 1) what AzureML is, 2) technical overview of AzureML for application development, 3) a reminder to consider SQL Server Data Mining, and 4) a recommend path for resources and next steps.

More Related Content

PPTX
AzureML TechTalk
PDF
Azure Machine Learning and Data Journeys
PDF
Adventures in Azure Machine Learning from NE Bytes
PDF
Resume_Achhar_Kalia
PDF
Azure Machine Learning 101
PPTX
Introduction to Azure machine learning
PPTX
Managing your ML lifecycle with Azure Databricks and Azure ML
PDF
Building predictive models in Azure Machine Learning
AzureML TechTalk
Azure Machine Learning and Data Journeys
Adventures in Azure Machine Learning from NE Bytes
Resume_Achhar_Kalia
Azure Machine Learning 101
Introduction to Azure machine learning
Managing your ML lifecycle with Azure Databricks and Azure ML
Building predictive models in Azure Machine Learning

What's hot (20)

PDF
Insider's introduction to microsoft azure machine learning: 201411 Seattle Bu...
PPTX
Azure Machine Learning - A Full Journey
PDF
Azure AI platform - Automated ML workshop
PPTX
Azure machine learning service
PPTX
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
PPTX
Scalable Machine Learning using R and Azure HDInsight - Parashar
PDF
201908 Overview of Automated ML
PPTX
DF1 - ML - Petukhov - Azure Ml Machine Learning as a Service
PDF
Azure data analytics platform - A reference architecture
PDF
Azure Synapse 101 Webinar Presentation
PPTX
MLFlow as part of ML CI/CD at Avalara
PDF
CloudMonitor - Automated cost optimization and governance platform - Free BET...
PDF
1 Introduction to Microsoft data platform analytics for release
PPTX
MCT Summit Azure automated Machine Learning
PDF
Azure databricks c sharp corner toronto feb 2019 heather grandy
PDF
Learn to Use Databricks for Data Science
PPTX
Time series Segmentation & Anomaly Detection
PDF
2016 Spark Summit East Keynote: Ali Ghodsi and Databricks Community Edition demo
PPTX
Azure Databricks - An Introduction (by Kris Bock)
PPTX
Best practices with Microsoft Graph: Making your applications more performant...
Insider's introduction to microsoft azure machine learning: 201411 Seattle Bu...
Azure Machine Learning - A Full Journey
Azure AI platform - Automated ML workshop
Azure machine learning service
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Scalable Machine Learning using R and Azure HDInsight - Parashar
201908 Overview of Automated ML
DF1 - ML - Petukhov - Azure Ml Machine Learning as a Service
Azure data analytics platform - A reference architecture
Azure Synapse 101 Webinar Presentation
MLFlow as part of ML CI/CD at Avalara
CloudMonitor - Automated cost optimization and governance platform - Free BET...
1 Introduction to Microsoft data platform analytics for release
MCT Summit Azure automated Machine Learning
Azure databricks c sharp corner toronto feb 2019 heather grandy
Learn to Use Databricks for Data Science
Time series Segmentation & Anomaly Detection
2016 Spark Summit East Keynote: Ali Ghodsi and Databricks Community Edition demo
Azure Databricks - An Introduction (by Kris Bock)
Best practices with Microsoft Graph: Making your applications more performant...
Ad

Viewers also liked (9)

PDF
Is Machine learning for your business? - Girls in Tech Luxembourg
PDF
Assignment of arbitrarily distributed random samples to the fixed probability...
PDF
Lessons learned
PDF
Reproducibility and automation of machine learning process
PDF
Directions towards a cool consumer review platform using machine learning (ml...
PDF
Requirements for next generation of Cloud Computing: Case study with multiple...
PDF
Technical Area: Machine Learning and Pattern Recognition
PDF
Machine Learning part 2 - Introduction to Data Science
PPTX
Introduction to Machine Learning
Is Machine learning for your business? - Girls in Tech Luxembourg
Assignment of arbitrarily distributed random samples to the fixed probability...
Lessons learned
Reproducibility and automation of machine learning process
Directions towards a cool consumer review platform using machine learning (ml...
Requirements for next generation of Cloud Computing: Case study with multiple...
Technical Area: Machine Learning and Pattern Recognition
Machine Learning part 2 - Introduction to Data Science
Introduction to Machine Learning
Ad

Similar to .Net development with Azure Machine Learning (AzureML) Nov 2014 (20)

PPTX
Machine Learning and AI
PDF
Big Data Adavnced Analytics on Microsoft Azure
PPTX
Introduction to Machine learning and Deep Learning
PPTX
Cepta The Future of Data with Power BI
PPTX
Global AI Bootcamp Madrid - Azure Databricks
PDF
Big Data Advanced Analytics on Microsoft Azure 201904
PPTX
Azure Data Explorer deep dive - review 04.2020
PDF
Microsoft Data Science Technologies 201608
PDF
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
PPTX
Overview on Azure Machine Learning
PPTX
V like Velocity, Predicting in Real-Time with Azure ML
PDF
Processing Large Datasets for ADAS Applications using Apache Spark
PPTX
AzureML Welcome to the future of Predictive Analytics
PDF
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
PPTX
Azure Data.pptx
PPT
Zeller Edm Summit Agile Deployment Of Predictive Analytics
PPTX
Microsoft Fabric Introduction
PDF
201906 02 Introduction to AutoML with ML.NET 1.0
PDF
Sergii Baidachnyi ITEM 2018
PDF
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
Machine Learning and AI
Big Data Adavnced Analytics on Microsoft Azure
Introduction to Machine learning and Deep Learning
Cepta The Future of Data with Power BI
Global AI Bootcamp Madrid - Azure Databricks
Big Data Advanced Analytics on Microsoft Azure 201904
Azure Data Explorer deep dive - review 04.2020
Microsoft Data Science Technologies 201608
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
Overview on Azure Machine Learning
V like Velocity, Predicting in Real-Time with Azure ML
Processing Large Datasets for ADAS Applications using Apache Spark
AzureML Welcome to the future of Predictive Analytics
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
Azure Data.pptx
Zeller Edm Summit Agile Deployment Of Predictive Analytics
Microsoft Fabric Introduction
201906 02 Introduction to AutoML with ML.NET 1.0
Sergii Baidachnyi ITEM 2018
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장

More from Mark Tabladillo (20)

PDF
How to find low-cost or free data science resources 202006
PDF
Microsoft Build 2020: Data Science Recap
PDF
201909 Automated ML for Developers
PDF
201906 01 Introduction to ML.NET 1.0
PDF
201906 04 Overview of Automated ML June 2019
PDF
201906 03 Introduction to NimbusML
PDF
201905 Azure Databricks for Machine Learning
PDF
201905 Azure Certification DP-100: Designing and Implementing a Data Science ...
PDF
Managing Enterprise Data Science 201904
PDF
Training of Python scikit-learn models on Azure
PDF
Advanced Analytics with Power BI 201808
PDF
Microsoft Cognitive Toolkit (Atlanta Code Camp 2017)
PDF
Machine learning services with SQL Server 2017
PDF
Microsoft Technologies for Data Science 201612
PDF
How Big Companies plan to use Our Big Data 201610
PDF
Georgia Tech Data Science Hackathon September 2016
PDF
Insider's guide to azure machine learning 201606
PDF
Window functions for Data Science
PDF
Microsoft Technologies for Data Science 201601
PDF
Microsoft Data Science Technologies: Back Office Edition
How to find low-cost or free data science resources 202006
Microsoft Build 2020: Data Science Recap
201909 Automated ML for Developers
201906 01 Introduction to ML.NET 1.0
201906 04 Overview of Automated ML June 2019
201906 03 Introduction to NimbusML
201905 Azure Databricks for Machine Learning
201905 Azure Certification DP-100: Designing and Implementing a Data Science ...
Managing Enterprise Data Science 201904
Training of Python scikit-learn models on Azure
Advanced Analytics with Power BI 201808
Microsoft Cognitive Toolkit (Atlanta Code Camp 2017)
Machine learning services with SQL Server 2017
Microsoft Technologies for Data Science 201612
How Big Companies plan to use Our Big Data 201610
Georgia Tech Data Science Hackathon September 2016
Insider's guide to azure machine learning 201606
Window functions for Data Science
Microsoft Technologies for Data Science 201601
Microsoft Data Science Technologies: Back Office Edition

Recently uploaded (20)

PDF
Optimise Shopper Experiences with a Strong Data Estate.pdf
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
modul_python (1).pptx for professional and student
PDF
Introduction to the R Programming Language
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
Database Infoormation System (DBIS).pptx
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
Lecture1 pattern recognition............
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Transcultural that can help you someday.
PPTX
Leprosy and NLEP programme community medicine
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
Managing Community Partner Relationships
PDF
Introduction to Data Science and Data Analysis
PPT
Quality review (1)_presentation of this 21
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Optimise Shopper Experiences with a Strong Data Estate.pdf
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
modul_python (1).pptx for professional and student
Introduction to the R Programming Language
.pdf is not working space design for the following data for the following dat...
Supervised vs unsupervised machine learning algorithms
Database Infoormation System (DBIS).pptx
Acceptance and paychological effects of mandatory extra coach I classes.pptx
climate analysis of Dhaka ,Banglades.pptx
Lecture1 pattern recognition............
STUDY DESIGN details- Lt Col Maksud (21).pptx
Transcultural that can help you someday.
Leprosy and NLEP programme community medicine
Introduction to Knowledge Engineering Part 1
IB Computer Science - Internal Assessment.pptx
Managing Community Partner Relationships
Introduction to Data Science and Data Analysis
Quality review (1)_presentation of this 21
MODULE 8 - DISASTER risk PREPAREDNESS.pptx

.Net development with Azure Machine Learning (AzureML) Nov 2014

  • 1. .NET Development with Azure Machine Learning (AzureML) Mark Tabladillo PhD (Microsoft MVP, SAS Expert) Consultant SolidQ Seattle Business Intelligence –November 24, 2014
  • 2. Entertainment: Pacman1981 in 2014 https://www.youtube.com/watch?v=flfE-cX8qjM
  • 4. Mark Tab SQL Server MVP; SAS Expert Consulting Training Teaching Presenting Linked In @MarkTabNet
  • 6. Machine Learning / Predictive Analytics Vision Analytics Recommenda-tion engines Advertising analysis Weather forecasting for business planning Social network analysis Legal discovery and document archiving Pricing analysis Fraud detection Churn analysis Equipment monitoring Location-based tracking and services Personalized Insurance Machine learning & predictive analytics are core capabilities that are needed throughout your business
  • 7. Microsoft Azure ML Intro https://www.youtube.com/watch?v=SJtNJepz-pM https://www.youtube.com/watch?v=6IEx9G8RwP4
  • 8. Microsoft Azure Machine Learning Microsoft Azure Machine Learning, a fully-managed cloud service for building predictive analytics solutions, helps overcome the challenges most businesses have in deploying and using machine learning. How? By delivering a comprehensive machine learning service that has all the benefits of the cloud. Azure Ml brings together the capabilities of new analytics tools, powerful algorithms developed for Microsoft products like Xbox and Bing, and years of machine learning experience into one simple and easy-to-use cloud service.
  • 9. How could data science apply? Let’s look at three companies
  • 14. What Why How Relational Data Warehouse Store data in table; query faster; handles lots of transactions Dimensionalmodels; optimized reads; indexing Hadoop & HDInsight Storelarge amounts of data; unstructured data, flexible schemas Distributedcomputing; virtualization Tabular Fastad-hoc, flexible In-memory MultidimensionalOLAP Aggregations Storeaggregations; semanticmodel Data Mining & Machine Learning Predictions, descriptions,prescriptions Estimations; Query the model
  • 16. Demos: Technical Overview of AzureML Empirical Technical Description
  • 17. The Power of Cloud Machine Learning https://www.youtube.com/watch?v=z-lsheCYtug
  • 18. Integration with R •Data scientists can bring their existing assets in R and integrate them seamlessly into their Azure ML workflows. •Using Azure ML Studio, R scripts can be operationalized as scalable, low latency web services on Azure in a matter of minutes! •Data scientists have access to over 400 of the most popular CRAN packages, pre-installed. Additionally, they have access to optimized linear algebra kernels that are part of the Intel Math Kernel Library. •Data scientists can visualize their data using R plotting libraries such as ggplot2. •The platform and runtime environment automatically recognize and provide extensibility via high fidelity bi-directional dataframeand schema bridges, for interoperability. •Developers can access common ML algorithms from R and compose them with other algorithms provided by the Azure ML platform. http://blogs.technet.com/b/machinelearning/archive/2014/09/17/ extensibility-and-r-support-in-the-azure-ml-platform.aspx
  • 21. SQL Server Data Mining: Analysis Services http://sqlserverdatamining.com
  • 22. Data mining add-in for business analysts •Ease of use •Rich data mining •Scalable
  • 23. Split Personality of SSAS SS SQL AS NoSQL
  • 24. Data platform: SQL Server 2014 Database Services SQL Server* SQL Azure* ReplicationSQL Azure Data Sync* Full Text & Semantic Search* Data Integration Services Integration Services* Master Data Services* Data Quality Services* StreamInsight* Project “Austin”* Analytical Services Analysis Services* Data Mining PowerPivot* Reporting Services Reporting Services* SQL Azure Reporting* Report Builder Power View*
  • 25. What Enterprise Tools support SSAS? Data Mining SSMS SSIS PowerShell
  • 29. Path for Next Steps
  • 31. Difference in Proportions Test Lexicon Based Sentiment Analysis Forecasting-Exponential Smoothing Forecasting -ETS+STL Forecasting-AutoRegressiveIntegrated Moving Average (ARIMA) Normal Distribution QuantileCalculator Normal Distribution Probability Calculator Normal Distribution Generator Binomial Distribution Probability Calculator Binomial Distribution QuantileCalculator Binomial Distribution Generator Multivariate Linear Regression Survival Analysis Binary Classifier Cluster Modeldatamarket.azure.com
  • 32. Codeplex Project for AzureML http://azuremlexcel.codeplex.com/
  • 33. Data Market: Sell Your Work https://datamarket.azure.com/browse?query=machine+learning https://datamarket.azure.com/dataset/aml_labs/anomalydetection
  • 36. MarkTab Analysis for Gigaomhttp://research.gigaom.com/report/sector-roadmap-machine-learning-and-predictive-analytics/
  • 37. Software Dreamspark(students); BizSpark(businesses) SQL Server 2014 Enterprise (includes database engine, Analysis Services, SSMS and SSDT) http://www.microsoft.com/en-us/server-cloud/products/sql-server/default.aspx Microsoft Office http://office.microsoft.com/en-us/ Primer on Power BI --MarkTab http://blogs.msdn.com/b/mvpawardprogram/archive/2014/08/04/primer-on-power-bi-business- intelligence.aspx
  • 38. Resources Machine Learning Blog http://blogs.technet.com/b/machinelearning/ Forum http://social.msdn.microsoft.com/forums/azure/en- US/home?forum=MachineLearning SQL Server Data Mining http://sqlserverdatamining.com MarkTab http://marktab.net
  • 39. Organizations Professional Association for SQL Server http://www.sqlpass.org PASS Business Analytics Conference http://www.passbaconference.com
  • 40. PASS Data Science (virtual chapter)
  • 44. Abstract Azure Machine Learning provides enterprise-class machine learning and data mining to the cloud. This presenter will cover 1) what AzureML is, 2) technical overview of AzureML for application development, 3) a reminder to consider SQL Server Data Mining, and 4) a recommend path for resources and next steps.