Skip to main content
Log in

A hybrid user-based collaborative filtering algorithm with topic model

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Currently available Collaborative Filtering(CF) algorithms often utilize user behavior data to generate recommendations. The similarity calculation between users is mostly based on the scores, without considering the explicit attributes of the users with profiles, as these are difficult to generate, or their evolution of preferences over time. This paper proposes a collaborative filtering algorithm named T-LDA (Time-decay Dirichlet Allocation), which is based on the topic model. In this method, we generate a hybrid score for similarity calculation with topic model. However, most topic models ignore the attribute of time order. In order to further improve the prediction accuracy, a time-decay function is introduced in topic model. The experimental results show that this algorithm has better performance than currently available algorithms on the MovieLens dataset, Netflix dataset and la.fm dataset.

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

Similar content being viewed by others

References

  1. Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Comm ACM 35(12):61–70

    Article  Google Scholar 

  2. Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80

    Article  Google Scholar 

  3. Ali K, Van Stam W (2004) Tivo: making show recommendations using a distributed collaborative filtering architecture. In: Proceedings of the 10th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, New York, pp 394–401

  4. Herlocker JL, Konstan JA, Borchers A, Riedl J (1999) An algorithmic framework for performing collaborative filtering. In: Proceedings of the 22nd annual international ACM SIGIR conference on research and development in information retrieval. ACM, pp 230–237

  5. Sarwar B, Karypis G, Konstan J, Ried J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web. ACM, pp 285–295

  6. Koren Y (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. ACM, pp 426–434

  7. Chang T-M, Hsiao W-F (2013) LDA-based personalized document recommendation

  8. Liu Q, et al. (2012) Enhancing collaborative filtering by user interest expansion via personalized ranking. IEEE Trans Syst Man Cybern Part B: Cybern 42.1:218–233

    Article  Google Scholar 

  9. Ortega F, Bobadilla J, Hernando A, Guti’errez A (2013) Incorporating group recommendations to recommender systems: alternatives and performance. Inform Process Manag 49(4):895–901

    Article  Google Scholar 

  10. Wang Z, Liao J, Cao Q, et al. (2015) Friendbook: a semantic-based friend recommendation system for social networks[J]. IEEE Trans Mob Comput 14(3):538–551

    Article  Google Scholar 

  11. Linden CBMVD (2014) User based and item based collaborative filtering with temporal dynamics[C]. In: Signal processing and communications applications conference. IEEE, pp 252–255

  12. Xuan HP, Jung JJ, Nam BKH et al (2015) User timeline and interest-based collaborative filtering on social network[C]. In: International conference on context-aware systems and applications. Springer International Publishing, pp 132–140

  13. Cheng JJ, LiuFei H, Shangce G, et al. (2017) An optimized collaborative filtering method to construct spatial-temporal behavior pattern-based user interest model[J]. IEEE J Trans Electr Electron Eng 12:221–227

    Article  Google Scholar 

  14. Tang L (2015) Thresholding for Top-k recommendation with temporal dynamics[J]. Computer Science

  15. Xiong L, Chen X, Huang TK et al (2010) Temporal collaborative filtering with Bayesian probabilistic tensor factorization[c]. In: SIAM International conference on data mining, SDM 2010, April 29 - May 1, 2010, Columbus, Ohio, USA, DBLP, pp 211–222

  16. Wang J, Sarwar B, Sundaresan N (2011) Utilizing related products for post-purchase recommendation in e-commerce. In: RecSys, pp 329–332

  17. Wang J, Zhang Y (2013) Opportunity model for e-commerce recommendation: right product; right time. In: SIGIR, pp 303–312

  18. Xiong L, Chen X, Huang T-K, Schneider JG, Carbonell JG (2010) Temporal collaborative filtering with Bayesian probabilistic tensor factorization. In: SDM, vol 10, pp 211–222

  19. Dziugaite GK, Roy D M (2015) Neural network matrix factorization[J]. Computer ence, arXiv:1511.06443

  20. Zhang S, Yao L, Xu X (2017) AutoSVD++: an efficient hybrid collaborative filtering model via contractive auto-encoders[J]. ACM SIGIR FORUM 51(cd):957–960

    Google Scholar 

  21. Karabadji NEI, Beldjoudi S, Seridi H (2018) Improving memory-based user collaborative filtering with evolutionary multi-objective optimization[J]. Expert Syst Appl 98:153–165

    Article  Google Scholar 

  22. Das J, Majumder S, Gupta P et al (2019) Collaborative recommendations using hierarchical clustering based on K-d trees and quadtrees[J]. International Journal of Uncertainty Fuzziness and Knowledge-Based Systems

  23. Niu Z, Hua G, Wang L, et al. (2018) Knowledge based topic model for unsupervised object discovery and localization[J]. IEEE Trans Image Process 27(1):50–63

    Article  MathSciNet  Google Scholar 

  24. Zhang X, Chen F-C, Huang R-Y (2018) Semi-supervised entity disambiguation method research based on biterm topic model[J]. Chin J Electron 46(03):607–613

    Google Scholar 

  25. Zhang P, Zhang Z, Tian T, Wang Y (2019) Collaborative filtering recommendation algorithm integrating time windows and rating predictions[J]. Appl Intell 49:3146–3157

    Article  Google Scholar 

  26. Han W, Hong-Bin X (2019) Collaborative filtering recommendation algorithm mixing LDA model and list-wise model[J]. Computer Science

  27. Zhang HR, Min F, Zhang ZH, et al. (2019) Efficient collaborative filtering recommendations with multi-channel feature vectors[J]. Int J Mach Learn Cybern 10(5):1165–1172

    Article  Google Scholar 

  28. Yan D, Guo Z (2019) AutoFM: a hybrid collaborative filtering model with denoising autoencoders and factorization machine[J]. J Intell Fuzzy Syst 37(2):1–9

    Google Scholar 

Download references

Acknowledgements

This work was supported by National Natural Science Foundation of China (No.61402069), National key research and development plan (NO.2017YFC0821003), General project of Liaoning Provincial Department of Education Science Research(NO.L2015047), Natural Science Foundation of Liaoning Province (No.20180550395).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liu Na.

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

Na, L., Ming-xia, L., Hai-yang, Q. et al. A hybrid user-based collaborative filtering algorithm with topic model. Appl Intell 51, 7946–7959 (2021). https://doi.org/10.1007/s10489-021-02207-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02207-7

Keywords

Navigation