SlideShare a Scribd company logo
Introduction to
Azure Machine Learning
Saravanan Subburayal
Durga Subburaman
• Who says What?
• Challenges
• Analytics Evolution
• Azure Machine Learning
• Process Flow
• AzureML in a nutshell
• Summary
• Resources
• Conclusion
Agenda
-- Wikipedia --
“Machine learning is a subfield of computer science that evolved from the study of
pattern recognition and computational learning theory in artificial intelligence”
-- Arthur Samuel, 1959 --
“Machine Learning is the field of study that gives computers the ability to learn without
being explicitly programmed.”
-- Tom Mitchell, Carnegie Mellon University --
“A computer program is said to learn from experience E with respect to some task T
and some performance measure P, if its performance on T, as measured by P, improves
with experience E.”
Who says What ML is?
- Analyze the Past data – Use the Past data
- Learn from Past data – to predict the future
Definition Simplified
Robo v1.0
Enthiran style
Robo v2.0
Computer Programming Machine Learning
Analytics Evolution - Gartner
Business Intelligence Machine Learning
Expensive
Isolated data
Huge data
Huge Computing Power
Consequences
• Lost opportunities
• Expensive operative
mistakes
Traditional
approach
• Guessing
• Rules of thumb
• Trial and error
Challenges
Tool chaos
Complexity
Azure ML
• Enables powerful cloud-based predictive analytics
• Helps to build, deploy and share advanced analytics solutions
• Browser based, Rapid Deployment
• Connects seamlessly with other Azure data-related services, including:
• Azure HDInsight (Big Data)
• Azure SQL Database, and
• Virtual Machines
Azure Machine Learning
• Browser based, no installation required
• Visual Composition with end to end support
• Rapid experimentation for Better model creation
• Best in class ML algorithms (Bing, Xbox)
• Easy to use models : just search and use
• Effective collaboration with anyone, anywhere
• Extensible support for R
• Quickly deployable – as Azure Web Service to ML API service
Features and Benefits
Integral Components
Azure Portal
ML Studio
ML API service
Azure Ops team
Data professionals & Data scientists
Software developers
Key roles
Data scientist
A highly educated and skilled person who can solve complex data problems by employing deep
expertise in scientific disciplines (mathematics, statistics or computer science)
Data professional
A skilled person who creates or maintains data systems, data solutions, or implements
predictive modeling
Roles: Database Administrator, Database Developer, or BI Developer
Software developer
A skilled person who designs and develops programming logic, and can apply machine learning
to integrate predictive functionality into applications
ML Process flow
Process flow
Define
Objective
Collect
Data
Prepare
Data
Train
Models
Evaluate
Models
Publish
Manage
Integrate
Process flow
Define
Objective
I need to predict customer
profitability…
…to deliver targeted display
advertising on the company
eCommerce web site, to:
• Present relevant product
suggestions
• Increase sales and profitability
Process flow
Garbage in ► Garbage out 
Datasets can be sourced from:
• Internal sources, i.e. operational systems, data warehouse, etc.
• External sources
• Different formats, i.e. relational, multidimensional, text, map-reduce
Combining datasets can enrich data
E.g., integrate internal data to external data like weather, or market intelligence data
Collect
Data
Process flow
• Transform to cleanse, reduce or reformat
• Isolate and flag abnormal data
• Appropriately substitute missing values
• Categorize continuous values into ranges
• Normalize continuous values between 0 and 1
• having the required data to begin with is important
When designing systems, give consideration to attributes that may be
required as inputs for future modeling, e.g. demographic data: Birth date,
gender, etc.
Prepare
Data
Process flow
This stage is iterative, and experimentation
is required which involves:
• Selecting a machine learning algorithm
• Defining inputs and outputs
• Optimizing by configuring algorithm parameters
Model evaluation is critical to determine:
• Accuracy, Reliability, Usefulness
Train
Models
Evaluate
Models
Process flow
First, add a scoring experiment
• Transformational logic is replaced with a re-usable transformation resource
• Training logic is replaced with a trained model
• Web service inputs and outputs are added
• Module properties can be parameterized
Publish the experiment to the gallery
• Learn from others by discovering experiments
• Contribute and showcase your experiments
Publish
Process flow
Each web service offers two methods:
• Request/Response Service (RRS) ► Low latency, highly scalable web service
• Batch Execution Service (BES) ► High volume, asynchronous scoring of
many records
Integrate
Hands on
https://studio.azureml.net/
Hands on
• Get the Data
• View it (Descriptive statistics)
• Update missing values
• Remove unnecessary data
• Split data for testing
• Train Model
• Select algorithm
• Score Model
• Compare 2 algorithms
• Two class Logistic regression
• Two class booster
• Publish as WebService
• Test the Service with a sample data
AzureML in a nutshell
Azure Portal
Azure Ops Team
ML Studio
Data Professional
HDInsight
Azure Storage
Desktop Data
Azure Portal &
ML API service
Azure Ops Team
Power BI/DashboardsMobile AppsWeb Apps
ML API service Application Developer
AzureML in a nutshell
Azure Portal
Azure Ops Team
ML Studio
Data Scientist
HDInsight
Azure Storage
Desktop Data
Azure Portal &
ML API service
Azure Ops Team
Power BI/DashboardsMobile AppsWeb Apps
ML API service Developer
ML Studio
and the Data Professional
• Access and prepare data
• Create, test and train models
• Collaborate
• One click to stage for
production via the API service
AzurePortal&MLAPIservice
and the Azure Ops Team
• Create ML Studio workspace
• Assign storage account(s)
• Monitor ML consumption
• See alerts when model is ready
• Deploy models to web service
ML API service and the Application Developer
• Tested models available as a URL that can be called from any endpoint
Business users easily access results
from anywhere, on any device
AzureML in a nutshell
Summary
Machine Learning is a subfield of computer science and statistics that
deals with the construction and study of systems that can learn from
data
Azure Machine Learning key attributes:
Fully managed ► No hardware or software to buy
Integrated ► Drag, drop, connect and configure
Best-in-class algorithms ► Proven solutions from Xbox and Bing
R built in ► Use over 400 R packages, or bring your own R or Python code
Deploy in minutes ► Operationalize with a click
Machine Learning is now approachable to developers
Summary
Quick and easy extensibility with cloud functions such as
Power BI, Hadoop (Azure HDInsight) and cloud storage
Summary
Resources
http://azure.microsoft.com/en-us/services/machine-learning
http://azure.microsoft.com/en-us/documentation/services/machine-learning
http://azure.microsoft.com/en-us/documentation/articles/machine-learning-faq
http://azure.microsoft.com/en-us/pricing/details/machine-learning/
https://gallery.azureml.net
Saravanan Subburayal,
Principal Architect, Jeevan Technologies
https://www.linkedin.com/in/saranworld
Durga Subburaman,
Solution Architect, Mobius Knowledge Services
https://in.linkedin.com/in/durga-subburaman-52012025

