Abstract
Over the last decade, the renaissance of Web technologies has transformed the online world into an application (App) driven society. While the abundant Apps have provided great convenience, their sheer number also leads to severe information overload, making it difficult for users to identify desired Apps. To alleviate the information overloading issue, recommender systems have been proposed and deployed for the App domain. However, existing work on App recommendation has largely focused on one single platform (e.g., smartphones), while it ignores the rich data of other relevant platforms (e.g., tablets and computers).
In this article, we tackle the problem of cross-platform App recommendation, aiming at leveraging users’ and Apps’ data on multiple platforms to enhance the recommendation accuracy. The key advantage of our proposal is that by leveraging multiplatform data, the perpetual issues in personalized recommender systems—data sparsity and cold-start—can be largely alleviated. To this end, we propose a hybrid solution, STAR (short for “croSs-plaTform App Recommendation”) that integrates both numerical ratings and textual content from multiple platforms. In STAR, we innovatively represent an App as an aggregation of common features across platforms (e.g., App’s functionalities) and specific features that are dependent on the resided platform. In light of this, STAR can discriminate a user’s preference on an App by separating the user’s interest into two parts (either in the App’s inherent factors or platform-aware features). To evaluate our proposal, we construct two real-world datasets that are crawled from the App stores of iPhone, iPad, and iMac. Through extensive experiments, we show that our STAR method consistently outperforms highly competitive recommendation methods, justifying the rationality of our cross-platform App recommendation proposal and the effectiveness of our solution.
- Gediminas Adomavicius, Ramesh Sankaranarayanan, Shahana Sen, and Alexander Tuzhilin. 2005. Incorporating contextual information in recommender systems using a multidimensional approach. ACM Transactions on Information Systems 23, 1 (2005), 103--145. Google ScholarDigital Library
- Gediminas Adomavicius and Alexander Tuzhilin. 2011. Context-aware recommender systems. In Recommender Systems Handbook. Springer, 217--253.Google Scholar
- Yang Bao, Hui Fang, and Jie Zhang. 2014. TopicMF: Simultaneously exploiting ratings and reviews for recommendation. In Proceedings of the AAAI Conference on Artificial Intelligence. AAAI Press, 2--8. Google ScholarDigital Library
- Upasna Bhandari, Kazunari Sugiyama, Anindya Datta, and Rajni Jindal. 2013. Serendipitous recommendation for mobile apps using item-item similarity graph. In Information Retrieval Technology. Springer, 440--451.Google Scholar
- David M. Blei, Andrew Y. Ng, and Michael I. Jordan. 2003. Latent Dirichlet allocation. Journal of Machine Learning Research 3 (2003), 993--1022. Google ScholarDigital Library
- Matthias Böhmer, Lyubomir Ganev, and Antonio Krüger. 2013. Appfunnel: A framework for usage-centric evaluation of recommender systems that suggest mobile applications. In Proceedings of the International Conference on Intelligent User Interfaces. ACM, 267--276. Google ScholarDigital Library
- John S. Breese, David Heckerman, and Carl Kadie. 1998. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the Conference on Uncertainty in Artificial Intelligence. AUAI Press, 43--52. Google ScholarDigital Library
- Deng Cai, Qiaozhu Mei, Jiawei Han, and Chengxiang Zhai. 2008. Modeling hidden topics on document manifold. In Proceedings of the ACM Conference on Information and Knowledge Management. ACM, 911--920. Google ScholarDigital Library
- Jonathan Chang, Sean Gerrish, Chong Wang, Jordan L. Boyd-Graber, and David M. Blei. 2009. Reading tea leaves: How humans interpret topic models. In Proceedings of the Advances in Neural Information Processing Systems Conference. 288--296. Google ScholarDigital Library
- Ning Chen, Steven C. H. Hoi, Shaohua Li, and Xiaokui Xiao. 2015. Simapp: A framework for detecting similar mobile applications by online kernel learning. In Proceedings of the ACM International Conference on Web Search and Data Mining. ACM, 305--314. Google ScholarDigital Library
- Ning Chen, Steven C. H. Hoi, Shaohua Li, and Xiaokui Xiao. 2016. Mobile app tagging. In Proceedings of the ACM International Conference on Web Search and Data Mining. ACM, 63--72. Google ScholarDigital Library
- Heng-Tze Cheng, Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra, Hrishi Aradhye, Glen Anderson, Greg Corrado, Wei Chai, Mustafa Ispir, and others. 2016. Wide 8 deep learning for recommender systems. arXiv preprint arXiv:1606.07792 (2016).Google Scholar
- Enrique Costa-Montenegro, Ana Belén Barragáns-Martínez, and Marta Rey-López. 2012. Which app? A recommender system of applications in markets: Implementation of the service for monitoring users’ interaction. Expert Systems with Applications 39, 10 (2012), 9367--9375. Google ScholarDigital Library
- Paolo Cremonesi, Yehuda Koren, and Roberto Turrin. 2010. Performance of recommender algorithms on top-n recommendation tasks. In Proceedings of the ACM Conference on Recommender Systems. ACM, 39--46. Google ScholarDigital Library
- Gintare Karolina Dziugaite and Daniel M. Roy. 2015. Neural network matrix factorization. CoRR abs/1511.06443 (2015). http://arxiv.org/abs/1511.06443Google Scholar
- Ignacio Fernández-Tobías, Iván Cantador, Marius Kaminskas, and Francesco Ricci. 2012. Cross-domain recommender systems: A survey of the state of the art. In Spanish Conference on Information Retrieval.Google Scholar
- Yong Ge, Hui Xiong, Alexander Tuzhilin, and Qi Liu. 2014. Cost-aware collaborative filtering for travel tour recommendations. ACM Transactions on Information Systems 32, 1 (2014), 4. Google ScholarDigital Library
- Xiangnan He, Tao Chen, Min-Yen Kan, and Xiao Chen. 2015. TriRank: Review-aware explainable recommendation by modeling aspects. In Proceedings of the ACM International on Conference on Information and Knowledge Management. ACM, 1661--1670. Google ScholarDigital Library
- Xiangnan He, Ming Gao, Min-Yen Kan, Yiqun Liu, and Kazunari Sugiyama. 2014a. Predicting the popularity of web 2.0 items based on user comments. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 233--242. Google ScholarDigital Library
- Xiangnan He, Min-Yen Kan, Peichu Xie, and Xiao Chen. 2014b. Comment-based multi-view clustering of web 2.0 items. In Proceedings of the International Conference on World Wide Web. ACM, 771--782. Google ScholarDigital Library
- Xiangnan He, Hanwang Zhang, Min-Yen Kan, and Tat-Seng Chua. 2016. Fast matrix factorization for online recommendation with implicit feedback. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM. Google ScholarDigital Library
- Gregor Heinrich. 2008. Parameter Estimation for Text Analysis. Technical Report, University of Leipzig.Google Scholar
- Jonathan L. Herlocker, Joseph A. Konstan, Al Borchers, and John Riedl. 1999. An algorithmic framework for performing collaborative filtering. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 230--237. Google ScholarDigital Library
- Thomas Hofmann. 1999. Probabilistic latent semantic indexing. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 50--57. Google ScholarDigital Library
- Thomas Hofmann. 2001. Unsupervised learning by probabilistic latent semantic analysis. Machine Learning 42, 1--2 (2001), 177--196.Google ScholarDigital Library
- Thomas Hofmann. 2004. Latent semantic models for collaborative filtering. ACM Transactions on Information Systems 22, 1 (2004), 89--115. Google ScholarDigital Library
- Thomas Hofmann and Jan Puzicha. 1999. Latent class models for collaborative filtering. In Proceedings of International Joint Conference on Artificial Intelligence. AAAI Press, 688--693. Google ScholarDigital Library
- Cheng-Kang Hsieh, Longqi Yang, Honghao Wei, Mor Naaman, and Deborah Estrin. 2016. Immersive recommendation: News and event recommendations using personal digital traces. In Proceedings of the International Conference on World Wide Web. ACM, 51--62. Google ScholarDigital Library
- Liang Hu, Jian Cao, Guandong Xu, Longbing Cao, Zhiping Gu, and Can Zhu. 2013. Personalized recommendation via cross-domain triadic factorization. In Proceedings of the International Conference on World Wide Web. ACM, 595--606. Google ScholarDigital Library
- Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative filtering for implicit feedback datasets. In Proceedings of the IEEE International Conference on Data Mining. IEEE, 263--272. Google ScholarDigital Library
- Mohsen Jamali and Laks Lakshmanan. 2013. HeteroMF: Recommendation in heterogeneous information networks using context dependent factor models. In Proceedings of the International Conference on World Wide Web. ACM, 643--654. Google ScholarDigital Library
- Meng Jiang, Peng Cui, Xumin Chen, Fei Wang, Wenwu Zhu, and Shiqiang Yang. 2015. Social recommendation with cross-domain transferable knowledge. IEEE Transactions on Knowledge and Data Engineering 27, 11 (2015), 3084--3097. Google ScholarDigital Library
- Alexandros Karatzoglou, Xavier Amatriain, Linas Baltrunas, and Nuria Oliver. 2010. Multiverse recommendation: N-dimensional tensor factorization for context-aware collaborative filtering. In Proceedings of the ACM Conference on Recommender Systems. ACM, 79--86. Google ScholarDigital Library
- 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 ACM International Conference on Information and Knowledge Management. ACM, 2527--2530. Google ScholarDigital Library
- Yehuda Koren. 2008. Factorization meets the neighborhood: A multifaceted collaborative filtering model. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 426--434. Google ScholarDigital Library
- Yehuda Koren. 2010. Collaborative filtering with temporal dynamics. Communications of the ACM 53, 4 (2010), 89--97. Google ScholarDigital Library
- Yehuda Koren and Robert Bell. 2011. Advances in collaborative filtering. In Recommender Systems Handbook. Springer, 145--186.Google ScholarDigital Library
- Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer 8 (2009), 30--37. Google ScholarDigital Library
- Chung-Yi Li and Shou-De Lin. 2014. Matching users and items across domains to improve the recommendation quality. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 801--810. Google ScholarDigital Library
- Chen Lin, Runquan Xie, Xinjun Guan, Lei Li, and Tao Li. 2014b. Personalized news recommendation via implicit social experts. Information Sciences 254 (2014), 1--18. Google ScholarDigital Library
- Chih-Jen Lin. 2007. Projected gradient methods for nonnegative matrix factorization. Neural Computation 19, 10 (2007), 2756--2779. Google ScholarDigital Library
- 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 International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 283--292. Google ScholarDigital Library
- Jovian Lin, Kazunari Sugiyama, Min-Yen Kan, and Tat-Seng Chua. 2014a. New and improved: Modeling versions to improve app recommendation. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 647--656. Google ScholarDigital Library
- Guang Ling, Michael R. Lyu, and Irwin King. 2014. Ratings meet reviews, a combined approach to recommend. In Proceedings of the ACM Conference on Recommender Systems. ACM, 105--112. Google ScholarDigital Library
- Christoph Lippert, Stefan Hagen Weber, Yi Huang, Volker Tresp, Matthias Schubert, and Hans-Peter Kriegel. 2008. Relation prediction in multi-relational domains using matrix factorization. In Proceedings of the NIPS Workshop: Structured Input-Structured Output. Citeseer.Google Scholar
- Bin Liu, Deguang Kong, Lei Cen, Neil Zhenqiang Gong, Hongxia Jin, and Hui Xiong. 2015. Personalized mobile app recommendation: Reconciling app functionality and user privacy preference. In Proceedings of the ACM International Conference on Web Search and Data Mining. ACM, 315--324. Google ScholarDigital Library
- Duen-Ren Liu, Pei-Yun Tsai, and Po-Huan Chiu. 2011. Personalized recommendation of popular blog articles for mobile applications. Information Sciences 181, 9 (2011), 1552--1572. Google ScholarDigital Library
- Qi Liu, Haiping Ma, Enhong Chen, and Hui Xiong. 2013. A survey of context-aware mobile recommendations. International Journal of Information Technology 8 Decision Making 12, 01 (2013), 139--172.Google Scholar
- Qiang Liu, Shu Wu, and Liang Wang. 2015. COT: Contextual operating tensor for context-aware recommender systems. In Proceedings of the AAAI Conference on Artificial Intelligence. AAAI Press, 203--209. Google ScholarDigital Library
- Benjamin M. Marlin, Richard S. Zemel, Sam Roweis, and Malcolm Slaney. 2007. Collaborative filtering and the missing at random assumption. In Proceedings of the Conference on Uncertainty in Artificial Intelligence. AUAI Press, 267--276. Google ScholarDigital Library
- Julian McAuley and Jure Leskovec. 2013. Hidden factors and hidden topics: Understanding rating dimensions with review text. In Proceedings of the ACM Conference on Recommender Systems. ACM, 165--172. Google ScholarDigital Library
- Andriy Mnih and Ruslan Salakhutdinov. 2007. Probabilistic matrix factorization. In Proceedings of the Advances in Neural Information Processing Systems Conference. 1257--1264. Google ScholarDigital Library
- Liqiang Nie, Yi-Liang Zhao, Xiangyu Wang, Jialie Shen, and Tat-Seng Chua. 2014. Learning to recommend descriptive tags for questions in social forums. ACM Transactions on Information Systems 32, 1 (2014), 5. Google ScholarDigital Library
- Cosimo Palmisano, Alexander Tuzhilin, and Michele Gorgoglione. 2008. Using context to improve predictive modeling of customers in personalization applications. IEEE Transactions on Knowledge and Data Engineering 20, 11 (2008), 1535--1549. Google ScholarDigital Library
- Umberto Panniello, Alexander Tuzhilin, Michele Gorgoglione, Cosimo Palmisano, and Anto Pedone. 2009. Experimental comparison of pre- vs. post-filtering approaches in context-aware recommender systems. In Proceedings of the ACM Conference on Recommender Systems. ACM, 265--268. Google ScholarDigital Library
- Aditya Parameswaran, Petros Venetis, and Hector Garcia-Molina. 2011. Recommendation systems with complex constraints: A course recommendation perspective. ACM Transactions on Information Systems 29, 4 (2011), 20. Google ScholarDigital Library
- Steffen Rendle. 2011. Context-Aware Ranking with Factorization Models. Springer.Google Scholar
- Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the Conference on Uncertainty in Artificial Intelligence. AUAI Press, 452--461. Google ScholarDigital Library
- Steffen Rendle, Zeno Gantner, Christoph Freudenthaler, and Lars Schmidt-Thieme. 2011. Fast context-aware recommendations with factorization machines. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 635--644. Google ScholarDigital Library
- Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the International Conference on World Wide Web. ACM, 285--295. Google ScholarDigital Library
- Andrew I. Schein, Alexandrin Popescul, Lyle H. Ungar, and David M. Pennock. 2002. Methods and metrics for cold-start recommendations. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 253--260. Google ScholarDigital Library
- Kent Shi and Kamal Ali. 2012. GetJar mobile application recommendations with very sparse datasets. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 204--212. Google ScholarDigital Library
- Ajit P. Singh and Geoffrey J. Gordon. 2008. Relational learning via collective matrix factorization. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 650--658. Google ScholarDigital Library
- Gábor Takács, István Pilászy, Bottyán Németh, and Domonkos Tikk. 2008. Matrix factorization and neighbor based algorithms for the netflix prize problem. In Proceedings of the ACM Conference on Recommender Systems. ACM, 267--274. Google ScholarDigital Library
- Chong Wang and David M. Blei. 2011. Collaborative topic modeling for recommending scientific articles. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 448--456. Google ScholarDigital Library
- Shuang-Hong Yang, Bo Long, Alex Smola, Narayanan Sadagopan, Zhaohui Zheng, and Hongyuan Zha. 2011. Like like alike: Joint friendship and interest propagation in social networks. In Proceedings of the International Conference on World Wide Web. ACM, 537--546. Google ScholarDigital Library
- Dragomir Yankov, Pavel Berkhin, and Rajen Subba. 2013. Interoperability ranking for mobile applications. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 857--860. Google ScholarDigital Library
- Peifeng Yin, Ping Luo, Wang-Chien Lee, and Min Wang. 2013. App recommendation: A contest between satisfaction and temptation. In Proceedings of the ACM International Conference on Web Search and Data Mining. ACM, 395--404. Google ScholarDigital Library
- Liang Zhang, Deepak Agarwal, and Bee-Chung Chen. 2011. Generalizing matrix factorization through flexible regression priors. In Proceedings of the ACM Conference on Recommender Systems. ACM, 13--20. Google ScholarDigital Library
- Yongfeng Zhang, Guokun Lai, Min Zhang, Yi Zhang, Yiqun Liu, and Shaoping Ma. 2014. Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 83--92. Google ScholarDigital Library
- Vincent Wenchen Zheng, Bin Cao, Yu Zheng, Xing Xie, and Qiang Yang. 2010. Collaborative filtering meets mobile recommendation: A user-centered approach. In Proceedings of the AAAI Conference on Artificial Intelligence. AAAI Press, 236--241. Google ScholarDigital Library
- Ke Zhou, Shuang-Hong Yang, and Hongyuan Zha. 2011. Functional matrix factorizations for cold-start recommendation. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 315--324. Google ScholarDigital Library
- Hengshu Zhu, Enhong Chen, Kuifei Yu, Huanhuan Cao, Hui Xiong, and Jilei Tian. 2012. Mining personal context-aware preferences for mobile users. In Proceedings of the IEEE International Conference on Data Mining. IEEE, 1212--1217. Google ScholarDigital Library
- Hengshu Zhu, Chuanren Liu, Yong Ge, Hui Xiong, and Enhong Chen. 2015. Popularity modeling for mobile apps: A sequential approach. IEEE Transactions on Cybernetics 45, 7 (2015), 1303--1314.Google ScholarCross Ref
- Hengshu Zhu, Hui Xiong, Yong Ge, and Enhong Chen. 2014. Mobile app recommendations with security and privacy awareness. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 951--960. Google ScholarDigital Library
Index Terms
- Cross-Platform App Recommendation by Jointly Modeling Ratings and Texts
Recommendations
App recommendation: a contest between satisfaction and temptation
WSDM '13: Proceedings of the sixth ACM international conference on Web search and data miningDue to the huge and still rapidly growing number of mobile applications (apps), it becomes necessary to provide users an app recommendation service. Different from conventional item recommendation where the user interest is the primary factor, app ...
AppNet: understanding app recommendation in Google Play
WAMA 2019: Proceedings of the 3rd ACM SIGSOFT International Workshop on App Market AnalyticsWith the prevalence of smartphones, mobile apps have seen widespread adoption. Millions of apps in markets have made it difficult for users to find the most interesting and relevant apps. App markets such as Google Play have deployed app recommendation ...
Leveraging Kernel-Incorporated Matrix Factorization for App Recommendation
The ever-increasing number of smartphone applications (apps) available on different app markets poses a challenge for personalized app recommendation. Conventional collaborative filtering-based recommendation methods suffer from sparse and binary user-...
Comments