SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
How ML can improve purchase conversions
- Talk + Case study by Sudeep Shukla
A bit about me
● Product Manager at SignEasy
● Earlier Data Analyst at SignEasy
● Business Analyst at Tracxn
● IIT Guwahati ‘14 alum
Let’s take it from the 🔝
What is Machine Learning?
Machine learning is a set of generic algorithms that teach computers what to
do instead of telling them what to do. These algorithms learn from the data
they are given and can tell you something about that data without having
programmers to actually write any custom code.
What is Machine Learning?
“Ability to learn from data”
“Automatically learn and improve from experience”
“Use historical data to make better business decisions”
“Discover patterns in data, and construct mathematical models and
predictions using these discoveries”
Formally speaking
“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.” — Tom Mitchell,
Carnegie Mellon University
Old school vs new school
Traditional programming
Old school vs new school
Machine learning
Classic Machine Learning Pipeline
Classic ML Pipeline
Key components:
● Train Set: Data that is fed into the model for training. It contains the value
of the prediction variable.
● Validation Set: Usually some part of the Train Set (~20%) is kept aside and
used for validation.
● Test Set: New data that is used to test the model. It doesn’t contain the
prediction variable.
● Features: Data points used in the model.
● Feature Engineering: Coming up with new, smart “features” based on
existing ones.
Classic ML Pipeline
Types of problems & applications of ML
6 pack of problems
Machine learning problems can be grouped into common types. The following
six groups cover most of the problems we refer to when we are using Machine
Learning:
1. Classification
2. Regression
3. Recommendation
4. Ranking
5. Clustering
6. Anomaly
Classification
Classification problems involve figuring out what kind of a thing something is.
In these problems, data is labeled, meaning it is assigned a class or type.
Classification : Applications
Classification : Applications
Regression
In regression problems, you are trying to predict a numerical value of a thing.
Data is labeled with a real value.
Regression : Applications
Recommendation
With recommendation algorithms, you suggest users the thing they will be
most interested in. You apply recommender systems in scenarios where many
users interact with many items and your recommendation systems can
predict what other users will like.
Recommendation : Applications
Recommendation : Applications
Ranking
With ranking problems, you help users find the most relevant thing from a
large set of possibilities.
Ranking : Applications
Clustering
With clustering problems, you divide the given data into groups based on
similarity and other measures of natural structure in the data.
Clustering : Applications
Anomaly
With anomaly, you are trying to identify unusual patterns and uncommon
things that do not conform to an expected behavior, called outliers.
Anomaly : Applications
Basic ML Models
Basic ML Models
● Decision Tree
● Random Forest
Other models:
● Bayes, Logistic Regression, SVM, Neural Network, etc.
Decision Trees
A decision tree is a decision support tool that uses a tree-like graph or
model of decisions and their possible consequences, including
chance-event outcomes, resource costs, and utility.
Random Forest
To say it in simple words: Random forest builds multiple decision trees and
merges them together to get a more accurate and stable prediction.
Classic Machine Learning Pipeline
Classic ML Pipeline
Case Study : Using ML to identify paying
customers before they subscribe
Inspiration
Inspiration from Strong Analytics’ article:
https://www.strong.io/blog/predicting-customer-behavior-machine-learning-to
-identify-paying-customers
Data Gathering
Analytics
Tool
Database
Marketing
Tool
Data Points
# of app launches (Mixpanel)
# of signs
# of imports
# of RS initiated
Visited pricing page or not (Mixpanel)
Tapped on pricing page or not (Mixpanel)
Registration source (Social or Email)
Generic email domain or not Feature Engineering
Data Cleaning
● Remove NULL values
● Make sure values for the field are of intended type (number of string)
Process
Fed 4 months of data (Feb, Mar, Apr, May) into a random forest model, used
80-20 split for validation, and tested it against users who registered in 1st
week of June.
Why Random Forest?
Considered as a very handy and easy to use algorithm.
This algorithm is also a great choice, if you need to develop a model in a short
period of time. On top of that, it provides a pretty good indicator of the
importance it assigns to your features.
One of the big problems in machine learning is overfitting, but most of the
time this won’t happen that easy to a random forest classifier. That’s because
if there are enough trees in the forest, the classifier won’t overfit the model.
Another great quality of the random forest algorithm is that it is very easy to
measure the relative importance of each feature on the prediction
Results
1270 users registered in 1st week of June. 4 out of them had actually made a
purchase. Here are their prediction results from the algo:
● 99.69% accuracy in prediction.
● The algorithm filtered away the users who are unlikely to purchase
extremely well. 1231 out of 1270 users were assigned 0% chance of
upgrading. Only 1 out of these actually upgraded. The user
(austin.******@yahoo.com) is an outlier because he purchased a plan
within 5 minutes of registering and has not made any signature since then
either.
● It predicted that 39 users (3%) had a non-zero chance of conversion. Out
of which, 3 of the top users actually purchased.
Parameters for judging performance
Many parameters but basic ones that give a good idea of performance are:
● Accuracy = (TN+TP)/n
● Recall = (TP)/(TP+FN)
● Precision = (TP)/(TP+FP)
● F-Score = H-mean of Recall
and Precision
Recall (Credits -
https://www.quora.com/What-is-the-best-way-to-understand-the-terms-precis
ion-and-recall)
Imagine that, your girlfriend gave you a birthday surprise every year in last 10 years. (Sorry, I didn’t intend to depress
you if you don’t have one.) However, one day, your girlfriend asks you:
‘Sweetie, do you remember all birthday surprises from me?’
This simple question makes your life in danger. To extend your life, you need to recall all 10 surprising events from
your memory. So, recall is the ratio of a number of events you can correctly recall to a number of all correct events.
If you can recall all 10 events correctly, then, your recall ratio is 1.0 (100%). If you can recall 7 events correctly, your
recall ratio is 0.7 (70%).
Understanding Precision and Recall
Precision (Credits -
https://www.quora.com/What-is-the-best-way-to-understand-the-terms-precis
ion-and-recall)
However, you might be wrong in some answers.
For example, you answer 15 times, 10 events are correct and 5 events are wrong. This means you can recall all events
but it’s not so precise.
So, precision is the ratio of a number of events you can correctly recall to a number all events you recall (mix of
correct and wrong recalls). In other words, it is how precise of your recall.
From the previous example (10 real events, 15 answers: 10 correct answers, 5 wrong answers), you get 100% recall
but your precision is only 66.67% (10 / 15).
Understanding Precision and Recall
1st pass 2nd pass 3rd pass
Total 107843 107631 107631
TN 106582 106449 106628
TP 420 407 365
FN 620 563 605
FP 221 212 33
1st pass 2nd pass 3rd pass
Accuracy 99.22% 99.28% 99.41%
Recall 40.38% 41.96% 37.63%
Precision 65.52% 65.75% 91.71%
F Score 49.97% 51.23% 53.36%
Surfacing the score
Integrate into Sales CRM (High touch)
Surfacing the score
Integrate into Marketing CRM (low touch)
Application
Can be used to set up a process to reach out to top users and understand if
they are facing any issues that is stopping them from upgrading - either
through high touch or low touch.
If we are able to get conversions from these top users, that would help us
drive up our conversions overall.
Thank you!
Questions?
Find me on
Linkedin!