More Related Content

What's hot

Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesRui Pedro Paiva
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Simplilearn
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
Ankit Gupta
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
Samra Shahzadi
 
Meetup sthlm - introduction to Machine Learning with demo cases
Meetup sthlm - introduction to Machine Learning with demo casesMeetup sthlm - introduction to Machine Learning with demo cases
Meetup sthlm - introduction to Machine Learning with demo cases
Zenodia Charpy
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning
Aakash Chotrani
 
supervised learning
supervised learningsupervised learning
supervised learning
Amar Tripathi
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Rahul Kumar
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
prih_yah
 
Aaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and Colab
AminaRepo
 
Machine Learning Using Python
Machine Learning Using PythonMachine Learning Using Python
Machine Learning Using Python
SavitaHanchinal
 
Machine learning
Machine learningMachine learning
Machine learning
Rajib Kumar De
 
supervised and unsupervised learning
supervised and unsupervised learningsupervised and unsupervised learning
supervised and unsupervised learning
shivani saluja
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
Marina Santini
 
Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2
Ankit Gupta
 
Machine learning - session 1
Machine learning - session 1Machine learning - session 1
Machine learning - session 1
Luis Borbon
 
B.E Project: Detection of Bots on Twitter
B.E Project: Detection of Bots on TwitterB.E Project: Detection of Bots on Twitter
B.E Project: Detection of Bots on Twitter
Mufaddal Haidermota
 
