SlideShare a Scribd company logo
Churn Prediction in
Mobile Social Games:
Towards a Complete
Assessment Using Survival
Ensembles
1
África Periáñez, Alain Saas, Anna Guitart, Colin Magne
IEEE/ACM DSAA 2016
Montreal, October 19th, 2016
2
Churn prediction in Free-To-Play games
We focus on the top spenders: the whales
➔ 0.2% of the players, 50 % of the revenues
➔ Their high engagement make them more likely to answer positively to
action taken to retain them
➔ For this group, we can define churn as 10 days of inactivity
◆ The definition of churn in F2P games is not straightforward
Features selection
◎ Game independent features:
○ player attention: time spent per day, lifetime
○ player loyalty : number of days connecting, loyalty index (number of days
played over lifetime), days from registration to first purchase, days since
last purchase
○ player intensity: number of actions, sessions, amount in-app purchases,
action activity distance (total average actions compared to last days
behaviour)
○ player level: concept common to most games)
◎ Game dependent features researched but ultimately not part of our model:
○ participation in a guild (social feature)
○ actions measured by categories
3
The model
Survival Ensembles
4
Challenge: modeling churn
◎ Survival analysis focuses on predicting the
time-to-event, e.g. churn
○ when a player will stop playing?
◎ Classical methods, like regressions, are appropriate
when all players have left the game
◎ Censoring Problem: dataset with incomplete churning
information
◎ Censoring is the nature of churn
➔ Survival analysis is used in biology and medicine to
deal with this problem
➔ Ensemble learning techniques provide high-class
prediction results
5
◎ We focus on whales
◎ Cumulative survival probability (Kaplan-Meier estimates)
◎ Step function that changes every time that a player churns
6
Output of the model
◎ Two approaches:
○ Churn as a binary classification
○ Churn as a censored data problem
◎ One model: Conditional Inference Survival Ensembles1
○ deals with censoring
○ high accuracy due to ensemble learning
Survival Analysis
➔ Survival analysis methods (e.g. Cox regression) does not follow any
particular statistical distribution: fitted from data
➔ Fixed link between output and features: efforts to model selection and
evaluation
1) Hothorn et al., 2006. Unbiased recursive partitioning: A conditional inference framework 7
Challenge: modeling churn
Survival Tree
➔ Split the feature space
recursively
➔ Based on survival statistical
criterion the root node is
divided in two daughter nodes
➔ Maximize the survival
difference between nodes
➔ A single tree produces
instability predictions
Conditional Survival Ensembles
➔ Outstanding predictions
➔ Make use of hundreds of trees
➔ Conditional inference survival
ensemble use a Kaplan-Meier
function as splitting criterion
➔ Overfit is not present
➔ Robust information about
variable importance
➔ Not biased approach
8
Conditional inference survival ensembles
Conditional inference survival tree partition with
Kaplan-Meier estimates of the survival time which
characterizes the players placed in every terminal node group
9
Linear rank
statistics as
splitting criterion
Survival tree
◎ Two steps algorithm:
○ 1) the optimal split variable is selected: association between
covariates and response
○ 2) the optimal split point is determined by comparing two sample
linear statistics for all possible partitions of the split variable
Random Survival Forest
➔ RSF is based on original random forest algorithm1
➔ RSF favors variables with many possible split points over variables
with fewer
101) Breiman L. 2001. Random Forests.
Conditional inference survival ensembles
The Results
With “Age of Ishtaria” Game Data
11
12
Binary classification results and comparison with other
models
13
Predicted Kaplan-Meier survival curves as a function
of time (days) for new or existing players
Censored data problem results
14
Validation - Churn prediction
15
Validation - Churn prediction
◎ Censoring problem is the right approach
○ the median survival time, i.e. time when the percentage of
surviving in the game is 50%, can be used as a time threshold
to categorize a player in the risk of churning
◎ Binary problem -- static model
○ also bring relevant information
○ useful insight for a short-term prediction
◎ SVM, ANN, Decision Trees, etc. are useful tools for regression or
classification problems.
○ in their original form cannot handle with censored data
○ 1) modification of algorithm or 2) transformation of the data
16
Survival ensembles approach
◎ Application of state-of-the-art algorithm “conditional inference
survival ensembles”
○ to predict churn
○ and survival probability of players in social games
◎ Model able to make predictions every day in operational
environment
◎ adapts to other game data: Democratize Game Data Science
◎ relevant information about whales behaviour
○ discovering new playing patterns as a function of time
○ classifying gamers by risk factors of survival experience
◎ Step towards the challenging goal of the comprehensive
understanding of players
17
Summary and conclusion
18
Other work of the authors related to Game Data Science
Discovering Playing Patterns:
Time Series Clustering of Free-To-Play Game Data
Alain Saas, Anna Guitart and África Periáñez
IEEE CIG 2016
Special Session on Game Data Science
Chaired by Alain Saas and África Periáñez
IEEE/ACM DSAA 2016
www.gamedatascience.org

