SlideShare a Scribd company logo
1 of 28
Microsoft Global AI Bootcamp
Best practices in building machine
learning models in Azure ML
Zeydy Ortiz, Ph. D.
zortiz @ datacrunchlab.com
www.linkedin.com/in/zortiz
@DrZeydy @DataCrunch_Lab
DataCrunch
Lab
Data
Scientist
Computer Engineer
Computer Science
Performance
Engineer
About me
Zeydy Ortiz
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Founded in 2016, ICMM is a nonprofit research-driven
agency based in Raleigh, NC
 Mission: To create a sustainable financial future for consumers
 CEO: Dr. Diane Chen
 Research Fellow: Patrick Royal
Research Project: Create a Machine Learning system to
help credit counseling agencies (CCA) retain consumers
enrolled in debt management plans (DMP)
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Agenda
• AI & ML, what’s the
relationship?
• About Azure ML
• ML Case Study (with
examples from Gallery)
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
AI & ML, what’s the relationship?
Source: https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
ML/AI is currently being used in many
sectors and business functions
Retail Healthcare Financial Industrial
Education Pharmaceutical Real Estate Transportation
Advertising Manufacturing Legal Utilities
Marketing Sales
Customer
Experience
Human Resources
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Use cases of ML/AI in business
Search
Sales lead scoring
Demand forecasting
Predictive maintenance
Fraud detection & prevention
Advertisement placement
Capacity planning
Dynamic pricing
Route planning
Increased revenue
Increased efficiency
Reduced cost
Increased customer
satisfaction
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Microsoft Azure
Machine Learning
Studio
studio.azureml.net
- Easy drag-and-drop
- Extensible
- Multiple deployment
options
#GlobalAIBootcamp
@DataCrunch_Lab
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Case Study
ML for customer
retention in DMP
programs
#GlobalAIBootcamp
@DataCrunch_Lab
Debt Management Plans (DMP)
“A debt management plan sets up a
payment schedule for you to repay your
debts, with the goal of helping
creditors receive the money owed to
them and ultimately improving your
financial and credit standing.”
“It usually takes 3-5 years to complete
payments under a debt management
program, after which you may be able
to reestablish credit.”
From National Foundation for Credit
Counseling – www.nfcc.org
Photo by Francisco T Santos on Unsplash
#GlobalAIBootcamp
@DataCrunch_Lab
Why use Machine Learning?
Historical data is already been used by credit counseling agencies.
However, currently not able to provide personalized service.
Photo by chuttersnap on Unsplash
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
What problem are we solving?
Organization’s Challenge
Improve customer retention
in DMP program
ML Problem
 Clustering
 Classification
 Regression
 Recommender System
First step: Identify how long a new consumer is expected to
stay in DMP program
#GlobalAIBootcamp
@DataCrunch_Lab
What data is
available?
Demographic
Financial
Program
What is known at
enrollment time?
#GlobalAIBootcamp
@DataCrunch_Lab
Photo by Mika Baumeister on Unsplash
DataCrunch
Lab
Data is messy
 Errors in data entry
 Calculation errors
 Outliers
 Many categories
Sex: F, W, female, california
Age: -1, 104
Debt: $1,765,234
Referral: Yahoo, Web, Organic
Consult with subject matter expert to incorporate context
and determine what is reasonable
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Cleaning Data
Checklist
 Fields not known at
enrollment time
 Missing values
 Fields with many zeros
 Fields with near zero
variance
 Highly correlated fields
 Outliers
 Categorical fields with many
different values
 Data Leakage
Identify and determine how to
treat these fields or values
- Ignore
- Substitute
- Remove
- Transform
- Consolidate
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Incorporating best practices in ML
7
12
32
0 5 10 15 20 25 30 35
BEST ALGORITHM
PROCESSED DATA
RAW DATA
Mean Absolute Error
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
“
”
The No Free Lunch (NFL)
theorem states that there is no
[machine learning] model that
works best for every problem.
- Eric Cai
Based on work by David H. Wolpert “The Lack of A Priori Distinctions between
Learning Algorithms”, 1996
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Machine Learning
Modules
Azure ML provides
many built-in models
Can be extended with
R & Python
Documentation
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Experiment in Gallery
Predicting Median House Values
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Understand the assumptions behind the
algorithms
Linear regression
Predict numeric target
 House sales price
 Energy use
 Taxi fare