Machine learning
Machine learningMachine learning
Machine learning
ArbAz QuReshi
 
Machine learning
Machine learningMachine learning
Machine learning
LawyerAiman1
 
Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And Techniques
SlideTeam
 

What's hot (20)

Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
 
Meetup sthlm - introduction to Machine Learning with demo cases
Meetup sthlm - introduction to Machine Learning with demo casesMeetup sthlm - introduction to Machine Learning with demo cases
Meetup sthlm - introduction to Machine Learning with demo cases
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning
 
supervised learning
supervised learningsupervised learning
supervised learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
 
Aaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and Colab
 
Machine Learning Using Python
Machine Learning Using PythonMachine Learning Using Python
Machine Learning Using Python
 
Machine learning
Machine learningMachine learning
Machine learning
 
supervised and unsupervised learning
supervised and unsupervised learningsupervised and unsupervised learning
supervised and unsupervised learning
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
 
Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2
 
Machine learning - session 1
Machine learning - session 1Machine learning - session 1
Machine learning - session 1
 
B.E Project: Detection of Bots on Twitter
B.E Project: Detection of Bots on TwitterB.E Project: Detection of Bots on Twitter
B.E Project: Detection of Bots on Twitter
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And Techniques
 

Similar to Machine learning

Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
GoDataDriven
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep Learning
Nishan Aryal
 
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Bhakthi Liyanage
 
DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-us
eltonrodriguez11
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
antimo musone
 
201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0
Mark Tabladillo
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
Mark Tabladillo
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
DotNetCampus
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusoneDotNetCampus
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Anyscale
 
A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning
Jesus Rodriguez
 
201906 04 Overview of Automated ML June 2019
201906 04 Overview of Automated ML June 2019201906 04 Overview of Automated ML June 2019
201906 04 Overview of Automated ML June 2019
Mark Tabladillo
 
Making Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons LearnedMaking Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons Learned
Laurenz Wuttke
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
Sandesh Rao
 
Walk through of azure machine learning studio new features
Walk through of azure machine learning studio new featuresWalk through of azure machine learning studio new features
Walk through of azure machine learning studio new features
Luca Zavarella
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
Bill Liu
 
How I became ML Engineer
How I became ML Engineer How I became ML Engineer
How I became ML Engineer
Kevin Lee
 
Simplifying AI and Machine Learning with Watson Studio
Simplifying AI and Machine Learning with Watson StudioSimplifying AI and Machine Learning with Watson Studio
Simplifying AI and Machine Learning with Watson Studio
DataWorks Summit
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
zekeLabs Technologies
 
Design Like a Pro: Machine Learning Basics
Design Like a Pro: Machine Learning BasicsDesign Like a Pro: Machine Learning Basics
Design Like a Pro: Machine Learning Basics
Inductive Automation
 

Similar to Machine learning (20)

Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep Learning
 
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
 
DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-us
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
 
201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusone
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
 
A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning A practical guidance of the enterprise machine learning
A practical guidance of the enterprise machine learning
 
201906 04 Overview of Automated ML June 2019
201906 04 Overview of Automated ML June 2019201906 04 Overview of Automated ML June 2019
201906 04 Overview of Automated ML June 2019
 
Making Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons LearnedMaking Data Science Scalable - 5 Lessons Learned
Making Data Science Scalable - 5 Lessons Learned
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
 
Walk through of azure machine learning studio new features
Walk through of azure machine learning studio new featuresWalk through of azure machine learning studio new features
Walk through of azure machine learning studio new features
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
How I became ML Engineer
How I became ML Engineer How I became ML Engineer
How I became ML Engineer
 
