Skip to main content
Log in

MBPI: Mixed behaviors and preference interaction for session-based recommendation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Session-based recommendation is a task to recommend the next clicked item when the user’s current interaction sequence is given. Accurately modeling the session representation is critical for session-based recommendation. However, we find that most current methods for session-based recommendation just use conscious behavior and information in the current session, ignoring the information of unconscious behavior in the current session and preference interaction with neighborhood sessions. In this paper, we propose a Mixed Behaviors and Preference Interaction model (MBPI), which utilizes conscious and unconscious behaviors and parallel co-attention mechanism, for session-based recommendation. In MBPI, we apply a Gated Recurrent Unit (GRU) to generate the session global preference, and employ another GRU with an item-level attention mechanism to explore the session local preference, with the multi-feature behaviors. Then, we introduce a parallel co-attention mechanism to capture the preference interaction with the help of the current session and neighborhood sessions and to update the two preferences of the current session. Finally, we combine the session global preference and session local preference as session representation and make recommendation. Experimental results on three real-world datasets show our method outperforms the state-of-the-art methods and validate the effectiveness of our approach.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. http://2015.recsyschallenge.com/challenge.html

  2. https://www.dtic.upf.edu/ocelma/MusicRecommendationDataset/lastfm-1K.html

References

  1. Raza S, Ding C (2019) Progress in context-aware recommender systems - an overview. Comput Sci Rev 31:84–97

    Article  MathSciNet  Google Scholar 

  2. Wang Z, Wei W, Cong G, Li X-L, Mao X, Qiu M (2020) Global context enhanced graph neural networks for session-based recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 169–178

  3. Wan S, Niu Z (2020) A hybrid e-learning recommendation approach based on learners’ influence propagation. IEEE Trans Knowl Data Eng 32(5):827–840

    Article  Google Scholar 

  4. Shi C, Hu B, Zhao W X, Yu P S (2019) Heterogeneous information network embedding for recommendation. IEEE Trans Knowl Data Eng 31(2):357–370

    Article  Google Scholar 

  5. Cui Q, Wu S, Huang Y, Wang L (2019) A hierarchical contextual attention-based network for sequential recommendation. Neurocomputing 358:141–149

    Article  Google Scholar 

  6. Yuan W, Wang H, Yu X, Liu N, Li Z (2020) Attention-based context-aware sequential recommendation model. Inf Sci 510:122–134

    Article  Google Scholar 

  7. Koren Y, Bell R M, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Article  Google Scholar 

  8. Sarwar B M, Karypis G, Konstan J A, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International World Wide Web Conference, pp 285–295

  9. Weimer M, Karatzoglou A, Le Q V, Smola A J (2007) COFI RANK - maximum margin matrix factorization for collaborative ranking. In: Proceedings of the 21st Annual Conference on Neural Information Processing Systems, pp 1593–1600

  10. Schafer J B, Konstan J A, Riedl J (1999) Recommender systems in e-commerce. In: Proceedings of the 1st ACM Conference on Electronic Commerce, pp 158–166

  11. Twardowski B (2016) Modelling contextual information in session-aware recommender systems with neural networks. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp 273–276

  12. Shani G, Brafman R I, Heckerman D (2002) An mdp-based recommender system. In: Proceedings of the 8th Conference on Uncertainty in Artificial Intelligence, pp 453–460

  13. Zimdars A, Chickering D M, Meek C (2001) Using temporal data for making recommendations. In: Proceedings of the 17th Conference in Uncertainty in Artificial Intelligence, pp 580–588

  14. Li J, Ren P, Chen Z, Ren Z, Lian T, Ma J (2017) Neural attentive session-based recommendation. In: Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pp 1419–1428

  15. Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks. In: Proceedings of the 4th International Conference on Learning Representations

  16. Lipton Z C (2015) A critical review of recurrent neural networks for sequence learning. ArXiv

  17. Wang M, Ren P, Mei L, Chen Z, Ma J, de Rijke M (2019) A collaborative session-based recommendation approach with parallel memory modules. In: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 345–354

  18. Rakkappan L, Rajan V (2019) Context-aware sequential recommendations withstacked recurrent neural networks. In: Proceedings of the World Wide Web Conference, pp 3172–3178

  19. Bogina V, Kuflik T (2017) Incorporating dwell time in session-based recommendations with recurrent neural networks. In: Proceedings of the 1st Workshop on Temporal Reasoning in Recommender Systems co-located with 11th International Conference on Recommender Systems, pp 57–59

  20. Smith B, York J (2003) Industry report: Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Distrib Syst Online 4(1)

  21. Chen S, Moore J L, Turnbull D, Joachims T (2012) Playlist prediction via metric embedding. In: Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 714–722

  22. Yu F, Liu Q, Wu S, Wang L, Tan T (2016) A dynamic recurrent model for next basket recommendation. In: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 729–732

  23. Dallmann A, Grimm A, Pölitz C, Zoller D, Hotho A (2017) Improving session recommendation with recurrent neural networks by exploiting dwell time

  24. Sun Y, Zhao P, Zhang H (2018) TA4REC: recurrent neural networks with time attention factors for session-based recommendations. In: Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval, pp 1–7

  25. Liu L, Wang L, Lian T (2021) Case4sr: Using category sequence graph to augment session-based recommendation. Knowl-Based Syst 212:106558

    Article  Google Scholar 

  26. Chen D, Zhang X, Wang H, Zhang W (2020) Tean: timeliness enhanced attention network for session-based recommendation. Neurocomputing 411:229–238

    Article  Google Scholar 

  27. Wang F, Hu L, Sun R, Hu J, Zhao K (2018) Srmcs: A semantic-aware recommendation framework for mobile crowd sensing. Inf Sci 433-434:333–345

    Article  MathSciNet  Google Scholar 

  28. Ahmadian S, Joorabloo N, Jalili M, Ren Y, Meghdadi M, Afsharchi M (2020) A social recommender system based on reliable implicit relationships. Knowl-Based Syst 192:105371

    Article  Google Scholar 

  29. Wu J, Cai R, Wang H (2020) Déjà vu: A contextualized temporal attention mechanism for sequential recommendation. In: The World Wide Web Conference, pp 2199–2209

  30. Garg D, Gupta P, Malhotra P, Vig L, Shroff G (2019) Sequence and time aware neighborhood for session-based recommendations: Stan. In: Proceedings of the 42rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 1069–1072

  31. Lv Y, Zhuang L, Luo P (2019) Neighborhood-enhanced and time-aware model for session-based recommendation

  32. Song B, Cao Y, Zhang W, Xu C (2019) Session-based recommendation with hierarchical memory networks. In: Proceedings of the 28th ACM International Conference on Information and Knowledge Management, pp 2181–2184

  33. Pan Z, Cai F, Ling Y, de Rijke M (2020) Rethinking item importance in session-based recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 1837–1840

  34. Dongjing, Wang D, Xu D, Yu G, Xu (2020) Time-aware sequence model for next-item recommendation. Appl Intell 51:906–920

    Google Scholar 

  35. Wu S, Tang Y, Zhu Y, Wang L, Xie X, Tan T (2019) Session-based recommendation with graph neural networks. In: Proceedings of the 33rd AAAI Conference on Artificial Intelligence, pp 346–353

  36. Xu C, Zhao P, Liu Y, Sheng V S, Xu J, Zhuang F, Fang J, Zhou X (2019) Graph contextualized self-attention network for session-base recommendation. In: Proceedings of the 28th International Joint Conference on Artificial Intelligence, pp 3940–3946

  37. Qiu R, Li J, Huang Z, Yin H (2019) Rethinking the item order in session-based recommendation with graph neural networks. In: Proceedings of the 28th ACM International Conference on Information and Knowledge Management, pp 579–588

  38. Srivastava N, Hinton G E, Krizhevsky A, Sutskever I, Salakhutdinov R (2014) Dropout: a simple way to prevent neural networks from overfitting. J Mach Learn Res 15(1):1929–1958

    MathSciNet  MATH  Google Scholar 

  39. Kingma D P, Ba J (2015) Adam: A method for stochastic optimization. In: Proceedings of the 3rd International Conference on Learning Representations

  40. He X, Liao L, Zhang H, Nie L, Hu X, Chua T-S (2017) Neural collaborative filtering. In: Proceedings of the 26th International Conference on World Wide Web, pp 173–182

  41. Rendle S, Freudenthaler C, Schmidt-Thieme L (2010) Factorizing personalized markov chains for next-basket recommendation. In: Proceedings of the 19th International Conference on World Wide Web, pp 811–820

  42. Liu Q, Zeng Y, Mokhosi R, Zhang H (2018) STAMP: short-term attention/memory priority model for session-based recommendation. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp 1831–1839

  43. Song J, Shen H, Ou Z, Zhang J, Xiao T, Liang S (2019a) Islf: Interest shift and latent factors combination model for session-based recommendation. In: Proceedings of the 28th International Joint Conference on Artificial Intelligence, pp 5765–5771

  44. Yu F, Zhu Y, Liu Q, Wu S, Wang L, Tan T (2020) TAGNN: target attentive graph neural networks for session-based recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 1921–1924

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinjin Zhang.

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

Zhang, J., Ma, C., Zhong, C. et al. MBPI: Mixed behaviors and preference interaction for session-based recommendation. Appl Intell 51, 7440–7452 (2021). https://doi.org/10.1007/s10489-021-02284-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02284-8

Keywords