Más contenido relacionado

Similar a How ml can improve purchase conversions

Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applicationsBenjaminlapid1
 
Introduction To Machine Learning
Introduction To Machine LearningIntroduction To Machine Learning
Introduction To Machine LearningKnoldus Inc.
 
Machine Learning in Business What It Is and How to Use It
Machine Learning in Business What It Is and How to Use ItMachine Learning in Business What It Is and How to Use It
Machine Learning in Business What It Is and How to Use ItKashish Trivedi
 
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...Agile Testing Alliance
 
Machine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsMachine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsShrutika Oswal
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningJohnson Ubah
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptxNaveenkushwaha18
 
How to build machine learning apps.pdf
How to build machine learning apps.pdfHow to build machine learning apps.pdf
How to build machine learning apps.pdfStephenAmell4
 
How to build machine learning apps.pdf
How to build machine learning apps.pdfHow to build machine learning apps.pdf
How to build machine learning apps.pdfAnastasiaSteele10
 
How to build machine learning apps.pdf
How to build machine learning apps.pdfHow to build machine learning apps.pdf
How to build machine learning apps.pdfJamieDornan2
 
Rinse and Repeat : The Spiral of Applied Machine Learning
Rinse and Repeat : The Spiral of Applied Machine LearningRinse and Repeat : The Spiral of Applied Machine Learning
Rinse and Repeat : The Spiral of Applied Machine LearningAnna Chaney
 
Data Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkData Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkDavid Chiu
 
Top 40 Data Science Interview Questions and Answers 2022.pdf
Top 40 Data Science Interview Questions and Answers 2022.pdfTop 40 Data Science Interview Questions and Answers 2022.pdf
Top 40 Data Science Interview Questions and Answers 2022.pdfSuraj Kumar
 