Simplifying AI and Machine Learning with Watson Studio
Simplifying AI and Machine Learning with Watson StudioSimplifying AI and Machine Learning with Watson Studio
Simplifying AI and Machine Learning with Watson Studio
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
 
Design Like a Pro: Machine Learning Basics
Design Like a Pro: Machine Learning BasicsDesign Like a Pro: Machine Learning Basics
Design Like a Pro: Machine Learning Basics
 

More from Saravanan Subburayal

Devops as a service
Devops as a serviceDevops as a service
Devops as a service
Saravanan Subburayal
 
Welcome to big data
Welcome to big dataWelcome to big data
Welcome to big data
Saravanan Subburayal
 
Azure series 2 creating a cloud service - web role
Azure series 2   creating a cloud service - web roleAzure series 2   creating a cloud service - web role
Azure series 2 creating a cloud service - web role
Saravanan Subburayal
 
Fluent validation
Fluent validationFluent validation
Fluent validation
Saravanan Subburayal
 
Cloud - Azure – an introduction
Cloud -  Azure – an introductionCloud -  Azure – an introduction
Cloud - Azure – an introduction
Saravanan Subburayal
 

More from Saravanan Subburayal (6)

Devops as a service
Devops as a serviceDevops as a service
Devops as a service
 
Welcome to big data
Welcome to big dataWelcome to big data
Welcome to big data
 
Azure series 2 creating a cloud service - web role
Azure series 2   creating a cloud service - web roleAzure series 2   creating a cloud service - web role
Azure series 2 creating a cloud service - web role
 
Fluent validation
Fluent validationFluent validation
Fluent validation
 
Asp.Net MVC3 - Basics
Asp.Net MVC3 - BasicsAsp.Net MVC3 - Basics
Asp.Net MVC3 - Basics
 
Cloud - Azure – an introduction
Cloud -  Azure – an introductionCloud -  Azure – an introduction
Cloud - Azure – an introduction
 

Recently uploaded

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 

Recently uploaded (20)

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 

