Next-Item Recommendation via Collaborative Filtering with Bidirectional Item Similarity

Exploiting temporal effect has empirically been recognized as a promising way to improve recommendation performance in recent years. In real-world applications, one-class data in the form of (user, item, timestamp) are usually more accessible and abundant than numerical ratings. In this article, we focus on exploiting such one-class data in order to provide personalized next-item recommendation services. Specifically, we base our work on the framework of time-aware item-based collaborative filtering and propose a simple yet effective similarity measurement called bidirectional item similarity (BIS) that is able to capture sequential patterns even from noisy data. Furthermore, we extend BIS via some factorization techniques and obtain an adaptive version, i.e., adaptive BIS (ABIS), in order to better fit the behavioral data. We also design a compound weighting function that leverages the complementarity between two well-known time-aware weighting functions. With the proposed similarity measurements and weighting function, we obtain two novel collaborative filtering methods that are able to achieve significantly better performance than the state-of-the-art methods, showcasing their effectiveness for next-item recommendation.

[1]  Zhong Ming,et al.  Transfer Learning for Heterogeneous One-Class Collaborative Filtering , 2016, IEEE Intelligent Systems.

[2]  Hugues Bersini,et al.  Long and Short-Term Recommendations with Recurrent Neural Networks , 2017, UMAP.

[3]  Longbing Cao,et al.  Attention-Based Transactional Context Embedding for Next-Item Recommendation , 2018, AAAI.

[4]  Dietmar Jannach,et al.  Sequence-Aware Recommender Systems , 2018, UMAP.

[5]  Philip S. Yu,et al.  Effective Next-Items Recommendation via Personalized Sequential Pattern Mining , 2012, DASFAA.

[6]  Lars Schmidt-Thieme,et al.  BPR: Bayesian Personalized Ranking from Implicit Feedback , 2009, UAI.

[7]  Qiang Yang,et al.  Transfer to Rank for Heterogeneous One-Class Collaborative Filtering , 2019, ACM Trans. Inf. Syst..

[8]  George Karypis,et al.  FISM: factored item similarity models for top-N recommender systems , 2013, KDD.

[9]  Liu Qi,et al.  Recommendations Based on Collaborative Filtering by Exploiting Sequential Behaviors , 2013 .

[10]  Tao Luo,et al.  Using sequential and non-sequential patterns in predictive Web usage mining tasks , 2002, 2002 IEEE International Conference on Data Mining, 2002. Proceedings..

[11]  Alexandros Karatzoglou,et al.  Session-based Recommendations with Recurrent Neural Networks , 2015, ICLR.

[12]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[13]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[14]  Xing Xie,et al.  GeoMF++: Scalable Location Recommendation via Joint Geographical Modeling and Matrix Factorization , 2018, TOIS.

[15]  Zhong Ming,et al.  BIS: Bidirectional Item Similarity for Next-Item Recommendation , 2018, ICWS.

[16]  Jürgen Ziegler,et al.  Sequential User-based Recurrent Neural Network Recommendations , 2017, RecSys.

[17]  Lei Shi,et al.  Local Representative-Based Matrix Factorization for Cold-Start Recommendation , 2017, ACM Trans. Inf. Syst..

[18]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[19]  Shunxiang Wu,et al.  Cross-Platform App Recommendation by Jointly Modeling Ratings and Texts , 2017, ACM Trans. Inf. Syst..

[20]  Miao Liu,et al.  Mixed similarity learning for recommendation with implicit feedback , 2017, Knowl. Based Syst..

[21]  Tie-Yan Liu,et al.  Learning to rank: from pairwise approach to listwise approach , 2007, ICML '07.

[22]  Xiangliang Zhang,et al.  Multi-Order Attentive Ranking Model for Sequential Recommendation , 2019, AAAI.

[23]  Lars Schmidt-Thieme,et al.  Factorizing personalized Markov chains for next-basket recommendation , 2010, WWW '10.

[24]  Fei Wang,et al.  Ieee Transactions on Knowledge and Data Engineering, Manuscropt Id 1 Social Recommendation with Cross-domain Transferable Knowledge , 2022 .

[25]  David Maxwell Chickering,et al.  Using Temporal Data for Making Recommendations , 2001, UAI.

[26]  Feng Yu,et al.  A Dynamic Recurrent Model for Next Basket Recommendation , 2016, SIGIR.

[27]  Pengfei Wang,et al.  Learning Hierarchical Representation Model for NextBasket Recommendation , 2015, SIGIR.

[28]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[29]  Qiang Yang,et al.  One-Class Collaborative Filtering , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[30]  Ke Wang,et al.  Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding , 2018, WSDM.

[31]  Xue Li,et al.  Time weight collaborative filtering , 2005, CIKM '05.

[32]  Guy Shani,et al.  An MDP-Based Recommender System , 2002, J. Mach. Learn. Res..

[33]  George Karypis,et al.  Item-based top-N recommendation algorithms , 2004, TOIS.

[34]  O. K. Gowrishankar,et al.  Personalized Travel Sequence Recommendation on Multi-Source Big Social Media , 2016, IEEE Transactions on Big Data.

[35]  Enhong Chen,et al.  Learning from History and Present: Next-item Recommendation via Discriminatively Exploiting User Behaviors , 2018, KDD.

[36]  HeckermanDavid,et al.  An MDP-Based Recommender System , 2005 .

[37]  Yiqun Liu,et al.  Attention-based Adaptive Model to Unify Warm and Cold Starts Recommendation , 2018, CIKM.

[38]  Yongfeng Zhang,et al.  Sequential Recommendation with User Memory Networks , 2018, WSDM.

[39]  Yi-Cheng Zhang,et al.  Time-aware Collaborative Filtering with the Piecewise Decay Function , 2010, ArXiv.