Poisson regression
Predict count data
 # calls received in a call center
 # patients arriving in ER
 # months in program
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Assessing performance of algorithms
Azure ML Studio provides modules to
Split Data
Partition and Sample
Cross Validate Model
Tune Model Hyperparameters
#GlobalAIBootcamp
@DataCrunch_Lab
This is where Azure AutoML can help
DataCrunch
Lab
Which model is best for this data set?
Use test data set to assess performance
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
What is the model using to make predictions?
Does it make sense?
Should we use these fields?
#GlobalAIBootcamp
@DataCrunch_Lab
“Start with the end in mind”
Deploying the algorithm requires
coordination with the organization
Options: Web service (API), Batch, Local
Photo by Matt Lamers on Unsplash
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Key takeaways
• Follow industry best
practices
• The ML problem is not the
organization’s problem
• Yes, clean your data
• Compare multiple algorithms
• Be skeptical of your models
• Consider your options for
deployment
#GlobalAIBootcamp
@DataCrunch_Lab
DataCrunch
Lab
Team capabilities
• Data science consulting
• Custom software development
• Machine Learning, Artificial
Intelligence, and Cognitive
technologies
• Big data & IoT Solutions
Innovation Awards
Grand Prize Winner
Highest Potential Value
to Manufacturers
#GlobalAIBootcamp
@DataCrunch_Lab
Thank you!
Zeydy Ortiz, Ph. D.
zortiz @ datacrunchlab.com
www.linkedin.com/in/zortiz
@DrZeydy @DataCrunch_Lab

More Related Content

What's hot

Steps to Create odbc connection linux
Steps to Create odbc connection linuxSteps to Create odbc connection linux
Steps to Create odbc connection linuxOsama Mustafa
 
1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptxBRIJESH KUMAR
 
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptxMS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptxssuser80bfe1
 
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxOracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxLabibKhairi
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityMarkus Michalewicz
 
Oracle Database on Docker - Best Practices
Oracle Database on Docker - Best PracticesOracle Database on Docker - Best Practices
Oracle Database on Docker - Best Practicesgvenzl
 
Introduction to Azure IaaS
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaSRobert Crane
 
Go Programlama Dili - Seminer
Go Programlama Dili - SeminerGo Programlama Dili - Seminer
Go Programlama Dili - SeminerCihan Özhan
 
Guidewire values and_practices
Guidewire values and_practicesGuidewire values and_practices
Guidewire values and_practicesDenise Airlie
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesBobby Curtis
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architectureMartin Berger
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeCarlos Sierra
 
Run C++ as serverless with GCP Cloud Functions
Run C++ as serverless with GCP Cloud FunctionsRun C++ as serverless with GCP Cloud Functions
Run C++ as serverless with GCP Cloud FunctionsRuncy Oommen
 

What's hot (20)

Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Steps to Create odbc connection linux
Steps to Create odbc connection linuxSteps to Create odbc connection linux
Steps to Create odbc connection linux
 
1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx
 
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptxMS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
 
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxOracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptx
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High Availability
 
Oracle Database on Docker - Best Practices
Oracle Database on Docker - Best PracticesOracle Database on Docker - Best Practices
Oracle Database on Docker - Best Practices
 
Introduction to Azure IaaS
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaS
 
Pci Saq D
Pci Saq DPci Saq D
Pci Saq D
 
Go Programlama Dili - Seminer
Go Programlama Dili - SeminerGo Programlama Dili - Seminer
Go Programlama Dili - Seminer
 