Machine learning

  • 1. Introduction to Azure Machine Learning Saravanan Subburayal Durga Subburaman
  • 2. • Who says What? • Challenges • Analytics Evolution • Azure Machine Learning • Process Flow • AzureML in a nutshell • Summary • Resources • Conclusion Agenda
  • 3. -- Wikipedia -- “Machine learning is a subfield of computer science that evolved from the study of pattern recognition and computational learning theory in artificial intelligence” -- Arthur Samuel, 1959 -- “Machine Learning is the field of study that gives computers the ability to learn without being explicitly programmed.” -- Tom Mitchell, Carnegie Mellon University -- “A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E.” Who says What ML is?
  • 4. - Analyze the Past data – Use the Past data - Learn from Past data – to predict the future Definition Simplified
  • 5. Robo v1.0 Enthiran style Robo v2.0 Computer Programming Machine Learning
  • 6. Analytics Evolution - Gartner Business Intelligence Machine Learning
  • 7. Expensive Isolated data Huge data Huge Computing Power Consequences • Lost opportunities • Expensive operative mistakes Traditional approach • Guessing • Rules of thumb • Trial and error Challenges Tool chaos Complexity
  • 9. • Enables powerful cloud-based predictive analytics • Helps to build, deploy and share advanced analytics solutions • Browser based, Rapid Deployment • Connects seamlessly with other Azure data-related services, including: • Azure HDInsight (Big Data) • Azure SQL Database, and • Virtual Machines Azure Machine Learning
  • 10. • Browser based, no installation required • Visual Composition with end to end support • Rapid experimentation for Better model creation • Best in class ML algorithms (Bing, Xbox) • Easy to use models : just search and use • Effective collaboration with anyone, anywhere • Extensible support for R • Quickly deployable – as Azure Web Service to ML API service Features and Benefits
  • 11. Integral Components Azure Portal ML Studio ML API service Azure Ops team Data professionals & Data scientists Software developers
  • 12. Key roles Data scientist A highly educated and skilled person who can solve complex data problems by employing deep expertise in scientific disciplines (mathematics, statistics or computer science) Data professional A skilled person who creates or maintains data systems, data solutions, or implements predictive modeling Roles: Database Administrator, Database Developer, or BI Developer Software developer A skilled person who designs and develops programming logic, and can apply machine learning to integrate predictive functionality into applications
  • 15. Process flow Define Objective I need to predict customer profitability… …to deliver targeted display advertising on the company eCommerce web site, to: • Present relevant product suggestions • Increase sales and profitability
  • 16. Process flow Garbage in ► Garbage out  Datasets can be sourced from: • Internal sources, i.e. operational systems, data warehouse, etc. • External sources • Different formats, i.e. relational, multidimensional, text, map-reduce Combining datasets can enrich data E.g., integrate internal data to external data like weather, or market intelligence data Collect Data
  • 17. Process flow • Transform to cleanse, reduce or reformat • Isolate and flag abnormal data • Appropriately substitute missing values • Categorize continuous values into ranges • Normalize continuous values between 0 and 1 • having the required data to begin with is important When designing systems, give consideration to attributes that may be required as inputs for future modeling, e.g. demographic data: Birth date, gender, etc. Prepare Data
  • 18. Process flow This stage is iterative, and experimentation is required which involves: • Selecting a machine learning algorithm • Defining inputs and outputs • Optimizing by configuring algorithm parameters Model evaluation is critical to determine: • Accuracy, Reliability, Usefulness Train Models Evaluate Models
  • 19. Process flow First, add a scoring experiment • Transformational logic is replaced with a re-usable transformation resource • Training logic is replaced with a trained model • Web service inputs and outputs are added • Module properties can be parameterized Publish the experiment to the gallery • Learn from others by discovering experiments • Contribute and showcase your experiments Publish
  • 20. Process flow Each web service offers two methods: • Request/Response Service (RRS) ► Low latency, highly scalable web service • Batch Execution Service (BES) ► High volume, asynchronous scoring of many records Integrate
  • 21. Hands on https://studio.azureml.net/ Hands on • Get the Data • View it (Descriptive statistics) • Update missing values • Remove unnecessary data • Split data for testing • Train Model • Select algorithm • Score Model • Compare 2 algorithms • Two class Logistic regression • Two class booster • Publish as WebService • Test the Service with a sample data
  • 22. AzureML in a nutshell
  • 23. Azure Portal Azure Ops Team ML Studio Data Professional HDInsight Azure Storage Desktop Data Azure Portal & ML API service Azure Ops Team Power BI/DashboardsMobile AppsWeb Apps ML API service Application Developer AzureML in a nutshell
  • 24. Azure Portal Azure Ops Team ML Studio Data Scientist HDInsight Azure Storage Desktop Data Azure Portal & ML API service Azure Ops Team Power BI/DashboardsMobile AppsWeb Apps ML API service Developer ML Studio and the Data Professional • Access and prepare data • Create, test and train models • Collaborate • One click to stage for production via the API service AzurePortal&MLAPIservice and the Azure Ops Team • Create ML Studio workspace • Assign storage account(s) • Monitor ML consumption • See alerts when model is ready • Deploy models to web service ML API service and the Application Developer • Tested models available as a URL that can be called from any endpoint Business users easily access results from anywhere, on any device AzureML in a nutshell
  • 26. Machine Learning is a subfield of computer science and statistics that deals with the construction and study of systems that can learn from data Azure Machine Learning key attributes: Fully managed ► No hardware or software to buy Integrated ► Drag, drop, connect and configure Best-in-class algorithms ► Proven solutions from Xbox and Bing R built in ► Use over 400 R packages, or bring your own R or Python code Deploy in minutes ► Operationalize with a click Machine Learning is now approachable to developers Summary
  • 27. Quick and easy extensibility with cloud functions such as Power BI, Hadoop (Azure HDInsight) and cloud storage Summary
  • 29.
  • 30. Saravanan Subburayal, Principal Architect, Jeevan Technologies https://www.linkedin.com/in/saranworld Durga Subburaman, Solution Architect, Mobius Knowledge Services https://in.linkedin.com/in/durga-subburaman-52012025