Skip to main content
Log in

A meta-feature based unified framework for both cold-start and warm-start explainable recommendations

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

Recently, recommender systems have received an increasing amount of attention from researchers due to their indispensable role in the more and more popular e-commercial websites. Although a lot of methods have been proposed for warm-start recommendation, cold-start recommendation still remains open as one of the major challenges of recommender systems. The existing approaches often suffer from two defects. The first is the lack of unified framework. The existing researches often deal with the cold-start recommendation and the warm-start recommendation separately, which makes their respective methods hard to integrate into a system and keeps the cold-start users/items away from the existing ones. The second is the poor interpretability. The existing methods often ignore the complicated preferential relationships between users and item features, and can not quantitatively explain the multiple reasons that cause a user chooses an item. In this paper, we aim at the problem of making explainable recommendations for both warm-start and cold-start users/items in a unified framework, of which the challenges are three-fold, the lack of meaningful information, large-scale data, and quantitative explanation. To address these challenges, we propose a novel concept referred to as meta-feature, and a Meta-feature based Explainable Recommendation Framework (MERF). Meta-features are latent features about item features, which can reveal the preferential relationship between users and item features, not just the items. MERF is able to make recommendations for both cold-start and warm-start users/items in a unified framework based on meta-feature. Especially, thanks to meta-feature, MERF can make cold-start recommendations requiring no historical rating records but just the item features. To make a recommendation with a quantitative explanation, we propose a Personalized Feature Preference (PFP) vector to characterize the different importance of item features to a user. MERF makes a recommendation based on an Item Rating Matrix and an Explanation Matrix, which can be estimated by fusing PFP and meta-features. To improve the efficiency of MERF, we also propose a parallel learning algorithm and an incremental updating algorithm for PFP. At last, extensive experiments conducted on real datasets verify the effectiveness and efficiency of the proposed approach.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6

Similar content being viewed by others

