Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Structural Analysis of User Choices for Mobile App Recommendation

Published: 15 November 2016 Publication History

Abstract

Advances in smartphone technology have promoted the rapid development of mobile apps. However, the availability of a huge number of mobile apps in application stores has imposed the challenge of finding the right apps to meet the user needs. Indeed, there is a critical demand for personalized app recommendations. Along this line, there are opportunities and challenges posed by two unique characteristics of mobile apps. First, app markets have organized apps in a hierarchical taxonomy. Second, apps with similar functionalities are competing with each other. Although there are a variety of approaches for mobile app recommendations, these approaches do not have a focus on dealing with these opportunities and challenges. To this end, in this article, we provide a systematic study for addressing these challenges. Specifically, we develop a structural user choice model (SUCM) to learn fine-grained user preferences by exploiting the hierarchical taxonomy of apps as well as the competitive relationships among apps. Moreover, we design an efficient learning algorithm to estimate the parameters for the SUCM model. Finally, we perform extensive experiments on a large app adoption dataset collected from Google Play. The results show that SUCM consistently outperforms state-of-the-art Top-N recommendation methods by a significant margin.

References

[1]
Deepak Agarwal and Bee-Chung Chen. 2009. Regression-based latent factor models. In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’09). 19--28.
[2]
Amr Ahmed, Bhargav Kanagal, Sandeep Pandey, Vanja Josifovski, Lluis Garcia Pueyo, and Jeff Yuan. 2013. Latent factor models with additive and hierarchically-smoothed user preferences. In Proceedings of the 6th ACM International Conference on Web Search and Data Mining (WSDM’13). 385--394.
[3]
Natalie Aizenberg, Yehuda Koren, and Oren Somekh. 2012. Build your own music recommender by modeling internet radio streams. In Proceedings of the 21st International Conference on World Wide Web. 1--10.
[4]
Ricardo Baeza-Yates, Di Jiang, Fabrizio Silvestri, and Beverly Harrison. 2015. Predicting the next app that you are going to use. In Proceedings of the 8th ACM International Conference on Web Search and Data Mining (WSDM’15). 285--294.
[5]
Robert M. Bell and Yehuda Koren. 2007. Lessons from the Netflix prize challenge. SIGKDD Explor. Newsl. 9, 2 (Dec. 2007), 75--79.
[6]
Moshe E. Ben-Akiva and Steven R. Lerman. 1985. Discrete Choice Analysis: Theory and Application to Travel Demand. Vol. 9. MIT Press.
[7]
Léon Bottou. 2010. Large-scale machine learning with stochastic gradient descent. In Proceedings of COMPSTAT 2010. 177--186.
[8]
Tianqi Chen, Weinan Zhang, Qiuxia Lu, Kailong Chen, Zhao Zheng, and Yong Yu. 2012. SVDFeature: A toolkit for feature-based collaborative filtering. J. Mach. Learn. Res. 13, 1 (Dec. 2012), 3619--3622.
[9]
Xu Chen, Yongfeng Zhang, Tao Xu, and Zheng Qin. 2016. Learning to rank features for recommendation over multiple categories. In Proceedings of the 39th International Acm SIGIR Conference on Research 8 Development in Information Retrieval. ACM.
[10]
Christoffer Davidsson and Simon Moritz. 2011. Utilizing implicit feedback and context to recommend mobile applications from first use. In Proceedings of the 2011 Workshop on Context-awareness in Retrieval and Recommendation (CaRR’11). 19--22.
[11]
Neil Zhenqiang Gong, Wenchang Xu, Ling Huang, Prateek Mittal, Emil Stefanov, Vyas Sekar, and Dawn Song. 2012. Evolution of social-attribute networks: Measurements, modeling, and implications using google+. In Proceedings of the 2012 ACM Conference on Internet Measurement Conference. ACM, 131--144.
[12]
Peter M. Guadagni and John D. C. Little. 1983. A logit model of brand choice calibrated on scanner data. Mark. Sci. 2, 3 (1983), 203--238.
[13]
Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative filtering for implicit feedback datasets. In Proceedings of 8th IEEE International Conference on Data Mining, (ICDM’08). 263--272.
[14]
Bhargav Kanagal, Amr Ahmed, Sandeep Pandey, Vanja Josifovski, Jeff Yuan, and Lluis Garcia-Pueyo. 2012. Supercharging recommender systems using taxonomies for learning user purchase behavior. Proc. VLDB Endow. 5, 10 (June 2012), 956--967.
[15]
Alexandros Karatzoglou, Linas Baltrunas, Karen Church, and Matthias Böhmer. 2012. Climbing the app wall: Enabling mobile app discovery through context-aware recommendations. In Proceedings of the 21st ACM International Conference on Information and Knowledge Management (CIKM’12). 2527--2530.
[16]
Yehuda Koren. 2008. Factorization meets the neighborhood: A multifaceted collaborative filtering model. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’08). 426--434.
[17]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer 42, 8 (Aug. 2009), 30--37.
[18]
Ravi Kumar, Mohammad Mahdian, Bo Pang, Andrew Tomkins, and Sergei Vassilvitskii. 2015. Driven by food: Modeling geographic choice. In Proceedings of the 8th ACM International Conference on Web Search and Data Mining (WSDM’15). 213--222.
[19]
Jovian Lin. 2014. Mobile App Recommendation. Ph.D. Dissertation. National University of Singapore.
[20]
Jovian Lin, Kazunari Sugiyama, Min-Yen Kan, and Tat-Seng Chua. 2013. Addressing cold-start in app recommendation: Latent user models constructed from Twitter followers. In Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’13). 283--292.
[21]
Jovian Lin, Kazunari Sugiyama, Min-Yen Kan, and Tat-Seng Chua. 2014. New and improved: Modeling versions to improve app recommendation. In Proceedings of the 37th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’14). 647--656.
[22]
Bin Liu, Yanjie Fu, Zijun Yao, and Hui Xiong. 2013. Learning geographical preferences for point-of-interest recommendation. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’13). 1043--1051.
[23]
Bin Liu, Deguang Kong, Lei Cen, Neil Zhenqiang Gong, Hongxia Jin, and Hui Xiong. 2015a. Personalized mobile app recommendation: Reconciling app functionality and user privacy preference. In Proceedings of the 8th International Conference on Web Search and Data Mining (WSDM’15). 315--324.
[24]
Bin Liu, Hui Xiong, Spiros Papadimitriou, Yanjie Fu, and Zijun Yao. 2015b. A general geographical probabilistic factor model for point of interest recommendation. IEEE Trans. Knowl. Data Eng. 27, 5 (2015), 1167--1179.
[25]
R. Duncan Luce. 1959. Individual Choice Behavior: A Theoretical Analysis. Wiley.
[26]
Charles F. Manski. 1977. The structure of random utility models. Theory Decis. 8, 3 (1977), 229--254.
[27]
Daniel McFadden. 1973. Conditional logit analysis of qualitative choice behavior. In Frontiers in Econometrics, P. Zarembka (Ed.). Academic Press, New-York.
[28]
Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. 2013a. Efficient estimation of word representations in vector space. arXiv:1301.3781 (2013).
[29]
Tomas Mikolov, Ilya Sutskever, Kai Chen, Greg S. Corrado, and Jeff Dean. 2013b. Distributed representations of words and phrases and their compositionality. In Proceedings of Advances in Neural Information Processing Systems. 3111--3119.
[30]
Frederic Morin and Yoshua Bengio. 2005. Hierarchical probabilistic neural network language model. In Proceedings of the 10th International Workshop on Artificial Intelligence and Statistics. 246--252.
[31]
Rong Pan, Yunhong Zhou, Bin Cao, Nathan Nan Liu, Rajan Lukose, Martin Scholz, and Qiang Yang. 2008. One-class collaborative filtering. In Proceedings of 8th IEEE International Conference on Data Mining (ICDM’08). 502--511.
[32]
Dae Hoon Park, Mengwen Liu, ChengXiang Zhai, and Haohong Wang. 2015. Leveraging user reviews to improve accuracy for mobile app retrieval. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’15). 533--542.
[33]
Steffen Rendle. 2010. Factorization machines. In Proceedings of IEEE 10th International Conference on Data Mining (ICDM). IEEE, 995--1000.
[34]
Steffen Rendle. 2012. Factorization machines with libFM. ACM Trans. Intell. Syst. Technol. 3, 3, Article 57 (May 2012), 22 pages.
[35]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence (UAI’09). 452--461.
[36]
Ruslan Salakhutdinov and Andriy Mnih. 2008. Probabilistic matrix factorization. In Proceedings of Neural Information Processing Systems (NIPS), Vol. 20.
[37]
Kenneth Train. 1978. A validation test of a disaggregate mode choice model. Transp. Res. 12, 3 (1978), 167--174.
[38]
Wolfgang Woerndl, Christian Schueller, and Rolf Wojtech. 2007. A hybrid recommender system for context-aware recommendations of mobile applications. In Proceedings of IEEE 23rd International Conference on Data Engineering Workshop, 2007. IEEE, 871--878.
[39]
Yao Wu, Christopher DuBois, Alice X. Zheng, and Martin Ester. 2016. Collaborative denoising auto-encoders for top-n recommender systems. In Proceedings of the 9th ACM International Conference on Web Search and Data Mining (WSDM’16). 153--162.
[40]
Yao Wu and Martin Ester. 2015. FLAME: A probabilistic model combining aspect based opinion mining and collaborative filtering. In Proceedings of the 8th ACM International Conference on Web Search and Data Mining (WSDM’15). ACM, 199--208.
[41]
Shuang-Hong Yang, Bo Long, Alexander J. Smola, Hongyuan Zha, and Zhaohui Zheng. 2011. Collaborative competitive filtering: Learning recommender using context of user choice. In Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’11). 295--304.
[42]
Peifeng Yin, Ping Luo, Wang-Chien Lee, and Min Wang. 2013. App recommendation: A contest between satisfaction and temptation. In Proceedings of the 6th ACM International Conference on Web Search and Data Mining (WSDM’13). 395--404.
[43]
Yuchen Zhang, Amr Ahmed, Vanja Josifovski, and Alexander Smola. 2014a. Taxonomy discovery for personalized recommendation. In Proceedings of the 7th International Conference on Web Search and Data Mining (WSDM’14). 243--252.
[44]
Yongfeng Zhang, Guokun Lai, Min Zhang, Yi Zhang, Yiqun Liu, and Shaoping Ma. 2014b. Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In Proceedings of the 37th International ACM SIGIR Conference on Research 8 Development in Information Retrieval. ACM, 83--92.
[45]
Hengshu Zhu, Hui Xiong, Yong Ge, and Enhong Chen. 2014. Mobile app recommendation with security and privacy awareness. In Proceedings of the 20th ACM International Conference on Knowledge Discovery and Data Mining (KDD’14).
[46]
Cai-Nicolas Ziegler, Sean M. McNee, Joseph A. Konstan, and Georg Lausen. 2005. Improving recommendation lists through topic diversification. In Proceedings of the 14th International Conference on World Wide Web (WWW’05). 22--32.