Azure Event Grid
Azure Event Grid Azure Event Grid
Azure Event Grid
 
Part5 sql tune
Part5 sql tunePart5 sql tune
Part5 sql tune
 
Guidewire values and_practices
Guidewire values and_practicesGuidewire values and_practices
Guidewire values and_practices
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API Examples
 
Azure Advisor: Optimization in the best way
Azure Advisor: Optimization in the best wayAzure Advisor: Optimization in the best way
Azure Advisor: Optimization in the best way
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
Run C++ as serverless with GCP Cloud Functions
Run C++ as serverless with GCP Cloud FunctionsRun C++ as serverless with GCP Cloud Functions
Run C++ as serverless with GCP Cloud Functions
 
Preparing for az 900 exam
Preparing for az 900 examPreparing for az 900 exam
Preparing for az 900 exam
 

Similar to Best practices in building machine learning models in Azure ML

Future of data science as a profession
Future of data science as a professionFuture of data science as a profession
Future of data science as a professionJose Quesada
 
Data Driven Engineering 2014
Data Driven Engineering 2014Data Driven Engineering 2014
Data Driven Engineering 2014Roger Barga
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptxgdgsurrey
 
Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLBritney Muller
 
Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Shashank Garg
 
Operationalizing Machine Learning
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine LearningAgileThought
 
Data Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsData Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsAkin Osman Kazakci
 
Data Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data ScienceData Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data SciencePouria Amirian
 
Data Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data ScienceData Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data SciencePouria Amirian
 
Introduction to Azure Machine Learning
Introduction to Azure Machine LearningIntroduction to Azure Machine Learning
Introduction to Azure Machine LearningPaul Prae
 
Deep Learning in the Real World
Deep Learning in the Real WorldDeep Learning in the Real World
Deep Learning in the Real WorldLukas Biewald
 
Train, explain, acclaim. Build a good model in three steps
Train, explain, acclaim.  Build a good model in three stepsTrain, explain, acclaim.  Build a good model in three steps
Train, explain, acclaim. Build a good model in three stepsPrzemek Biecek
 
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Sri Ambati
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
Dont wait what 300 ld leaders have learned about building data fluency
 Dont wait what 300 ld leaders have learned about building data fluency Dont wait what 300 ld leaders have learned about building data fluency
Dont wait what 300 ld leaders have learned about building data fluencyHuman Capital Media
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine LearningOgilvy Consulting
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2Roger Barga
 
EDW 2015 cognitive computing panel session
EDW 2015 cognitive computing panel session EDW 2015 cognitive computing panel session
EDW 2015 cognitive computing panel session Steve Ardire
 

Similar to Best practices in building machine learning models in Azure ML (20)

Future of data science as a profession
Future of data science as a professionFuture of data science as a profession
Future of data science as a profession
 
Data Driven Engineering 2014
Data Driven Engineering 2014Data Driven Engineering 2014
Data Driven Engineering 2014
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
 
Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXL
 
Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.
 
Operationalizing Machine Learning
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine Learning
 
Data Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsData Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analytics
 
Data Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data ScienceData Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data Science
 
Data Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data ScienceData Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data Science
 
Introduction to Azure Machine Learning
Introduction to Azure Machine LearningIntroduction to Azure Machine Learning
Introduction to Azure Machine Learning
 
Deep Learning in the Real World
Deep Learning in the Real WorldDeep Learning in the Real World
Deep Learning in the Real World
 
Train, explain, acclaim. Build a good model in three steps
Train, explain, acclaim.  Build a good model in three stepsTrain, explain, acclaim.  Build a good model in three steps
Train, explain, acclaim. Build a good model in three steps
 
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Dont wait what 300 ld leaders have learned about building data fluency
 Dont wait what 300 ld leaders have learned about building data fluency Dont wait what 300 ld leaders have learned about building data fluency
Dont wait what 300 ld leaders have learned about building data fluency
 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine Learning
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2
 
Ai in finance
Ai in financeAi in finance
Ai in finance
 
