मॉडल वैलिडेशन, मॉडल फिट, और प्रेडिक्शन

R में Marketing Analytics के लिए Machine Learning

Verena Pflieger

Data Scientist at INWT Statistics

Coefficient of Determination $R^2$

R में Marketing Analytics के लिए Machine Learning

$R^2$ और F-test

summary(multipleLM2)
Residual standard error: 13.87 on 4179 degrees of freedom
Multiple R-squared:  0.3522,    Adjusted R-squared:  0.3504 
F-statistic: 206.5 on 11 and 4179 DF,  p-value: < 2.2e-16
R में Marketing Analytics के लिए Machine Learning

ओवरफिटिंग

R में Marketing Analytics के लिए Machine Learning

ओवरफिटिंग से बचने के तरीके

  • stats पैकेज का AIC()
  • MASS पैकेज का stepAIC()
  • आउट-ऑफ-सैंपल मॉडल वैलिडेशन
  • क्रॉस-वैलिडेशन
  • ...
AIC(multipleLM2)
33950.45
R में Marketing Analytics के लिए Machine Learning

नया डेटासेट clvData2

head(clvData2)
# A tibble: 6 x 14
  customerID nOrders nItems daysSinceLastOrder margin returnRatio 
       <int>   <int>  <int>              <int>  <dbl>       <dbl>         
1          2      16     40                  2  57.62        0.18
2          3       1      5                124  29.69        1.00
3          4      15     30                 68  56.26        0.16
4          5      23     41                103  58.84        0.03
5          6       2      4                104  29.31        0.00
6          7       6     10                 41  35.72        0.06
#... with 8 more variables: shareOwnBrand <dbl>, shareVoucher <dbl>,
#  shareSale <dbl>, gender <chr>, age <int>, marginPerOrder <dbl>,
#  marginPerItem <dbl>, itemsPerOrder <dbl>
R में Marketing Analytics के लिए Machine Learning

प्रेडिक्शन

predMargin <- predict(multipleLM2, 
                      newdata = clvData2)
head(predMargin)
       1        2        3        4        5        6 
51.10204 31.63335 51.90008 52.62200 36.65194 33.84383
mean(predMargin, na.rm = TRUE)
33.95147
R में Marketing Analytics के लिए Machine Learning

लर्निंग्स: linear regression

लर्निंग्स: Linear Regression
आप ने सीखा... भविष्य का customer lifetime value प्रेडिक्ट करना
किसी continuous वैरिएबल को मॉडल करने के लिए linear regression का उपयोग
मॉडलिंग और प्रेडिक्शन के वैरिएबल्स के नाम एक जैसे होना जरूरी है
R में Marketing Analytics के लिए Machine Learning

मॉडल से लर्निंग्स

मॉडल से लर्निंग्स
आप ने सीखा... एक साल का margin अगले साल के margin के लिए अच्छा predictor है
पिछली order से समय जितना ज्यादा, expected margin उतना कम
gender और age जैसी विशेषताएँ margin की प्रेडिक्शन में खास भूमिका नहीं निभातीं
आदि...
R में Marketing Analytics के लिए Machine Learning

ठीक है, अब हाथों-हाथ अभ्यास!

R में Marketing Analytics के लिए Machine Learning

Preparing Video For Download...