Skip to main content
Log in

A topic attention mechanism and factorization machines based mobile application recommendation method

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Gao S, Zang Z, Gopalakrishnan S (2012) A study on distribution methods of mobile applications in China. ICDIM 375–380

  2. 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

    Article  Google Scholar 

  3. Zhang D, Lee WS. Question classification using support vector machines. SIGIR2003, pp. 26–32

  4. McCallum A, Nigam K. A comparison of event models for naive bayes text classification. AAAI1998, 41–48

  5. Nigam K, Lafferty J, McCallum A. Using maximum entropy for text classification. IJCAI1999, pp. 61–67

  6. Baker LD, McCallum AK. Distributional clustering of words for text classification. SIGIR1998, pp. 96–103

  7. Chen N, Hoiy S, Li S, Xiao X. Simapp: a framework for detecting similar mobile applications by online kernel learning. WSDM2015, pp. 305–314

  8. Woerndl W, Schueller C, Wojtech R. A hybrid recommender system for context-aware recommendations of mobile applications. ICDE2007, pp. 871–878

  9. 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

    Article  Google Scholar 

  10. 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

  11. Blei DM, Ng AY, Jordan MI (2003) Latent dirichlet allocation. J Mach Learn Res 3:993–1022

    MATH  Google Scholar 

  12. 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

  13. Deerwester S, Dumais ST, Furnas GW (2010) Indexing by latent semantic analysis. Journal of the Association for Information Science & Technology 41(6):391–407

    Google Scholar 

  14. Rendle S (2010) Factorization machines. ICDM 995–1000

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Pappas N, Popescu-Belis A. Multilingual hierarchical attention networks for document classification. https://arXiv.org/abs/1707. 00896

  18. Li Y, Liu T, Jiang J, Zhang L (2016) Hashtag recommendation with topical attention-based LSTM. COLING 3019–3029

  19. 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

  20. 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

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. Vilnis L, Mccallum A (2014) Word representations via Gaussian embedding. Computer Science

  24. Levy O, Goldberg Y (2014) Neural word embedding as implicit matrix factorization. Adv Neural Inf Proces Syst 3:2177–2185

    Google Scholar 

  25. Zamani H, Croft WB. Relevance-based word embedding. SIGIR2017, pp. 505–514

  26. 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

    Article  Google Scholar 

  27. Kingma D, Ba J (2015) Adam: a method for stochastic optimization. ICLR

  28. Hearst MA, Dumais ST, Osman E (1998) Support vector machines. IEEE Intell Syst 13(4):18–28

    Article  Google Scholar 

  29. Cao Y, Liu J, Cao B et al. Web Services Classification with topical attention based Bi-LSTM. CollaborateCom2019, pp.394–407

Download references

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

Authors

Corresponding author

Correspondence to Buqing Cao.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-020-01537-z

Keywords

Navigation