More Related Content

What's hot

Mining the Madden Experience
Mining the Madden ExperienceMining the Madden Experience
Mining the Madden Experience
Ben Weber
 
Multi agent reinforcement learning for sequential social dilemmas
Multi agent reinforcement learning for sequential social dilemmasMulti agent reinforcement learning for sequential social dilemmas
Multi agent reinforcement learning for sequential social dilemmas
Dong Heon Cho
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processing
jins0618
 
Lecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big DataLecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big Data
Trieu Nguyen
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
Dr Ganesh Iyer
 
Tracking Dynamic Networks in Real Time
Tracking Dynamic Networks in Real TimeTracking Dynamic Networks in Real Time
Tracking Dynamic Networks in Real Time
Cameron Craddock
 
Multi-player online video games for cognitive rehabilitation
Multi-player online video  games for cognitive  rehabilitationMulti-player online video  games for cognitive  rehabilitation
Multi-player online video games for cognitive rehabilitation
Interactive Technologies and Games: Education, Health and Disability
 
Improving Populous player rankings using Machine Learning
Improving Populous player rankings using Machine LearningImproving Populous player rankings using Machine Learning
Improving Populous player rankings using Machine Learning
Ayush Singh, MS
 
Impact AI 2020: Portfolio-Scale Data Science at Zynga
Impact AI 2020: Portfolio-Scale Data Science at ZyngaImpact AI 2020: Portfolio-Scale Data Science at Zynga
Impact AI 2020: Portfolio-Scale Data Science at Zynga
Ben Weber
 
Game theory in network security
Game theory in network securityGame theory in network security
Game theory in network security
RahmaSallam
 
Game theory
Game theoryGame theory
Game theory
Pooya Sagharchiha
 
Game Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxGame Analytics: Opening the Black Box
Game Analytics: Opening the Black Box
Anders Drachen
 

What's hot (12)

Mining the Madden Experience
Mining the Madden ExperienceMining the Madden Experience
Mining the Madden Experience
 
Multi agent reinforcement learning for sequential social dilemmas
Multi agent reinforcement learning for sequential social dilemmasMulti agent reinforcement learning for sequential social dilemmas
Multi agent reinforcement learning for sequential social dilemmas
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processing
 
Lecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big DataLecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big Data
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
 
Tracking Dynamic Networks in Real Time
Tracking Dynamic Networks in Real TimeTracking Dynamic Networks in Real Time
Tracking Dynamic Networks in Real Time
 
Multi-player online video games for cognitive rehabilitation
Multi-player online video  games for cognitive  rehabilitationMulti-player online video  games for cognitive  rehabilitation
Multi-player online video games for cognitive rehabilitation
 
Improving Populous player rankings using Machine Learning
Improving Populous player rankings using Machine LearningImproving Populous player rankings using Machine Learning
Improving Populous player rankings using Machine Learning
 
Impact AI 2020: Portfolio-Scale Data Science at Zynga
Impact AI 2020: Portfolio-Scale Data Science at ZyngaImpact AI 2020: Portfolio-Scale Data Science at Zynga
Impact AI 2020: Portfolio-Scale Data Science at Zynga
 
Game theory in network security
Game theory in network securityGame theory in network security
Game theory in network security
 
