Skip to main content
Log in

Personalized recommendation with implicit feedback via learning pairwise preferences over item-sets

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

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
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. http://www.grouplens.org/.

  2. https://www.netflix.com/.

  3. https://www.xing.com/.

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

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

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

  8. Deshpande M, Karypis G (2004) Item-based top-n recommendation algorithms. ACM Trans Inf Syst 22(1):143–177

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  11. Han J, Kamber M, Pei J (2011) Data mining: concepts and techniques. Morgan Kaufmann, Burlington

    MATH  Google Scholar 

  12. Hofmann T (2004) Latent semantic models for collaborative filtering. ACM Trans Inf Syst 22(1):89–115

    Article  MathSciNet  Google Scholar 

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

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

  15. Jahrer M, Toscher A (2011) Collaborative filtering ensemble for ranking. In: Proceedings of the KDD cup 2011 workshop, KDDCUP ’11

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

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

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

  19. Koren Y (2010) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Discov Data 4(1):1:1–1:24

    Article  Google Scholar 

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

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

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

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

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

    Google Scholar 

  25. Nichols DM (1997) Implicit rating and filtering. In: Proceedings of the 5th DELOS workshop on filtering and collaborative filtering

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

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

  28. Pan W (2016) A survey of transfer learning for collaborative recommendation with auxiliary data. Neurocomputing 177:447–453

    Article  Google Scholar 

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

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

  31. Pan W, Liu M, Ming Z (2016) Transfer learning for heterogeneous one-class collaborative filtering. IEEE Intell Syst 31(4):43–49

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  34. Rendle S (2012) Factorization machines with libfm. ACM Trans Intell Syst Technol 3(3):57:1–57:22

    Article  Google Scholar 

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

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

  37. Ricci F, Rokach L, Shapira B (2015) Recommender systems handbook, 2nd edn. Springer, New York

    Book  MATH  Google Scholar 

  38. Salakhutdinov R, Mnih A (2008) Probabilistic matrix factorization. In: annual conference on neural information processing systems 20, NIPS ’08, pp 1257–1264

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

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

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

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

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

  44. Srebro N, Rennie JDM, Jaakkola T (2004) Maximum-margin matrix factorization. In: Annual conference on neural information processing systems 16, NIPS ’04

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

    Article  Google Scholar 

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

  47. Weimer M, Karatzoglou A, Smola A (2008) Improving maximum margin matrix factorization. Mach Learn 72(3):263–276

    Article  Google Scholar 

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

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

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

Download references

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

Authors

Corresponding authors

Correspondence to Li Chen or Zhong Ming.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Version of record:

  • Issue date:

  • DOI: https://doi.org/10.1007/s10115-018-1154-5

Keywords