EDW 2015 cognitive computing panel session
EDW 2015 cognitive computing panel session EDW 2015 cognitive computing panel session
EDW 2015 cognitive computing panel session
 

More from Zeydy Ortiz, Ph. D.

More from Zeydy Ortiz, Ph. D. (6)

Bias in AI
Bias in AIBias in AI
Bias in AI
 
Coverting data into business value
Coverting data into business valueCoverting data into business value
Coverting data into business value
 
Analytics>Forward - Design Thinking for Data Science
Analytics>Forward - Design Thinking for Data ScienceAnalytics>Forward - Design Thinking for Data Science
Analytics>Forward - Design Thinking for Data Science
 
Scalable Data Science with Spark and R
Scalable Data Science with Spark and RScalable Data Science with Spark and R
Scalable Data Science with Spark and R
 
Data Science for Social Good
Data Science for Social GoodData Science for Social Good
Data Science for Social Good
 
Zeydy Ortiz _66
Zeydy Ortiz _66Zeydy Ortiz _66
Zeydy Ortiz _66
 

Recently uploaded

Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 

Recently uploaded (20)

Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 

Best practices in building machine learning models in Azure ML

  • 1. Microsoft Global AI Bootcamp Best practices in building machine learning models in Azure ML Zeydy Ortiz, Ph. D. zortiz @ datacrunchlab.com www.linkedin.com/in/zortiz @DrZeydy @DataCrunch_Lab
  • 3. DataCrunch Lab Founded in 2016, ICMM is a nonprofit research-driven agency based in Raleigh, NC  Mission: To create a sustainable financial future for consumers  CEO: Dr. Diane Chen  Research Fellow: Patrick Royal Research Project: Create a Machine Learning system to help credit counseling agencies (CCA) retain consumers enrolled in debt management plans (DMP) #GlobalAIBootcamp @DataCrunch_Lab
  • 4. DataCrunch Lab Agenda • AI & ML, what’s the relationship? • About Azure ML • ML Case Study (with examples from Gallery) #GlobalAIBootcamp @DataCrunch_Lab
  • 5. DataCrunch Lab AI & ML, what’s the relationship? Source: https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/ #GlobalAIBootcamp @DataCrunch_Lab
  • 6. DataCrunch Lab ML/AI is currently being used in many sectors and business functions Retail Healthcare Financial Industrial Education Pharmaceutical Real Estate Transportation Advertising Manufacturing Legal Utilities Marketing Sales Customer Experience Human Resources #GlobalAIBootcamp @DataCrunch_Lab
  • 7. DataCrunch Lab Use cases of ML/AI in business Search Sales lead scoring Demand forecasting Predictive maintenance Fraud detection & prevention Advertisement placement Capacity planning Dynamic pricing Route planning Increased revenue Increased efficiency Reduced cost Increased customer satisfaction #GlobalAIBootcamp @DataCrunch_Lab
  • 8. DataCrunch Lab Microsoft Azure Machine Learning Studio studio.azureml.net - Easy drag-and-drop - Extensible - Multiple deployment options #GlobalAIBootcamp @DataCrunch_Lab
  • 10. DataCrunch Lab Case Study ML for customer retention in DMP programs #GlobalAIBootcamp @DataCrunch_Lab
  • 11. Debt Management Plans (DMP) “A debt management plan sets up a payment schedule for you to repay your debts, with the goal of helping creditors receive the money owed to them and ultimately improving your financial and credit standing.” “It usually takes 3-5 years to complete payments under a debt management program, after which you may be able to reestablish credit.” From National Foundation for Credit Counseling – www.nfcc.org Photo by Francisco T Santos on Unsplash #GlobalAIBootcamp @DataCrunch_Lab
  • 12. Why use Machine Learning? Historical data is already been used by credit counseling agencies. However, currently not able to provide personalized service. Photo by chuttersnap on Unsplash #GlobalAIBootcamp @DataCrunch_Lab
  • 13. DataCrunch Lab What problem are we solving? Organization’s Challenge Improve customer retention in DMP program ML Problem  Clustering  Classification  Regression  Recommender System First step: Identify how long a new consumer is expected to stay in DMP program #GlobalAIBootcamp @DataCrunch_Lab
  • 14. What data is available? Demographic Financial Program What is known at enrollment time? #GlobalAIBootcamp @DataCrunch_Lab Photo by Mika Baumeister on Unsplash
  • 15. DataCrunch Lab Data is messy  Errors in data entry  Calculation errors  Outliers  Many categories Sex: F, W, female, california Age: -1, 104 Debt: $1,765,234 Referral: Yahoo, Web, Organic Consult with subject matter expert to incorporate context and determine what is reasonable #GlobalAIBootcamp @DataCrunch_Lab
  • 16. DataCrunch Lab Cleaning Data Checklist  Fields not known at enrollment time  Missing values  Fields with many zeros  Fields with near zero variance  Highly correlated fields  Outliers  Categorical fields with many different values  Data Leakage Identify and determine how to treat these fields or values - Ignore - Substitute - Remove - Transform - Consolidate #GlobalAIBootcamp @DataCrunch_Lab
  • 17. DataCrunch Lab Incorporating best practices in ML 7 12 32 0 5 10 15 20 25 30 35 BEST ALGORITHM PROCESSED DATA RAW DATA Mean Absolute Error #GlobalAIBootcamp @DataCrunch_Lab
  • 18. DataCrunch Lab “ ” The No Free Lunch (NFL) theorem states that there is no [machine learning] model that works best for every problem. - Eric Cai Based on work by David H. Wolpert “The Lack of A Priori Distinctions between Learning Algorithms”, 1996 #GlobalAIBootcamp @DataCrunch_Lab
  • 19. DataCrunch Lab Machine Learning Modules Azure ML provides many built-in models Can be extended with R & Python Documentation #GlobalAIBootcamp @DataCrunch_Lab
  • 20. DataCrunch Lab Experiment in Gallery Predicting Median House Values #GlobalAIBootcamp @DataCrunch_Lab
  • 21. DataCrunch Lab Understand the assumptions behind the algorithms Linear regression Predict numeric target  House sales price  Energy use  Taxi fare Poisson regression Predict count data  # calls received in a call center  # patients arriving in ER  # months in program #GlobalAIBootcamp @DataCrunch_Lab
  • 22. DataCrunch Lab Assessing performance of algorithms Azure ML Studio provides modules to Split Data Partition and Sample Cross Validate Model Tune Model Hyperparameters #GlobalAIBootcamp @DataCrunch_Lab This is where Azure AutoML can help
  • 23. DataCrunch Lab Which model is best for this data set? Use test data set to assess performance #GlobalAIBootcamp @DataCrunch_Lab
  • 24. DataCrunch Lab What is the model using to make predictions? Does it make sense? Should we use these fields? #GlobalAIBootcamp @DataCrunch_Lab
  • 25. “Start with the end in mind” Deploying the algorithm requires coordination with the organization Options: Web service (API), Batch, Local Photo by Matt Lamers on Unsplash #GlobalAIBootcamp @DataCrunch_Lab
  • 26. DataCrunch Lab Key takeaways • Follow industry best practices • The ML problem is not the organization’s problem • Yes, clean your data • Compare multiple algorithms • Be skeptical of your models • Consider your options for deployment #GlobalAIBootcamp @DataCrunch_Lab
  • 27. DataCrunch Lab Team capabilities • Data science consulting • Custom software development • Machine Learning, Artificial Intelligence, and Cognitive technologies • Big data & IoT Solutions Innovation Awards Grand Prize Winner Highest Potential Value to Manufacturers #GlobalAIBootcamp @DataCrunch_Lab
  • 28. Thank you! Zeydy Ortiz, Ph. D. zortiz @ datacrunchlab.com www.linkedin.com/in/zortiz @DrZeydy @DataCrunch_Lab