Game theory
Game theoryGame theory
Game theory
 
Game Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxGame Analytics: Opening the Black Box
Game Analytics: Opening the Black Box
 

Viewers also liked

Tiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data Science
Tiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data ScienceTiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data Science
Tiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data Science
Po-Heng (Henry) Chen
 
Games Analytics and players segmentation
Games Analytics and players segmentationGames Analytics and players segmentation
Games Analytics and players segmentation
michele de meo
 
Understanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for GamesUnderstanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for Games
Anders Drachen
 
Soft Launch Strategies for Mobile App Companies
Soft Launch Strategies for MobileApp CompaniesSoft Launch Strategies for MobileApp Companies
Soft Launch Strategies for Mobile App Companies
Fiksu
 
KPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchKPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft Launch
ZENNA
 
Customer segmentation - Games Analytics and Business Intelligence, Sep 2015
Customer segmentation - Games Analytics and Business Intelligence, Sep 2015Customer segmentation - Games Analytics and Business Intelligence, Sep 2015
Customer segmentation - Games Analytics and Business Intelligence, Sep 2015
Volodymyr Kazantsev
 
Bayesian model averaging
Bayesian model averagingBayesian model averaging
Bayesian model averaging
Volodymyr Kazantsev
 
RFM Segmentation
RFM SegmentationRFM Segmentation
RFM Segmentation
Kamil Bartocha
 
Customer Segmentation Principles
Customer Segmentation PrinciplesCustomer Segmentation Principles
Customer Segmentation Principles
Vladimir Dimitroff
 

Viewers also liked (10)

Tiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data Science
Tiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data ScienceTiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data Science
Tiny Yet Real Happiness in Mobile Games Market - DSAA 2016 Game Data Science
 
Games Analytics and players segmentation
Games Analytics and players segmentationGames Analytics and players segmentation
Games Analytics and players segmentation
 
Yokozuna
YokozunaYokozuna
Yokozuna
 
Understanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for GamesUnderstanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for Games
 
Soft Launch Strategies for Mobile App Companies
Soft Launch Strategies for MobileApp CompaniesSoft Launch Strategies for MobileApp Companies
Soft Launch Strategies for Mobile App Companies
 
KPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchKPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft Launch
 
Customer segmentation - Games Analytics and Business Intelligence, Sep 2015
Customer segmentation - Games Analytics and Business Intelligence, Sep 2015Customer segmentation - Games Analytics and Business Intelligence, Sep 2015
Customer segmentation - Games Analytics and Business Intelligence, Sep 2015
 
Bayesian model averaging
Bayesian model averagingBayesian model averaging
Bayesian model averaging
 
RFM Segmentation
RFM SegmentationRFM Segmentation
RFM Segmentation
 
Customer Segmentation Principles
Customer Segmentation PrinciplesCustomer Segmentation Principles
Customer Segmentation Principles
 

Similar to Churn prediction in mobile social games towards a complete assessment using survival ensembles [IEEE DSAA 2016]

ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...
ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...
ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...
Anna Guitart Atienza
 
Recommender Systems Fairness Evaluation via Generalized Cross Entropy
Recommender Systems Fairness Evaluation via Generalized Cross EntropyRecommender Systems Fairness Evaluation via Generalized Cross Entropy
Recommender Systems Fairness Evaluation via Generalized Cross Entropy
Vito Walter Anelli
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex models
Manojit Nandi
 
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game TheoryOn the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
Rikiya Takahashi
 
Gdmc v11 presentation
Gdmc v11 presentationGdmc v11 presentation
Gdmc v11 presentation
jihoon jeon
 
DC02. Interpretation of predictions
DC02. Interpretation of predictionsDC02. Interpretation of predictions
DC02. Interpretation of predictions
Anton Kulesh
 
MORS22.pdf
MORS22.pdfMORS22.pdf
Analytics toolbox
Analytics toolboxAnalytics toolbox
Analytics toolbox
Douglas Cohen
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
Dr Ganesh Iyer
 
Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13
ICDEcCnferenece
 