Machine learning Chapter 1
Machine learning Chapter 1Machine learning Chapter 1
Machine learning Chapter 1JagadishPogu
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopCCG
 

Similar a How ml can improve purchase conversions (20)

Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
 
Introduction To Machine Learning
Introduction To Machine LearningIntroduction To Machine Learning
Introduction To Machine Learning
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Machine Learning by Rj
 
Machine Learning in Business What It Is and How to Use It
Machine Learning in Business What It Is and How to Use ItMachine Learning in Business What It Is and How to Use It
Machine Learning in Business What It Is and How to Use It
 
Machine learning
Machine learningMachine learning
Machine learning
 
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
 
Machine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsMachine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domains
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
How to build machine learning apps.pdf
How to build machine learning apps.pdfHow to build machine learning apps.pdf
How to build machine learning apps.pdf
 
How to build machine learning apps.pdf
How to build machine learning apps.pdfHow to build machine learning apps.pdf
How to build machine learning apps.pdf
 
How to build machine learning apps.pdf
How to build machine learning apps.pdfHow to build machine learning apps.pdf
How to build machine learning apps.pdf
 
Rinse and Repeat : The Spiral of Applied Machine Learning
Rinse and Repeat : The Spiral of Applied Machine LearningRinse and Repeat : The Spiral of Applied Machine Learning
Rinse and Repeat : The Spiral of Applied Machine Learning
 
Data Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkData Analysis - Making Big Data Work
Data Analysis - Making Big Data Work
 
Top 40 Data Science Interview Questions and Answers 2022.pdf
Top 40 Data Science Interview Questions and Answers 2022.pdfTop 40 Data Science Interview Questions and Answers 2022.pdf
Top 40 Data Science Interview Questions and Answers 2022.pdf
 
Machine learning Chapter 1
Machine learning Chapter 1Machine learning Chapter 1
Machine learning Chapter 1
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual Workshop
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 

Último

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistKHM Anwar
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 

Último (20)

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization Specialist
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 

