Skip to main content
Log in

Leveraging pointwise prediction with learning to rank for top-N recommendation

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

Pointwise prediction and Learning to Rank (L2R) are two hot strategies to model user preference in recommender systems. Currently, these two types of approaches are often considered independently, and most existing efforts utilize them separately. Unfortunately, pointwise prediction tends to cause the problem of overfitting, while L2R is more prone to higher variance. On the other hand, the advantages of multi-task learning and ensemble learning inspire us to utilize multiple approaches jointly so that methods can promote together synergistically. Therefore, we propose a new framework called CPL, where pointwise prediction and L2R are inherently combined to improve the performance of top-N recommendations. To verify the effectiveness of CPL, an instantiation of CPL, which is named CPLmg, is introduced. CPLmg is based on two components, i.e., Factorized SLIM (Sparse LInear Method) and GAPfm (Graded Average Precision factor model), to perform pointwise prediction and L2R, respectively. Different from the original version of SLIM, FSLIM reconstructs a denser representation both for users and items. Moreover, the low-rank users’ and item’s latent factor matrices act as a bridge between FSLIM and GAPfm. Extensive experiments on four real-world datasets show that CPLmg significantly outperforms the compared methods. To explore other possible combinations for CPL further, we selected another pointwise method, i.e., FunkSVD, and L2R approach, i.e., BPR, to implement CPLdb. The experimental results demonstrate the superiority of CPL again as it can help improve the performance of its pointwise prediction and L2R components.

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

Similar content being viewed by others

Notes

  1. https://www.librec.net/datasets.html#filmtrust

  2. http://ir.ii.uam.es/hetrec2011

  3. https://sifter.org/%7Esimon/journal