Cited By

View all
  • (2022)Feedback Adaptive Learning for Medical and Educational Application RecommendationIEEE Transactions on Services Computing10.1109/TSC.2020.303722415:4(2144-2157)Online publication date: 1-Jul-2022
  • (2022)Machine Learning-Driven APPs Recommendation for Energy Optimization in Green Communication and Networking for Connected and Autonomous VehiclesIEEE Transactions on Green Communications and Networking10.1109/TGCN.2022.31652626:3(1543-1552)Online publication date: Sep-2022
  • (2022)MR-LGC: A Mobile Application Recommendation Based on Light Graph Convolution NetworksComputer Supported Cooperative Work and Social Computing10.1007/978-981-19-4549-6_29(376-390)Online publication date: 22-Jul-2022
  • Show More Cited By

Recommendations

Reviews

Amos O Olagunju

Mobile apps are rapidly evolving due to ongoing improvements in smartphone technology. However, the use of mobile devices introduces some obstacles for rookie users. How should novice users locate suitable apps from a hierarchy of apps to accomplish different tasks How should rival mobile apps with comparable operational services be effectively recommended to users In efforts to improve app recommendation based on the interests and proclivities of users, Liu and colleagues present a structural user choice model (SUCM) for ascertaining the well-organized classification and viable associations between apps. In the SUCM, a user first decides on the type of apps to use prior to selecting the suitable app category/subcategory. The model requires the user to choose from the root of mobile apps, and then proceed through levels of categories and subcategories of apps until the user's preferences are optimally satisfied. A probabilistic algorithm called the softmax function is used to examine the relationships among competing nodes of apps, in efforts to minimize the processing times for identifying the user's preferences from numerous alternative app categories. This reliable algorithm is predicated on the theoretical foundations axioms of user preferences and choices. The authors compellingly present the log likelihood algorithms for understanding the dynamic parameters that are applied to effectively select among competing apps for the users. The authors uniquely illustrate how SUCM works with a tree of alternative choices of apps from Google Play (music and audio, finance, sports, entertainment, games, and so on). In an effort to assess the effectiveness of the SUCM, experiments were performed with data derived from the marketplace-Google Play data-which contained several apps. Clearly, compared to the reputable currently available algorithms for ascertaining user-behavioral choices in the literature, the authors present more reliable results for distributing the apps to users based on their preferences. I encourage all statisticians and artificial intelligence advocates to read the exciting ideas in this paper. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Knowledge Discovery from Data
ACM Transactions on Knowledge Discovery from Data  Volume 11, Issue 2
May 2017
419 pages
ISSN:1556-4681
EISSN:1556-472X
DOI:10.1145/3017677
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2016
Accepted: 01 August 2016
Revised: 01 May 2016
Received: 01 August 2015
Published in TKDD Volume 11, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Recommender systems
  2. hierarchy structure
  3. mobile apps
  4. structural choices

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Natural Science Foundation of China
  • National Natural Science Foundation of China
  • Department of Electrical and Computer Engineering
  • Fundamental Research Funds for the Central Universities
  • College of Engineering at Iowa State University
  • Rutgers 2015 Chancellor's Seed Grant Program
  • National Science and Engineering Research Council of Canada
  • National High Technology Research and Development Program of China

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)31
  • Downloads (Last 6 weeks)3
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Feedback Adaptive Learning for Medical and Educational Application RecommendationIEEE Transactions on Services Computing10.1109/TSC.2020.303722415:4(2144-2157)Online publication date: 1-Jul-2022
  • (2022)Machine Learning-Driven APPs Recommendation for Energy Optimization in Green Communication and Networking for Connected and Autonomous VehiclesIEEE Transactions on Green Communications and Networking10.1109/TGCN.2022.31652626:3(1543-1552)Online publication date: Sep-2022
  • (2022)MR-LGC: A Mobile Application Recommendation Based on Light Graph Convolution NetworksComputer Supported Cooperative Work and Social Computing10.1007/978-981-19-4549-6_29(376-390)Online publication date: 22-Jul-2022
  • (2021)Mobile Application Recommendation based on Demographic and Device InformationProceedings of the Brazilian Symposium on Multimedia and the Web10.1145/3470482.3479623(105-112)Online publication date: 5-Nov-2021
  • (2021)Mobile app recommendation via heterogeneous graph neural network in edge computingApplied Soft Computing10.1016/j.asoc.2021.107162103:COnline publication date: 1-May-2021
  • (2021)A Time-aware Hybrid Algorithm for Online Recommendation ServicesMobile Networks and Applications10.1007/s11036-021-01792-827:6(2328-2338)Online publication date: 27-Oct-2021
  • (2021)Incorporating contextual information into personalized mobile applications recommendationSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-021-05988-825:16(10629-10645)Online publication date: 1-Aug-2021
  • (2021)The Impact of User Demographics and Task Types on Cross-App Mobile SearchFlexible Query Answering Systems10.1007/978-3-030-86967-0_17(223-234)Online publication date: 19-Sep-2021
  • (2020)MR-UI: A Mobile Application Recommendation Based on User Interaction2020 IEEE International Conference on Web Services (ICWS)10.1109/ICWS49710.2020.00025(134-141)Online publication date: Oct-2020
  • (2020)Using Data Sciences in Digital Marketing: Framework, methods, and performance metricsJournal of Innovation & Knowledge10.1016/j.jik.2020.08.001Online publication date: Aug-2020
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media