Learning bidirectional asymmetric similarity for collaborative filtering via matrix factorization

被引:3
|
作者
Cao, Bin [1 ]
Yang, Qiang [1 ]
Sun, Jian-Tao [2 ]
Chen, Zheng [2 ]
机构
[1] Hong Kong Univ Sci & Technol, Kowloon, Hong Kong, Peoples R China
[2] Microsoft Res Asia, Beijing, Peoples R China
关键词
Collaborative filtering; Matrix factorization; Similarity learning;
D O I
10.1007/s10618-011-0211-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Memory-based collaborative filtering (CF) aims at predicting the rating of a certain item for a particular user based on the previous ratings from similar users and/or similar items. Previous studies in finding similar users and items have several drawbacks. First, they are based on user-defined similarity measurements, such as Pearson Correlation Coefficient (PCC) or Vector Space Similarity (VSS), which are, for the most part, not adaptive and optimized for specific applications and data. Second, these similarity measures are restricted to symmetric ones such that the similarity between A and B is the same as that for B and A, although symmetry may not always hold in many real world applications. Third, they typically treat the similarity functions between users and functions between items separately. However, in reality, the similarities between users and between items are inter-related. In this paper, we propose a novel unified model for users and items, known as Similarity Learning based Collaborative Filtering (SLCF) , based on a novel adaptive bidirectional asymmetric similarity measurement. Our proposed model automatically learns asymmetric similarities between users and items at the same time through matrix factorization. Theoretical analysis shows that our model is a novel generalization of singular value decomposition (SVD). We show that, once the similarity relation is learned, it can be used flexibly in many ways for rating prediction. To take full advantage of the model, we propose several strategies to make the best use of the proposed similarity function for rating prediction. The similarity can be used either to improve the memory-based approaches or directly in a model based CF approaches. In addition, we also propose an online version of the rating prediction method to incorporate new users and new items. We evaluate SLCF using three benchmark datasets, including MovieLens, EachMovie and Netflix, through which we show that our methods can outperform many state-of-the-art baselines.
引用
收藏
页码:393 / 418
页数:26
相关论文
共 50 条
  • [31] Collaborative Filtering Recommendation using Matrix Factorization: A MapReduce Implementation
    Yang, Xianfeng
    Liu, Pengfei
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (02): : 1 - 10
  • [32] Pairwise Probabilistic Matrix Factorization for Implicit Feedback Collaborative Filtering
    Li Gai
    Li Gai
    2014 INTERNATIONAL CONFERENCE ON SECURITY, PATTERN ANALYSIS, AND CYBERNETICS (SPAC), 2014, : 181 - 190
  • [33] FCMF: Federated collective matrix factorization for heterogeneous collaborative filtering
    Yang, Enyue
    Huang, Yunfeng
    Liang, Feng
    Pan, Weike
    Ming, Zhong
    KNOWLEDGE-BASED SYSTEMS, 2021, 220
  • [34] Sparse Probabilistic Matrix Factorization by Laplace Distribution for Collaborative Filtering
    Jing, Liping
    Wang, Peng
    Yang, Liu
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 1771 - 1777
  • [35] A Collaborative Filtering Model based on Matrix Factorization and Trust Information
    Praserttitipong, Dussadee
    Srisujjalertwaja, Wijak
    2020 17TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2020, : 177 - 182
  • [36] Reenvisioning the comparison between Neural Collaborative Filtering and Matrix Factorization
    Anelli, Vito Walter
    Bellogin, Alejandro
    Di Noia, Tommaso
    Pomo, Claudio
    15TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS 2021), 2021, : 521 - 529
  • [37] Incorporating Hierarchical Information into the Matrix Factorization Model for Collaborative Filtering
    Mashhoori, Ali
    Hashemi, Sattar
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS (ACIIDS 2012), PT III, 2012, 7198 : 504 - 513
  • [38] Neural Collaborative Filtering vs. Matrix Factorization Revisited
    Rendle, Steffen
    Krichene, Walid
    Zhang, Li
    Anderson, John
    RECSYS 2020: 14TH ACM CONFERENCE ON RECOMMENDER SYSTEMS, 2020, : 240 - 248
  • [39] A New Collaborative Filtering Algorithm based on Modified Matrix Factorization
    Ye, Hanmin
    Zhang, Qiuling
    Bai, Xue
    2017 IEEE 2ND ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2017, : 147 - 151
  • [40] Incremental Collaborative Filtering recommender based on Regularized Matrix Factorization
    Luo, Xin
    Xia, Yunni
    Zhu, Qingsheng
    KNOWLEDGE-BASED SYSTEMS, 2012, 27 : 271 - 280