References

  1. Chapelle, O., Metlzer, D., Zhang, Y., Grinspan, P.: Expected reciprocal rank for graded relevance. In: Proceedings of the 18th ACM Conference on Information and Knowledge Management, pp 621–630. ACM (2009)

  2. Chen, H., Niu, D., Lai, K., Xu, Y., Ardakani, M.: Separating-plane factorization models: scalable recommendation from one-class implicit feedback. In: Proceedings of the 25th ACM International on Conference on Information and Knowledge Management, pp 669–678. ACM (2016)

  3. Cheng, Y., Yin, L., Yu, Y.: Lorslim: low rank sparse linear methods for top-n recommendations. In: 2014 IEEE International Conference on Data Mining (ICDM), pp 90–99. IEEE (2014)

  4. Christakopoulou, E., Karypis, G.: Local item-item models for top-n recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp 67–74. ACM (2016)

  5. Dong, X., Yu, L., Wu, Z., Sun, Y., Yuan, L., Zhang, F.: A hybrid collaborative filtering model with deep structure for recommender systems. In: AAAI, pp 1309–1315 (2017)

  6. Friedrich, G., Zanker, M.: A taxonomy for generating explanations in recommender systems. AI Mag. 32(3), 90–98 (2011)

    Article  Google Scholar 

  7. Guo, G., Zhang, J., Sun, Z., Yorke-Smith, N.: Librec: a java library for recommender systems. In: UMAP Workshops (2015)

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

  9. Jamali, M., Lakshmanan, L.: Heteromf: recommendation in heterogeneous information networks using context dependent factor models. In: Proceedings of the 22nd International Conference on World Wide Web, pp 643–654. International World Wide Web Conferences Steering Committee (2013)

  10. Kabbur, S., Ning, X., Karypis, G.: 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, pp 659–667. ACM (2013)

  11. Kim, D., Park, C., Oh, J., Lee, S., Yu, H.: Convolutional matrix factorization for document context-aware recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp 233–240. ACM (2016)

  12. Koren, Y.: Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 426–434. ACM (2008)

  13. Larraín, S., Parra, D., Soto, A.: Towards improving top-n recommendation by generalization of slim. In: RecSys Posters (2015)

  14. Lee, J., Kim, S., Lebanon, G., Singer, Y.: Local low-rank matrix approximation. ICML (2) 28, 82–90 (2013)

    MATH  Google Scholar 

  15. Lee, J., Bengio, S., Kim, S., Lebanon, G., Singer, Y.: Local collaborative ranking. In: Proceedings of the 23rd International Conference on World Wide Web, pp 85–96. ACM (2014)

  16. Levy, M., Jack, K.: Efficient top-n recommendation by linear regression. In: RecSys Large Scale Recommender Systems Workshop (2013)

  17. Ma, J., Zhao, Z., Yi, X., Chen, J., Hong, L., Chi, EH: Modeling task relationships in multi-task learning with multi-gate mixture-of-experts. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1930–1939. ACM (2018)

  18. Ning, X., Karypis, G.: Slim: sparse linear methods for top-n recommender systems. In: 2011 IEEE 11th International Conference on Data Mining (ICDM), pp 497–506. IEEE (2011)

  19. Qiu, S., Cheng, J., Yuan, T., Leng, C., Lu, H.: Item group based pairwise preference learning for personalized ranking. In: Proceedings of the 37th International ACM SIGIR Conference on Research & Development in Information Retrieval, pp 1219–1222. ACM (2014)

  20. Rendle, S., Freudenthaler, C., Gantner, Z., Schmidt-Thieme, L.: Bpr: Bayesian personalized ranking from implicit feedback. In: Proceedings of the Twenty-fifth Conference on Uncertainty in Artificial Intelligence, pp 452–461. AUAI Press (2009)

  21. Robertson, S. E., Kanoulas, E., Yilmaz, E.: Extending average precision to graded relevance judgments. In: Proceedings of the 33rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 603–610. ACM (2010)

  22. Salakhutdinov, R., A. Mnih.: Bayesian probabilistic matrix factorization using Markov Chain Monte Carlo. In: Proceedings of the 25th International Conference on Machine Learning, pp 880–887. ACM (2008)

  23. Sedhain, S., Menon, A. K., Sanner, S., Braziunas, D.: On the effectiveness of linear models for one-class collaborative filtering. In: AAAI, pp 229–235 (2016)

  24. Shi, Y., Karatzoglou, A., Baltrunas, L., Larson, M., Hanjalic, A., Oliver, N.: Tfmap: optimizing map for top-n context-aware recommendation. In: Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 155–164. ACM (2012)

  25. Shi, Y., Karatzoglou, A., Baltrunas, L., Larson, M., Oliver, N., Hanjalic, A.: Climf: learning to maximize reciprocal rank with collaborative less-is-more filtering. In: Proceedings of the Sixth ACM Conference on Recommender Systems, pp 139–146. ACM (2012)

  26. Shi, Y., Karatzoglou, A., Baltrunas, L., Larson, M., Hanjalic, A.: Gapfm: optimal top-n recommendations for graded relevance domains. In: Proceedings of the 22nd ACM International Conference on Conference on Information & Knowledge Management, pp 2261–2266. ACM (2013)

  27. Shi, Y., Karatzoglou, A., Baltrunas, L., Larson, M., Hanjalic, A: xclimf: optimizing expected reciprocal rank for data with multiple levels of relevance. In: Proceedings of the 7th ACM Conference on Recommender Systems, pp 431–434. ACM (2013)

  28. Yue, Y., Finley, T., Radlinski, F., Joachims, T.: A support vector method for optimizing average precision. In: Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 271–278. ACM (2007)

  29. Zheng, Y., Mobasher, B., Burke, R.: Cslim: contextual slim recommendation algorithms. In: Proceedings of the 8th ACM Conference on Recommender Systems, pp 301–304. ACM (2014)

  30. Zhu, N., Cao, J.: Gtrm: a top-n recommendation model for smartphone applications. In: 2017 IEEE International Conference on Web Services (ICWS), pp 309–316. IEEE (2017)

  31. Zhu, N., Cao, J.: Cpl: a combined framework of pointwise prediction and learning to rank for top-n recommendations with implicit feedback. In: Proceedings of the International Conference on Web Information Systems Engineering, pp 259–273. Springer (2019)

Download references

Acknowledgements

This work is partially supported by National Key Research and Development Plan (No. 2018YFB1003800).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian Cao.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article belongs to the Topical Collection: Special Issue on Web Information Systems Engineering 2019

Guest Editors: Reynold Cheng, Nikos Mamoulis, and Xin Huang

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhu, N., Cao, J., Lu, X. et al. Leveraging pointwise prediction with learning to rank for top-N recommendation. World Wide Web 24, 375–396 (2021). https://doi.org/10.1007/s11280-020-00846-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-020-00846-3

Keywords

Navigation