Transcript
Page 1: Amazon Machine Learning Case Study: Predicting Customer Churn

AmazonMachineLearningCaseStudy:Predic9ngCustomerChurnDenisV.Batalov,Solu9onsArchitect,EMEA

Page 2: Amazon Machine Learning Case Study: Predicting Customer Churn

Customer Churn

Page 3: Amazon Machine Learning Case Study: Predicting Customer Churn

Machine Learning

Science• ComputerScience• Sta9s9cs• Neuroscience• Opera9onsResearch

Ar9ficialIntelligence• Ruleextrac9onfromdata•  Inspiredbyhumanlearning• Adap9vealgorithms

Engineering• Training:DataàModels• Predic9on:ModelsàForecast• Decision:ForecastàAc9ons

Page 4: Amazon Machine Learning Case Study: Predicting Customer Churn

ML: Robotics

Page 5: Amazon Machine Learning Case Study: Predicting Customer Churn

ML: Robotics

Page 6: Amazon Machine Learning Case Study: Predicting Customer Churn

ML: Image Recognition

Page 7: Amazon Machine Learning Case Study: Predicting Customer Churn

Supervised Learning

Page 8: Amazon Machine Learning Case Study: Predicting Customer Churn

Supervised Learning

Input Outcome

Page 9: Amazon Machine Learning Case Study: Predicting Customer Churn

Supervised Learning

Input Outcome Input

Input Input

Outcome

Outcome

Outcome

Page 10: Amazon Machine Learning Case Study: Predicting Customer Churn

Supervised Learning

Input Outcome Input

Input Input

Outcome

Outcome

Outcome

Supervised Learning

known historical data

Page 11: Amazon Machine Learning Case Study: Predicting Customer Churn

Supervised Learning

Input Outcome Input

Input Input

Outcome

Outcome

Outcome

Supervised Learning

Unseen Input Same Outcome

known historical data

Page 12: Amazon Machine Learning Case Study: Predicting Customer Churn

Amazon Machine Learning Service

Page 13: Amazon Machine Learning Case Study: Predicting Customer Churn

Amazon Machine Learning Service

Page 14: Amazon Machine Learning Case Study: Predicting Customer Churn

Amazon Machine Learning Service

Page 15: Amazon Machine Learning Case Study: Predicting Customer Churn

Amazon Machine Learning Service

Page 16: Amazon Machine Learning Case Study: Predicting Customer Churn

Telco Churn Dataset

•  US telco customers, their cell phone plans and usage •  21 attributes, 3333 rows:

•  Customer: State, Area_Code, Phone•  Plan: Intl_Plan, VMail_Plan•  Behavior: VMail_Messages, Day_Mins, Day_Calls,

Day_Charge, Eve_Mins, Eve_Calls, Eve_Charge, Night_Mins, Night_Calls, Night_Charge, Intl_Mins, Intl_Calls, Intl_Charge

•  Other: Account_Length, CustServ_Calls, Churn

Page 17: Amazon Machine Learning Case Study: Predicting Customer Churn

Telco Churn Dataset

•  US telco customers, their cell phone plans and usage •  21 attributes, 3333 rows:

•  Customer: State, Area_Code, Phone•  Plan: Intl_Plan, VMail_Plan•  Behavior: VMail_Messages, Day_Mins, Day_Calls,

Day_Charge, Eve_Mins, Eve_Calls, Eve_Charge, Night_Mins, Night_Calls, Night_Charge, Intl_Mins, Intl_Calls, Intl_Charge

•  Other: Account_Length, CustServ_Calls, Churn

Page 18: Amazon Machine Learning Case Study: Predicting Customer Churn

Telco Churn Dataset

KS, 128, 415, 382-4657, 0, 1, 25, 265.100000, 110, 45.070000, 197.400000, 99, 16.780000, 244.700000, 91, 11.010000, 10.000000, 3, 2.700000, 1, 0

OH, 107, 415, 371-7191, 0, 1, 26, 161.600000, 123, 27.470000, 195.500000, 103, 16.620000, 254.400000, 103, 11.450000, 13.700000, 3, 3.700000, 1, 0

NJ, 137, 415, 358-1921, 0, 0, 0, 243.400000, 114, 41.380000, 121.200000, 110, 10.300000, 162.600000, 104, 7.320000, 12.200000, 5, 3.290000, 0, 0

OH, 84, 408, 375-9999, 1, 0, 0, 299.400000, 71, 50.900000, 61.900000, 88, 5.260000, 196.900000, 89, 8.860000, 6.600000, 7, 1.780000, 2, 0

OK, 75, 415, 330-6626, 1, 0, 0, 166.700000, 113, 28.340000, 148.300000, 122, 12.610000,

186.900000, 121, 8.410000, 10.100000, 3, 2.730000, 3, 0

AL, 118, 510, 391-8027, 1, 0, 0, 223.400000, 98, 37.980000, 220.600000, 101, 18.750000,

203.900000, 118, 9.180000, 6.300000, 6, 1.700000, 0, 0

Page 19: Amazon Machine Learning Case Study: Predicting Customer Churn

Creating Datasource for Amazon ML

Page 20: Amazon Machine Learning Case Study: Predicting Customer Churn

Creating Datasource for Amazon ML

Page 21: Amazon Machine Learning Case Study: Predicting Customer Churn

Building the Amazon ML Model

Page 22: Amazon Machine Learning Case Study: Predicting Customer Churn

Recipe

{ "groups": {

"NUMERIC_VARS_NORM": "group('Intl_Charge','Night_Calls','Day_Calls','Eve_Calls','Eve_Mins','Intl_Mins','VMail_Message','Intl_Calls','Day_Mins','Night_Mins','Day_Charge','Night_Charge','Eve_Charge','Account_Length')” },

"assignments": {},

"outputs": [

"ALL_BINARY",

"State",

"Area_Code",

"normalize(NUMERIC_VARS_NORM)",

"CustServ_Calls"

]

}

Page 23: Amazon Machine Learning Case Study: Predicting Customer Churn

Recipe: normalize() function

Account_Length Normalized Value 128 0.808771865 107 -0.047574816 137 1.175777586 84 -0.985478323 75 -1.352484044 118 0.400987732

Page 24: Amazon Machine Learning Case Study: Predicting Customer Churn

Building the Amazon ML Model

Page 25: Amazon Machine Learning Case Study: Predicting Customer Churn

Cost of Errors

•  Cost of Customer Churn and Acquisition (false negative): •  foregone cashflow •  advertising costs •  POS and sign-up admin costs

•  Customer Retention Cost (false + true positive) •  Discounts •  Phone upgrades •  etc

Page 26: Amazon Machine Learning Case Study: Predicting Customer Churn

Financial Outcome of Applying a Model

Prior Churn Churn Cost Cost without ML 14.49% $500.00 $72.46

False Negative True + False Pos Retention Cost Cost with ML 4.80% 26.40% $100.00 $50.40

Page 27: Amazon Machine Learning Case Study: Predicting Customer Churn

Financial Outcome of Applying a Model

Prior Churn Churn Cost Cost without ML 14.49% $500.00 $72.46

False Negative True + False Pos Retention Cost Cost with ML 4.80% 26.40% $100.00 $50.40

•  $22.06 of savings per customer •  With 100,000 customers over $2MM in savings with ML

Page 28: Amazon Machine Learning Case Study: Predicting Customer Churn
Page 29: Amazon Machine Learning Case Study: Predicting Customer Churn

@dbatalov


Top Related