References

  1. Agarwal, V., Bharadwaj, K.K.: Recommending diverse friends in signed social networks based on adaptive soft consensus paradigm using variable length genetic algorithm. World Wide Web 21(5), 1285–1321 (2018)

    Article  Google Scholar 

  2. Barbieri, N., Bonchi, F., Manco, G.: Who to follow and why: Link prediction with explanations. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’14, pp. 1266–1275. ACM (2014)

  3. Barjasteh, I., Forsati, R., Ross, D., Esfahanian, A.H., Radha, H.: Cold-start recommendation with provable guarantees: A decoupled approach. IEEE Trans. Knowl. Data Eng. 28(6), 1462–1474 (2016)

    Article  Google Scholar 

  4. Beutel, A., Covington, P., Jain, S., Xu, C., Li, J., Gatto, V., Chi, E.H.: Latent cross: Making use of context in recurrent recommender systems. In: Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining, WSDM ’18, pp. 46–54. ACM (2018)

  5. Bilgic, M., Mooney, R.J.: Explaining recommendations: Satisfaction vs. promotion. In: Beyond Personalization Workshop, IUI, vol. 5, p. 153 (2005)

  6. Casella, G., Berger, R.L.: Statistical Inference, vol. 2. Duxbury Pacific Grove, CA (2002)

    Google Scholar 

  7. Chen, J., Zhuang, F., Hong, X., Ao, X., Xie, X., He, Q.: Attention-driven factor model for explainable personalized recommendation. In: The 41st International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’18, pp. 909–912. ACM (2018)

  8. Chou, S.Y., Yang, Y.H., Jang, J.S.R., Lin, Y.C.: Addressing cold start for next-song recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, RecSys ’16, pp. 115–118. ACM (2016)

  9. Demsar, J.: Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 7(1), 1–30 (2006)

    MathSciNet  MATH  Google Scholar 

  10. Diane, K., Teevan, J.: Implicit feedback for inferring user preference: A bibliography. ACM SIGIR Forum 37(2), 18–288 (2003)

    Article  Google Scholar 

  11. Dunn, O.J.: Multiple comparisons among means. J. Am. Stat. Assoc. 56(293), 52–64 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  12. Duricic, T., Lacic, E., Kowald, D., Lex, E.: Trust-based collaborative filtering: Tackling the cold start problem using regular equivalence. In: Proceedings of the 12th ACM Conference on Recommender Systems, RecSys ’18, pp. 446–450. ACM (2018)

  13. Elbadrawy, A., Karypis, G.: Feature-Based Similarity Models for Top-n Recommendation of New Items. Tech. rep., Department of Computer Science. University of Minnesota, Minneapolis (2013)

    Google Scholar 

  14. Funk, S.: Netflix update: Try this at home (2006)

  15. Gantner, Z., Drumond, L., Freudenthaler, C., Rendle, S., Schmidt-Thieme, L.: Learning attribute-to-feature mappings for cold-start recommendations. In: 2010 IEEE International Conference on Data Mining, pp. 176–185 (2010)

  16. Gunawardana, A., Meek, C.: A unified approach to building hybrid recommender systems. In: Proceedings of the Third ACM Conference on Recommender Systems, RecSys ’09, pp. 117–124. ACM (2009)

  17. He, X., Chen, T., Kan, M.Y., Chen, X.: Trirank: Review-aware explainable recommendation by modeling aspects. In: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, CIKM ’15, pp. 1661–1670. ACM (2015)

  18. Hou, Y., Yang, N., Wu, Y., Yu, P.S.: Explainable recommendation with fusion of aspect information. World Wide Web 22(1), 221–240 (2019)

    Article  Google Scholar 

  19. Hu, L., Cao, J., Xu, G., Cao, L., Gu, Z., Zhu, C.: Personalized recommendation via cross-domain triadic factorization. In: Proceedings of the 22nd International Conference on World Wide Web, WWW ’13, pp. 595–606. ACM (2013)

  20. Hyun, D., Park, C., Yang, M.C., Song, I., Lee, J.T., Yu, H.: Review sentiment-guided scalable deep recommender system. In: The 41st International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’18, pp 965–968. ACM, New York (2018)

  21. IMDb: http://www.imdb.com/ (2015)

  22. Järvelin, K., Kekäläinen, J.: Cumulated gain-based evaluation of ir techniques. ACM Trans. Inf. Syst. 20(4), 422–446 (2002)

    Article  Google Scholar 

  23. Jiang, M., Fang, Y., Xie, H., Chong, J., Meng, M.: User click prediction for personalized job recommendation. World Wide Web 22(1), 325–345 (2019)

    Article  Google Scholar 

  24. Karamanolakis, G., Cherian, K.R., Narayan, A.R., Yuan, J., Tang, D., Jebara, T.: Item recommendation with variational autoencoders and heterogeneous priors. In: Proceedings of the 3rd Workshop on Deep Learning for Recommender Systems, DLRS 2018, pp. 10–14. ACM (2018)

  25. Kim, D., Park, C., Oh, J., Yu, H.: Deep hybrid recommender systems via exploiting document context and statistics of items. Inform. Sci. 417, 72–87 (2017)

    Article  Google Scholar 

  26. Lamar, R.N., Beswick, R.W.: Voice mail versus conventional channels: A cost minimization analysis of individuals’ preferences. Acad. Manage. J. 33(4), 901–816 (1990)

    Google Scholar 

  27. Lee, S., Song, S.i., Kahng, M., Lee, D., Lee, S.g.: Random walk based entity ranking on graph for multidimensional recommendation. In: Proceedings of the Fifth ACM Conference on Recommender Systems, RecSys ’11, pp. 93–100. ACM (2011)

  28. Li, C.Y., Lin, S.D.: Matching users and items across domains to improve the recommendation quality. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’14, pp. 801–810. ACM (2014)

  29. Lu, K., Zhang, Y., Zhang, L., Wang, S.: Exploiting user and business attributes for personalized business recommendation. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’15, pp. 891–894. ACM (2015)

  30. Ma, Y.: http://pan.baidu.com/s/1qXCaYvU/ (2016)

  31. Netflix prize. http://www.netflixprize.com

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

  33. Paterek, A.: Improving regularized singular value decomposition for collaborative filtering. In: Proceedings of KDD cup and workshop, pp. 5–8 (2007)

  34. Peng, J., Zhai, Y., Qiu, J.: Learning latent factor from review text and rating for recommendation. In: 2015 7th International Conference on Modelling, Identification and Control (ICMIC), pp. 1–6 (2015)

  35. Ren, Z., Liang, S., Li, P., Wang, S., de Rijke, M.: Social collaborative viewpoint regression with explainable recommendations. In: Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, WSDM ’17, pp. 485–494. ACM (2017)

  36. Rendle, S.: Factorization machines. In: 2010 IEEE International Conference on Data Mining, ICDM’ 10, pp. 995–1000. IEEE (2010)

  37. Ribeiro, M.T., Singh, S., Guestrin, C.: ”why should i trust you?”: Explaining the predictions of any classifier. In: Proceedings of the 22Nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’16, pp. 1135–1144. ACM (2016)

  38. Ronald, I.L., Davenport, J.M.: Approximations of the critical region of the fbietkan statistic. Commun. Statist.-Theory Methods 9(6), 571–595 (1980)

    Article  MATH  Google Scholar 

  39. Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International Conference on World Wide Web, WWW ’01, pp. 285–295. ACM (2001)

  40. Sedhain, S., Menon, A.K., Sanner, S., Xie, L., Braziunas, D.: Low-rank linear cold-start recommendation from social data. In: Proceedings of the 31st AAAI Conference on Artificial Intelligence, pp. 1502–1508 (2017)

  41. Sharma, M., Zhou, J., Hu, J., Karypis, G.: Feature-based factorized bilinear similarity model for cold-start top-n item recommendation. In: Proceedings of the 2015 SIAM International Conference on Data Mining, pp. 190–198 (2015)

  42. Shi, S., Zhang, M., Liu, Y., Ma, S.: Attention-based adaptive model to unify warm and cold starts recommendation. In: Proceedings of the 27th ACM International Conference on Information and Knowledge Management, CIKM ’18. https://doi.org/10.1145/3269206.3271710 https://doi.org/10.1145/3269206.3271710, pp 127–136. ACM, New York (2018)

  43. Shi, C., Zhang, Z., Ji, Y., Wang, W., Yu, P.S., Shi, Z.: Semrec: a personalized semantic recommendation method based on weighted heterogeneous information networks. World Wide Web 22(1), 153–184 (2019)

    Article  Google Scholar 

  44. Silva, N., Carvalho, D., Pereira, A.C., Mourão, F., Rocha, L.: The pure cold-start problem: A deep study about how to conquer first-time users in recommendations domains. Inf. Syst. 80, 1–12 (2019)

    Article  Google Scholar 

  45. Tay, Y., Luu, A.T., Hui, S.C.: Multi-pointer co-attention networks for recommendation. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’18, pp. 2309–2318. ACM (2018)

  46. Wang, Z., Liang, J., Li, R., Qian, Y.: An approach to cold-start link prediction: Establishing connections between non-topological and topological information. IEEE Trans. Knowl. Data Eng. 28(11), 2857–2870 (2016)

    Article  Google Scholar 

  47. Wu, C.Y., Ahmed, A., Beutel, A., Smola, A.J., Jing, H.: Recurrent recommender networks. In: Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, WSDM ’17, pp. 495–503. ACM (2017)

  48. Xiang, L., Yuan, Q., Zhao, S., Chen, L., Zhang, X., Yang, Q., Sun, J.: Temporal recommendation on graphs via long- and short-term preference fusion. In: Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’10, pp. 723–732. ACM (2010)

  49. Xu, J., Yao, Y., Tong, H., Tao, X., Lu, J.: Rapare: A generic strategy for cold-start rating prediction problem. IEEE Trans. Knowl. Data Eng. 29(6), 1296–1309 (2017)

    Article  Google Scholar 

  50. Xu, Q., Shen, F., Liu, L., Shen, H.T.: Graphcar: Content-aware multimedia recommendation with graph autoencoder. In: The 41st International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’18, pp. 981–984. ACM (2018)

  51. Ying, R., He, R., Chen, K., Eksombatchai, P., Hamilton, W.L., Leskovec, J.: Graph convolutional neural networks for web-scale recommender systems. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’18, pp. 974–983. ACM (2018)

  52. Yu, Y., Gao, Y., Wang, H., Wang, R.: Joint user knowledge and matrix factorization for recommender systems. World Wide Web 21(4), 1141–1163 (2018)

    Article  Google Scholar 

  53. Zhang, M., Tang, J., Zhang, X., Xue, X.: Addressing cold start in recommender systems: A semi-supervised co-training algorithm. In: Proceedings of the 37th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’14, pp 73–82. ACM, New York (2014)

  54. Zhang, Y., Lai, G., Zhang, M., Zhang, Y., Liu, Y., Ma, S.: Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In: Proceedings of the 37th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’14, pp. 83–92. ACM (2014)

  55. Zhao, Z., Cheng, Z., Hong, L., Chi, E.H.: Improving user topic interest profiles by behavior factorization. In: Proceedings of the 24th International Conference on World Wide Web, WWW ’15, pp. 1406–1416. International World Wide Web Conferences Steering Committee (2015)

  56. Zheng, V.W., Cao, B., Zheng, Y., Xie, X., Yang, Q.: Collaborative filtering meets mobile recommendation: A user-centered approach. In: Proceedings of the 24th AAAI Conference on Artificial Intelligence, pp. 236–241. AAAI (2010)

  57. Zheng, X., Ding, H., Mamitsuka, H., Zhu, S.: Collaborative matrix factorization with multiple similarities for predicting drug-target interactions. In: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’13, pp. 1025–1033. ACM (2013)

  58. Zhu, J., Zhang, J., Zhang, C., Wu, Q., Jia, Y., Zhou, B., Philip, S.Y.: Chrs: Cold start recommendation across multiple heterogeneous information networks. IEEE Access 51, 5,283–15,299 (2017)

    Google Scholar 

Download references

Acknowledgments

This work is supported by National Science Foundation of China through grant 61173099, and in part by NSF through grants CNS-1115234 and OISE-1129076.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Li Chen.

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

Yang, N., Ma, Y., Chen, L. et al. A meta-feature based unified framework for both cold-start and warm-start explainable recommendations. World Wide Web 23, 241–265 (2020). https://doi.org/10.1007/s11280-019-00683-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-019-00683-z

Keywords

Navigation