Memory for Lean Reinforcement Learning.pdf
Memory for Lean Reinforcement Learning.pdfMemory for Lean Reinforcement Learning.pdf
Memory for Lean Reinforcement Learning.pdf
Hung Le
 
Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...
Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...
Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...
Jeffrey Nichols
 
Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017
Cristina Alonso
 
Memory-based Reinforcement Learning
Memory-based Reinforcement LearningMemory-based Reinforcement Learning
Memory-based Reinforcement Learning
Hung Le
 
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...Sylvain Gauthier
 
Online learning & adaptive game playing
Online learning & adaptive game playingOnline learning & adaptive game playing
Online learning & adaptive game playing
Saeid Ghafouri
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspective
Xavier Amatriain
 
Online machine learning in Streaming Applications
Online machine learning in Streaming ApplicationsOnline machine learning in Streaming Applications
Online machine learning in Streaming Applications
Stavros Kontopoulos
 

Similar to Churn prediction in mobile social games towards a complete assessment using survival ensembles [IEEE DSAA 2016] (20)

ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...
ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...
ACM FDG 2019, SLO, CA, USA, From Non-Paying to Premium: Predicting User Conve...
 
Recommender Systems Fairness Evaluation via Generalized Cross Entropy
Recommender Systems Fairness Evaluation via Generalized Cross EntropyRecommender Systems Fairness Evaluation via Generalized Cross Entropy
Recommender Systems Fairness Evaluation via Generalized Cross Entropy
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex models
 
DECISION SUPPORT SYSTEMS
DECISION SUPPORT SYSTEMSDECISION SUPPORT SYSTEMS
DECISION SUPPORT SYSTEMS
 
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game TheoryOn the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
 
Gdmc v11 presentation
Gdmc v11 presentationGdmc v11 presentation
Gdmc v11 presentation
 
DC02. Interpretation of predictions
DC02. Interpretation of predictionsDC02. Interpretation of predictions
DC02. Interpretation of predictions
 
MORS22.pdf
MORS22.pdfMORS22.pdf
MORS22.pdf
 
Analytics toolbox
Analytics toolboxAnalytics toolbox
Analytics toolbox
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
 
AIIDE'13 Presentation
AIIDE'13 PresentationAIIDE'13 Presentation
AIIDE'13 Presentation
 
Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13
 
Memory for Lean Reinforcement Learning.pdf
Memory for Lean Reinforcement Learning.pdfMemory for Lean Reinforcement Learning.pdf
Memory for Lean Reinforcement Learning.pdf
 
Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...
Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...
Who will RT this?: Automatically Identifying and Engaging Strangers on Twitte...
 
Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017
 
Memory-based Reinforcement Learning
Memory-based Reinforcement LearningMemory-based Reinforcement Learning
Memory-based Reinforcement Learning
 
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
 
Online learning & adaptive game playing
Online learning & adaptive game playingOnline learning & adaptive game playing
Online learning & adaptive game playing
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspective
 
Online machine learning in Streaming Applications
Online machine learning in Streaming ApplicationsOnline machine learning in Streaming Applications
Online machine learning in Streaming Applications
 

Recently uploaded

SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
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
 
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
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
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
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 

Recently uploaded (20)

SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
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...
 
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 ...
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
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
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 

