Which App is Going to Die? A Framework for App Survival Prediction with Multitask Learning

Yixuan Zhang, Bin Guo, Jiaqi Liu, Tong Guo, Yi Ouyang, Zhiwen Yu

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

App survival prediction is a significant task in mobile service development. It differs from existing prediction tasks in two aspects. First, rather than the traditional survival prediction in bioinformatics where all the patients' survival probabilities decay in a similar way, apps' survival pattern varies from each other. Second, affected by multiple factors, an app's popularity is time-varying and sequence-dependent, which makes existing short-term prediction methods not applicable due to error accumulation. These characteristics bring great difficulties in app survival prediction. In this paper, we propose AppLife, a framework that fuses multi-source influence factors and utilizes Multi-Task Learning (MTL) to combine the state information of mobile app for survival prediction. First, we analyze how the app survival is affected by multi-source factors, including download history, ratings, and reviews. Second, to overcome error accumulation in long-term prediction, we propose a novel MTL based approach. The approach estimates whether an app is surviving at each time interval during the life cycle of apps and leverages relatedness among tasks to improve the prediction performance. Last, we collect a large-scale dataset with more than 35,000 apps, based on which we evaluate our proposed framework and results show that it outperforms the seven state-of-the-art methods.

Original languageEnglish
Pages (from-to)728-739
Number of pages12
JournalIEEE Transactions on Mobile Computing
Volume21
Issue number2
DOIs
StatePublished - 1 Feb 2022

Keywords

  • Long-term
  • mobile apps
  • multi-task learning
  • survival prediction

Fingerprint

Dive into the research topics of 'Which App is Going to Die? A Framework for App Survival Prediction with Multitask Learning'. Together they form a unique fingerprint.

Cite this