How ml can improve purchase conversions

  • 1. How ML can improve purchase conversions - Talk + Case study by Sudeep Shukla
  • 2. A bit about me ● Product Manager at SignEasy ● Earlier Data Analyst at SignEasy ● Business Analyst at Tracxn ● IIT Guwahati ‘14 alum
  • 3. Let’s take it from the 🔝
  • 4. What is Machine Learning? Machine learning is a set of generic algorithms that teach computers what to do instead of telling them what to do. These algorithms learn from the data they are given and can tell you something about that data without having programmers to actually write any custom code.
  • 5. What is Machine Learning? “Ability to learn from data” “Automatically learn and improve from experience” “Use historical data to make better business decisions” “Discover patterns in data, and construct mathematical models and predictions using these discoveries”
  • 6. Formally speaking “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.” — Tom Mitchell, Carnegie Mellon University
  • 7. Old school vs new school Traditional programming
  • 8. Old school vs new school Machine learning
  • 10. Classic ML Pipeline Key components: ● Train Set: Data that is fed into the model for training. It contains the value of the prediction variable. ● Validation Set: Usually some part of the Train Set (~20%) is kept aside and used for validation. ● Test Set: New data that is used to test the model. It doesn’t contain the prediction variable. ● Features: Data points used in the model. ● Feature Engineering: Coming up with new, smart “features” based on existing ones.
  • 12. Types of problems & applications of ML
  • 13. 6 pack of problems Machine learning problems can be grouped into common types. The following six groups cover most of the problems we refer to when we are using Machine Learning: 1. Classification 2. Regression 3. Recommendation 4. Ranking 5. Clustering 6. Anomaly
  • 14. Classification Classification problems involve figuring out what kind of a thing something is. In these problems, data is labeled, meaning it is assigned a class or type.
  • 17. Regression In regression problems, you are trying to predict a numerical value of a thing. Data is labeled with a real value.
  • 19. Recommendation With recommendation algorithms, you suggest users the thing they will be most interested in. You apply recommender systems in scenarios where many users interact with many items and your recommendation systems can predict what other users will like.
  • 22. Ranking With ranking problems, you help users find the most relevant thing from a large set of possibilities.
  • 24. Clustering With clustering problems, you divide the given data into groups based on similarity and other measures of natural structure in the data.
  • 26. Anomaly With anomaly, you are trying to identify unusual patterns and uncommon things that do not conform to an expected behavior, called outliers.
  • 29. Basic ML Models ● Decision Tree ● Random Forest Other models: ● Bayes, Logistic Regression, SVM, Neural Network, etc.
  • 30. Decision Trees A decision tree is a decision support tool that uses a tree-like graph or model of decisions and their possible consequences, including chance-event outcomes, resource costs, and utility.
  • 31. Random Forest To say it in simple words: Random forest builds multiple decision trees and merges them together to get a more accurate and stable prediction.
  • 34. Case Study : Using ML to identify paying customers before they subscribe
  • 35. Inspiration Inspiration from Strong Analytics’ article: https://www.strong.io/blog/predicting-customer-behavior-machine-learning-to -identify-paying-customers
  • 37. Data Points # of app launches (Mixpanel) # of signs # of imports # of RS initiated Visited pricing page or not (Mixpanel) Tapped on pricing page or not (Mixpanel) Registration source (Social or Email) Generic email domain or not Feature Engineering
  • 38. Data Cleaning ● Remove NULL values ● Make sure values for the field are of intended type (number of string)
  • 39. Process Fed 4 months of data (Feb, Mar, Apr, May) into a random forest model, used 80-20 split for validation, and tested it against users who registered in 1st week of June.
  • 40. Why Random Forest? Considered as a very handy and easy to use algorithm. This algorithm is also a great choice, if you need to develop a model in a short period of time. On top of that, it provides a pretty good indicator of the importance it assigns to your features. One of the big problems in machine learning is overfitting, but most of the time this won’t happen that easy to a random forest classifier. That’s because if there are enough trees in the forest, the classifier won’t overfit the model. Another great quality of the random forest algorithm is that it is very easy to measure the relative importance of each feature on the prediction
  • 41. Results 1270 users registered in 1st week of June. 4 out of them had actually made a purchase. Here are their prediction results from the algo: ● 99.69% accuracy in prediction. ● The algorithm filtered away the users who are unlikely to purchase extremely well. 1231 out of 1270 users were assigned 0% chance of upgrading. Only 1 out of these actually upgraded. The user (austin.******@yahoo.com) is an outlier because he purchased a plan within 5 minutes of registering and has not made any signature since then either. ● It predicted that 39 users (3%) had a non-zero chance of conversion. Out of which, 3 of the top users actually purchased.
  • 42.
  • 43. Parameters for judging performance Many parameters but basic ones that give a good idea of performance are: ● Accuracy = (TN+TP)/n ● Recall = (TP)/(TP+FN) ● Precision = (TP)/(TP+FP) ● F-Score = H-mean of Recall and Precision
  • 44. Recall (Credits - https://www.quora.com/What-is-the-best-way-to-understand-the-terms-precis ion-and-recall) Imagine that, your girlfriend gave you a birthday surprise every year in last 10 years. (Sorry, I didn’t intend to depress you if you don’t have one.) However, one day, your girlfriend asks you: ‘Sweetie, do you remember all birthday surprises from me?’ This simple question makes your life in danger. To extend your life, you need to recall all 10 surprising events from your memory. So, recall is the ratio of a number of events you can correctly recall to a number of all correct events. If you can recall all 10 events correctly, then, your recall ratio is 1.0 (100%). If you can recall 7 events correctly, your recall ratio is 0.7 (70%). Understanding Precision and Recall
  • 45. Precision (Credits - https://www.quora.com/What-is-the-best-way-to-understand-the-terms-precis ion-and-recall) However, you might be wrong in some answers. For example, you answer 15 times, 10 events are correct and 5 events are wrong. This means you can recall all events but it’s not so precise. So, precision is the ratio of a number of events you can correctly recall to a number all events you recall (mix of correct and wrong recalls). In other words, it is how precise of your recall. From the previous example (10 real events, 15 answers: 10 correct answers, 5 wrong answers), you get 100% recall but your precision is only 66.67% (10 / 15). Understanding Precision and Recall
  • 46. 1st pass 2nd pass 3rd pass Total 107843 107631 107631 TN 106582 106449 106628 TP 420 407 365 FN 620 563 605 FP 221 212 33 1st pass 2nd pass 3rd pass Accuracy 99.22% 99.28% 99.41% Recall 40.38% 41.96% 37.63% Precision 65.52% 65.75% 91.71% F Score 49.97% 51.23% 53.36%
  • 47. Surfacing the score Integrate into Sales CRM (High touch)
  • 48. Surfacing the score Integrate into Marketing CRM (low touch)
  • 49. Application Can be used to set up a process to reach out to top users and understand if they are facing any issues that is stopping them from upgrading - either through high touch or low touch. If we are able to get conversions from these top users, that would help us drive up our conversions overall.