Abstract
Preference learning is a fundamental problem in various smart computing applications such as personalized recommendation. Collaborative filtering as a major learning technique aims to make use of users’ feedback, for which some recent works have switched from exploiting explicit feedback to implicit feedback. One fundamental challenge of leveraging implicit feedback is the lack of negative feedback, because there is only some observed relatively “positive” feedback available, making it difficult to learn a prediction model. In this paper, we propose a new and relaxed assumption of pairwise preferences over item-sets, which defines a user’s preference on a set of items (item-set) instead of on a single item only. The relaxed assumption can give us more accurate pairwise preference relationships. With this assumption, we further develop a general algorithm called CoFiSet (collaborative filtering via learning pairwise preferences over item-sets), which contains four variants, CoFiSet(SS), CoFiSet(MOO), CoFiSet(MOS) and CoFiSet(MSO), representing “Set vs. Set,” “Many ‘One vs. One’,” “Many ‘One vs. Set”’ and “Many ‘Set vs. One”’ pairwise comparisons, respectively. Experimental results show that our CoFiSet(MSO) performs better than several state-of-the-art methods on five ranking-oriented evaluation metrics on three real-world data sets.





Similar content being viewed by others
Notes
We used two-sample t-test in the statistical significance test and calculated the p value according to the thirty result scores of two compared methods on thirty copies of data sets via the MATLAB function ttest2.m as shown at http://www.mathworks.com/help/stats/ttest2.html.
References
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749
Agrawal R, Imieliński T, Swami A (1993) Mining association rules between sets of items in large databases. ACM SIGMOD Rec 22(2):207–216
Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th conference on uncertainty in artificial intelligence, UAI’98, pp 43–52
Chen H, Karger DR (2006) Less is more: probabilistic models for retrieving fewer relevant documents. In: Proceedings of the 29th annual international ACM sigir conference on research and development in information retrieval, SIGIR ’06, pp 429–436
Chen L, Pu P (2011) Users’ eye gaze pattern in organization-based recommender interfaces. In: Proceedings of the 16th international conference on intelligent user interfaces, IUI ’11, pp 311–314
Chen T, Tang L, Liu Q, Yang D, Xie S, Cao X, Wu C, Yao E, Liu Z, Jiang Z, Chen C, Kong W, Yu Y(2012) Combining factorization model and additive forest for collaborative followee recommendation. In: Proceedings of the KDD cup 2012 workshop, KDDCUP ’12
Davidson J, Liebald B, Liu J, Nandy P, Van Vleet T, Gargi U, Gupta S, He Y, Lambert M, Livingston B, Sampath D (2010) The youtube video recommendation system. In: Proceedings of the 4th ACM conference on recommender systems, RecSys ’10, pp 293–296
Deshpande M, Karypis G (2004) Item-based top-n recommendation algorithms. ACM Trans Inf Syst 22(1):143–177
Du L, Li X, Shen Y-D (2011) User graph regularized pairwise matrix factorization for item recommendation. In: Proceedings of the 7th international conference on advanced data mining and applications—volume part II, ADMA ’11, pp 372–385
Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Commun ACM 35(12):61–70
Han J, Kamber M, Pei J (2011) Data mining: concepts and techniques. Morgan Kaufmann, Burlington
Hofmann T (2004) Latent semantic models for collaborative filtering. ACM Trans Inf Syst 22(1):89–115
Hong L, Bekkerman R, Adler J, Davison BD (2012) Learning to rank social update streams. In: Proceedings of the 35th international ACM SIGIR conference on research and development in information retrieval, SIGIR ’12, pp 651–660
Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: Proceedings of the 8th IEEE international conference on data mining, ICDM ’08, pp 263–272
Jahrer M, Toscher A (2011) Collaborative filtering ensemble for ranking. In: Proceedings of the KDD cup 2011 workshop, KDDCUP ’11
Kabbur S, Ning X, Karypis G (2013) Fism: factored item similarity models for top-n recommender systems. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining, KDD ’13, pp 659–667
Koenigstein N, Dror G, Koren Y (2011) Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy. In: Proceedings of the 5th ACM conference on recommender systems, RecSys ’11, pp 165–172
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, KDD ’08, pp 426–434
Koren Y (2010) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Discov Data 4(1):1:1–1:24
Li B, Yang Q, Xue X (2009) Can movies and books collaborate?: cross-domain collaborative filtering for sparsity reduction. In: Proceedings of the 21st international joint conference on artificial intelligence, IJCAI ’09, pp 2052–2057
Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80
Liu M, Zeng Z, Pan W, Peng X, Shan Z, Ming Z (2016) Hybrid one-class collaborative filtering for job recommendation. In: Proceedings of international conference on smart computing and communication, SmartCom’16, pp 250–259
Liu NN, Zhao M, Yang Q (2009) Probabilistic latent preference analysis for collaborative filtering. In: Proceedings of the 18th ACM conference on information and knowledge management, CIKM ’09, pp 759–766
Ma H, King I, Lyu MR (2011) Learning to recommend with explicit and implicit social relations. ACM Trans Intell Syst Technol 2(3):29:1–29:19
Nichols DM (1997) Implicit rating and filtering. In: Proceedings of the 5th DELOS workshop on filtering and collaborative filtering
Ning X, Karypis G (2011) Slim: sparse linear methods for top-n recommender systems. In: Proceedings of the 2011 IEEE 11th International conference on data mining, ICDM ’11, pp 497–506
Pan R, Zhou Y, Cao B, Liu NN, Lukose R, Scholz M, Yang Q (2008) One-class collaborative filtering. In: Proceedings of the 8th IEEE international conference on data mining, ICDM ’08, pp 502–511
Pan W (2016) A survey of transfer learning for collaborative recommendation with auxiliary data. Neurocomputing 177:447–453
Pan W, Chen L (2013) Cofiset: collaborative filtering via learning pairwise preferences over item-sets. In: Proceedings of the 13th SIAM international conference on data mining, SDM ’13, pp 180–188
Pan W, Chen L (2013) GBPR: group preference based Bayesian personalized ranking for one-class collaborative filtering. In: Proceedings of the 23rd international joint conference on artificial intelligence, IJCAI’13, pp 2691–2697
Pan W, Liu M, Ming Z (2016) Transfer learning for heterogeneous one-class collaborative filtering. IEEE Intell Syst 31(4):43–49
Pan W, Xiang EW , Yang Q (2012) Transfer learning in collaborative filtering with uncertain ratings. In: Proceedings of the 26th AAAI conference on artificial intelligence, AAAI ’12, pp 662–668
Pan W, Yang Q, Duan Y, Ming Z (2016) Transfer learning for semisupervised collaborative recommendation. ACM Trans Interact Intell Syst 6(2):10:1–10:21
Rendle S (2012) Factorization machines with libfm. ACM Trans Intell Syst Technol 3(3):57:1–57:22
Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) BPR: Bayesian personalized ranking from implicit feedback. In: Proceedings of the 25th conference on uncertainty in artificial intelligence, UAI ’09, pp 452–461
Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) Grouplens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM conference on computer supported cooperative work, CSCW ’94, pp 175–186
Ricci F, Rokach L, Shapira B (2015) Recommender systems handbook, 2nd edn. Springer, New York
Salakhutdinov R, Mnih A (2008) Probabilistic matrix factorization. In: annual conference on neural information processing systems 20, NIPS ’08, pp 1257–1264
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on world wide web, WWW ’01, pp 285–295
Shardanand U, Maes P (1995) Social information filtering: algorithms for automating “word of mouth”. In: Proceedings of the SIGCHI conference on human factors in computing systems, CHI ’95, pp 210–217
Shi Y, Karatzoglou A, Baltrunas L, Larson M, Oliver N, Hanjalic A (2012) Climf: learning to maximize reciprocal rank with collaborative less-is-more filtering. In: Proceedings of the 6th ACM conference on recommender systems, RecSys ’12, pp 139–146
Si L, Jin R (2003) Flexible mixture model for collaborative filtering. In: Proceedings of the 20th international conference on machine learning, ICML ’03, pp 704–711
Sindhwani V, Bucak SS, Hu J, Mojsilovic A (2009) A family of non-negative matrix factorizations for one-class collaborative filtering. In: The 1st international workshop on recommendation-based industrial applications held in the 3rd ACM conference on recommender systems, RecSys: RIA ’09
Srebro N, Rennie JDM, Jaakkola T (2004) Maximum-margin matrix factorization. In: Annual conference on neural information processing systems 16, NIPS ’04
Su J-H, Wang B-W, Hsiao C-Y, Tseng VS (2010) Personalized rough-set-based recommendation by integrating multiple contents and collaborative information. Inf Sci 180(1):113–131
Takács G, Tikk D (2012) Alternating least squares for personalized ranking. In: Proceedings of the 6th ACM conference on Recommender systems, RecSys ’12, pp 83–90
Weimer M, Karatzoglou A, Smola A (2008) Improving maximum margin matrix factorization. Mach Learn 72(3):263–276
Yang S-H, Long B, Smola AJ, Zha H, Zheng Z (2011) Collaborative competitive filtering: learning recommender using context of user choice. In: Proceedings of the 34th international ACM SIGIR Conference on research and development in information retrieval, SIGIR ’11, pp 295–304
Yuan Q, Chen L, Zhao S (2011) Factorization vs. regularization: fusing heterogeneous social relationships in top-n recommendation. In: Proceedings of the 5th ACM conference on recommender systems, RecSys ’11, pp 245–252
Zhu K, Huang J, Zhong N (2016) Exploiting group pairwise preference influences for recommendations. In: Proceedings of the international joint conference on rough sets, IJCRS ’16, pp 429–438
Acknowledgements
We thank the support of Hong Kong RGC under the Project RGC/HKBU12200415, Natural Science Foundation of China Nos. 61272365, 61502307 and 61672358
Author information
Authors and Affiliations
Corresponding authors
Additional information
This work is an extension of our previous work [29]. We have added the following new contents in this manuscript: (i) we have developed three new variants of the CoFiSet algorithm in Sections 2.3–2.6; (ii) we have included new experimental results (Tables 3, 4, 5; Figures 3, 4) and associated analysis in Section 3; (iii) we have added more related works and discussions in Section 1 and Section 4; and (iv) we have made many improvements throughout the whole paper.
Some of this work was done, while Weike Pan was a postdoctoral research fellow in the Department of Computer Science, Hong Kong Baptist University.
Rights and permissions
About this article
Cite this article
Pan, W., Chen, L. & Ming, Z. Personalized recommendation with implicit feedback via learning pairwise preferences over item-sets. Knowl Inf Syst 58, 295–318 (2019). https://doi.org/10.1007/s10115-018-1154-5
Received:
Revised:
Accepted:
Published:
Version of record:
Issue date:
DOI: https://doi.org/10.1007/s10115-018-1154-5


