Abstract
Faced with the explosive growth of mobile applications, how to recommend mobile applications accurately and efficiently for users to choose their desirable and interesting mobile applications, which has become a challenging issue nowadays. To solve this problem, we propose a topic attention mechanism and FMs based mobile application recommendation method. Firstly, it uses LSA to obtain the global topic of mobile application description text. Then, the local semantic representations of mobile application are trained by BiLSTM model. Secondly, as for the global topic information and local semantic information in the content representation of mobile application description text, attention mechanism is performed to distinguish the contribution degree of different words and gain their weight values. Thirdly, the classification and prediction of mobile application are completed by using the softmax activation function through a full connection layer. Finally, based on user’s searching requirement, it exploits factorization machines to combine the various features of the classified mobile applications to rank and recommend the user’s expected mobile application with higher predicted score. The evaluation is conducted on a real and open dataset Mobile App Store, and the experimental results indicate that the performance of the proposed approach is better than other baseline methods in terms of precision, recall, F1-score, MAE, RMSE, and AUC.
Similar content being viewed by others
References
Gao S, Zang Z, Gopalakrishnan S (2012) A study on distribution methods of mobile applications in China. ICDIM 375–380
Deng S, Huang L, Wu H, Tan W, Taheri J, Zomaya A, Wu Z (2016) Toward mobile service computing: opportunities and challenges. IEEE Cloud Computing 3(4):32–41
Zhang D, Lee WS. Question classification using support vector machines. SIGIR2003, pp. 26–32
McCallum A, Nigam K. A comparison of event models for naive bayes text classification. AAAI1998, 41–48
Nigam K, Lafferty J, McCallum A. Using maximum entropy for text classification. IJCAI1999, pp. 61–67
Baker LD, McCallum AK. Distributional clustering of words for text classification. SIGIR1998, pp. 96–103
Chen N, Hoiy S, Li S, Xiao X. Simapp: a framework for detecting similar mobile applications by online kernel learning. WSDM2015, pp. 305–314
Woerndl W, Schueller C, Wojtech R. A hybrid recommender system for context-aware recommendations of mobile applications. ICDE2007, pp. 871–878
Wang LC, Meng XW, Zhang YJ (2011) A heuristic approach to social network-based and context-aware mobile services recommendation. Journal of Convergence Information Technology 6(10):339–346
Xie F, Chen L, Ye Y, Y Liu, Zheng Z, Lin X. A Weighted Meta-Graph Based Approach for Mobile Application Recommendation on Heterogeneous Information Networks. ICSOC2018, pp. 404–420
Blei DM, Ng AY, Jordan MI (2003) Latent dirichlet allocation. J Mach Learn Res 3:993–1022
Chen J, Cao B, Cao Y, Liu J, Hu R, Wen Y (2019). A Mobile Application Classification Method with Enhanced Topic Attention Mechanism. ChineseCSCW 2019, CCIS 1042
Deerwester S, Dumais ST, Furnas GW (2010) Indexing by latent semantic analysis. Journal of the Association for Information Science & Technology 41(6):391–407
Rendle S (2010) Factorization machines. ICDM 995–1000
Cao B, Liu X, Liu J, Tang M (2017) Domain-aware Mashup service clustering based on LDA topic model from multiple data sources. Inf Softw Technol 90:40–54
Ye H, Cao B, Peng Z, Chen T, Wen Y, Liu J (2019) Web services classification based on Wide & bi-LSTM model. IEEE Access 7:43697–43706
Pappas N, Popescu-Belis A. Multilingual hierarchical attention networks for document classification. https://arXiv.org/abs/1707. 00896
Li Y, Liu T, Jiang J, Zhang L (2016) Hashtag recommendation with topical attention-based LSTM. COLING 3019–3029
Cao B, Liu X, Rahman M, Li B, Liu J, Tang M. Integrated Content and Network-Based Service Clustering and Web APIs Recommendation for Mashup Development. IEEE Transactions on Services Computing, http://ieeexplore.ieee.org/document/7885122, DOI: 10.11 09/TSC.2017.2686390
Chen Y, Deng S, Ma H, Yin J (2019). Deploying data-intensive applications with multiple services components on edge. Mobile Networks and Applications, 1–16
Deng S, Wu H, Tan W, Xiang Z, Wu Z (2017) Mobile service selection for composition: an energy consumption perspective. IEEE Trans Autom Sci Eng 14(3):1478–1490
Deng S, Huang L, Taheri J, Yin J, Zhou M, Zomaya AY (2017) Mobility-aware service composition in Mobile communities. IEEE Transactions on Systems, Man, and Cybernetics: Systems 47(3):555–568
Vilnis L, Mccallum A (2014) Word representations via Gaussian embedding. Computer Science
Levy O, Goldberg Y (2014) Neural word embedding as implicit matrix factorization. Adv Neural Inf Proces Syst 3:2177–2185
Zamani H, Croft WB. Relevance-based word embedding. SIGIR2017, pp. 505–514
Cao B, Liu J, Wen Y, Li H, Xiao Q, Chen J (2019) QoS-aware service recommendation based on relational topic model and factorization machines for IoT Mashup applications. Journal of Parallel and Distributed Computing 132:177–189
Kingma D, Ba J (2015) Adam: a method for stochastic optimization. ICLR
Hearst MA, Dumais ST, Osman E (1998) Support vector machines. IEEE Intell Syst 13(4):18–28
Cao Y, Liu J, Cao B et al. Web Services Classification with topical attention based Bi-LSTM. CollaborateCom2019, pp.394–407
Acknowledgements
Our work is supported by the National Key R&D Program of China (No. 2018YFB1402800), the National Natural Science Foundation of China (No. 61873316, 61872139, 61572187 and 61702181), the Educational Commission of Hunan Province of China (No.17C0642), and the Natural Science Foundation of Hunan Province (No. 2017JJ2098, 2018JJ3190 and 2018JJ2136).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Cao, B., Chen, J., Liu, J. et al. A topic attention mechanism and factorization machines based mobile application recommendation method. Mobile Netw Appl 25, 1208–1219 (2020). https://doi.org/10.1007/s11036-020-01537-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-020-01537-z