Churn prediction in mobile social games towards a complete assessment using survival ensembles [IEEE DSAA 2016]

  • 1. Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using Survival Ensembles 1 África Periáñez, Alain Saas, Anna Guitart, Colin Magne IEEE/ACM DSAA 2016 Montreal, October 19th, 2016
  • 2. 2 Churn prediction in Free-To-Play games We focus on the top spenders: the whales ➔ 0.2% of the players, 50 % of the revenues ➔ Their high engagement make them more likely to answer positively to action taken to retain them ➔ For this group, we can define churn as 10 days of inactivity ◆ The definition of churn in F2P games is not straightforward
  • 3. Features selection ◎ Game independent features: ○ player attention: time spent per day, lifetime ○ player loyalty : number of days connecting, loyalty index (number of days played over lifetime), days from registration to first purchase, days since last purchase ○ player intensity: number of actions, sessions, amount in-app purchases, action activity distance (total average actions compared to last days behaviour) ○ player level: concept common to most games) ◎ Game dependent features researched but ultimately not part of our model: ○ participation in a guild (social feature) ○ actions measured by categories 3
  • 5. Challenge: modeling churn ◎ Survival analysis focuses on predicting the time-to-event, e.g. churn ○ when a player will stop playing? ◎ Classical methods, like regressions, are appropriate when all players have left the game ◎ Censoring Problem: dataset with incomplete churning information ◎ Censoring is the nature of churn ➔ Survival analysis is used in biology and medicine to deal with this problem ➔ Ensemble learning techniques provide high-class prediction results 5
  • 6. ◎ We focus on whales ◎ Cumulative survival probability (Kaplan-Meier estimates) ◎ Step function that changes every time that a player churns 6 Output of the model
  • 7. ◎ Two approaches: ○ Churn as a binary classification ○ Churn as a censored data problem ◎ One model: Conditional Inference Survival Ensembles1 ○ deals with censoring ○ high accuracy due to ensemble learning Survival Analysis ➔ Survival analysis methods (e.g. Cox regression) does not follow any particular statistical distribution: fitted from data ➔ Fixed link between output and features: efforts to model selection and evaluation 1) Hothorn et al., 2006. Unbiased recursive partitioning: A conditional inference framework 7 Challenge: modeling churn
  • 8. Survival Tree ➔ Split the feature space recursively ➔ Based on survival statistical criterion the root node is divided in two daughter nodes ➔ Maximize the survival difference between nodes ➔ A single tree produces instability predictions Conditional Survival Ensembles ➔ Outstanding predictions ➔ Make use of hundreds of trees ➔ Conditional inference survival ensemble use a Kaplan-Meier function as splitting criterion ➔ Overfit is not present ➔ Robust information about variable importance ➔ Not biased approach 8 Conditional inference survival ensembles
  • 9. Conditional inference survival tree partition with Kaplan-Meier estimates of the survival time which characterizes the players placed in every terminal node group 9 Linear rank statistics as splitting criterion Survival tree
  • 10. ◎ Two steps algorithm: ○ 1) the optimal split variable is selected: association between covariates and response ○ 2) the optimal split point is determined by comparing two sample linear statistics for all possible partitions of the split variable Random Survival Forest ➔ RSF is based on original random forest algorithm1 ➔ RSF favors variables with many possible split points over variables with fewer 101) Breiman L. 2001. Random Forests. Conditional inference survival ensembles
  • 11. The Results With “Age of Ishtaria” Game Data 11
  • 12. 12 Binary classification results and comparison with other models
  • 13. 13 Predicted Kaplan-Meier survival curves as a function of time (days) for new or existing players Censored data problem results
  • 14. 14 Validation - Churn prediction
  • 15. 15 Validation - Churn prediction
  • 16. ◎ Censoring problem is the right approach ○ the median survival time, i.e. time when the percentage of surviving in the game is 50%, can be used as a time threshold to categorize a player in the risk of churning ◎ Binary problem -- static model ○ also bring relevant information ○ useful insight for a short-term prediction ◎ SVM, ANN, Decision Trees, etc. are useful tools for regression or classification problems. ○ in their original form cannot handle with censored data ○ 1) modification of algorithm or 2) transformation of the data 16 Survival ensembles approach
  • 17. ◎ Application of state-of-the-art algorithm “conditional inference survival ensembles” ○ to predict churn ○ and survival probability of players in social games ◎ Model able to make predictions every day in operational environment ◎ adapts to other game data: Democratize Game Data Science ◎ relevant information about whales behaviour ○ discovering new playing patterns as a function of time ○ classifying gamers by risk factors of survival experience ◎ Step towards the challenging goal of the comprehensive understanding of players 17 Summary and conclusion
  • 18. 18 Other work of the authors related to Game Data Science Discovering Playing Patterns: Time Series Clustering of Free-To-Play Game Data Alain Saas, Anna Guitart and África Periáñez IEEE CIG 2016 Special Session on Game Data Science Chaired by Alain Saas and África Periáñez IEEE/ACM DSAA 2016 www.gamedatascience.org