Computer Science ›› 2020, Vol. 47 ›› Issue (4): 67-73.doi: 10.11896/jsjkx.190300056

• Database & Big Data & Data Science • Previous Articles     Next Articles

Collaborative Filtering Algorithm Based on Rating Preference and Item Attributes

ZHU Lei, HU Qin-han, ZHAO Lei, YANG Ji-wen   

  1. Department of Computer Science and Technology,Soochow University,Suzhou,Jiangsu 215006,China
  • Received:2019-03-15 Online:2020-04-15 Published:2020-04-15
  • Contact: HU Qin-han,born in 1987,master.His main research interests include machine learning and intelligent information processing technology
  • About author:ZHU Lei,born in 1993,postgraduate.His main research interests include recommender systems and intelligent information processing technology.
  • Supported by:
    This work was supported by the National Natural Science Foundation of China (61572335),Priority Academic Program Development of Jiangsu Higher Education Institutions.

Abstract: Aiming at the impact of data sparsity of traditional collaborative filtering algorithm resulting in inaccuracy of item similarity,this paper proposed an improved collaborative filtering algorithm based on user rating preference model by incorporating time factor and item attributes.The algorithm improves the accuracy by modifying item similarity formula.Firstly,a preference model is introduced by considering the differences of user’s rating habits.A user-item rating matrix is rebuilt by replacing user’s rating of item with the preference for rating class.Then time weight function is designed and put into rating similarity based on time effect.What’s more,item similarity is calculated by incorporating item attributes similarity and rating similarity.Finally,top-N recommendation is completed after calculating user preference for item by the user preference formula.The experiment results suggest that the precision and recall of the proposed algorithm is increased by 9%~27% on the MovieLens-100K dataset and 16%~28% on the MovieLens-Latest-Small dataset than classical approaches.Therefore,the improved algorithm can improve recommendation accuracy and mitigate the problem of data sparsity effectively.

Key words: Collaborative filtering, Item attributes, Rating preference, Similarity, Time weight

CLC Number: 

  • TP311
[1]ISINKAYE F O,FOLAJIMI Y O,OJOKOH B A.Recommendation systems:Principles,methods and evaluation[J].Egyptian Informatics Journal,2015,16(3):261-273.
[2]MOONEY R J,ROY L.Content-based book recommending using learning for text categorization[C]//Proc of the 5th ACM Conference on Digital libraries.New York:ACM Press,2000:195-204.
[3]PHELAN O,MCCARTHY K,BENNETT M,et al.Terms of a feather:Content-based news recommendation and discovery using twitter[C]//Proc of the 33rd European Conference on IR Research.Berlin:Springer,2011:448-459.
[4]ZHU J,HAN L X,GOU Z N,et al.A fuzzy clustering-based denoising model for evaluating uncertainty in collaborative filtering recommender systems[J].Journal of the Association for Information Science and Technology,2018,69(9):1109-1121.
[5]SU X,KHOSHGOFTAAR T M.A survey of collaborative filtering techniques[J].Advances in Artificial Intelligence,2009,2009(4):1-19.
[6]ZHENG L S,YANG S Q,HE J,et al.An optimized collaborative filtering recommendation algorithm[C]//Proc of the 2nd International Conference on Cloud Computing and Internet of Things.Piscataway,NJ:IEEE.2016:89-92.
[7]LINDEN G,SMITH B,YORK J.Amazon.com recommendations:item-to-item collaborative filtering[J].IEEE Internet Computing,2003,7(1):76-80.
[8]HU J.Application and research of collaborative filtering in e-commerce recommendation system[C]//Proc of the 3rd IEEE International Conference on Computer Science and Information Technology.Piscataway,NJ:IEEE Computer Society,2010:686-689.
[9]SILVA E Q D,CAMILO-JUNIOR C G,PA-SCOAL L M L,et al.An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering[J].Expert Systems with Applications,2016,53:204-218.
[10]ZIEGLER C N,LAUSEN G,SCHMIDT-TH-IEME L.Taxonomy-driven computation of product recommendations[C]//Proc of the 13th ACM Conference on Information and Knowledge Management.New York:ACM Press,2004:406-415.
[11]WENG X L,WANG Z J.Research process of collaborative filtering recommendation algorithm[J].Computer Engineering and Applications,2018,54(1):25-31.
[12]DONG Y,ZHAO C,CHENG W,et a1.A personalized recommendation algorithm with user trust in social network[C]//International Conference of Young Computer Scientists,Engineers and Educators.Singapore:Springer,2016:63-76.
[13]ADOMAVICIUS G,TUZHILIN A.Toward the next generation of recommender systems:A survey of the state-of-the-art and possible extensions[J].IEEE Transactions on Knowledge and Data Engineering,2005,17(6):734-749.
[14]CHEN H,LI Z K,HU W.An improved collaborative recommendation algorithm based on optimized user similarity[J].The Journal of Supercomputing,2016,72(7):2565-2578.
[15]PARIVASH P,HWANG D,JUNG J E.Weighted similarity schemes for high scalability in user-based collaborative filtering[J].Mobile Networks and Applications,2015,20(4):497-507.
[16]LIU J,WU W Q,LI X,et al.Collaborative filtering algorithm based on user interest and item properties[J].Computer Applications and Software,2017,34(5):33-37.
[17]LEE J,LEE D,LEE Y C,et al.Improving the accuracy of top-N recommendation using a preference model[J].Information Sciences,2016,348(c):290-304.
[18]XIANG L.Recommender Systems Practice[M].Beijing:Post & Telecom Press,2012:122-123.
[19]GASMI I,SERIDI-BOUCHELAGHEM H,HOCINE L,et al.Collaborative filtering recommendation based on dynamic changes of user interest[J].Intelligent Decision Technologies,2015,9(3):271-281.
[20]WU F,YU L S,FENG M.A collaborative filtering algorithm based on time effect[J].Computer Engineering & Science,2017,39(11):2095-2101.
[21]JIN X,ZHENG Q,SUN L.An optimization of collaborative filtering personalized recommendation algorithm based on time context information[C]//16th International Conference on Informatics and Semiotics in Organisations (ICISO).Singapore:Springer,2015:146-155.
[22]BREESE J E,HECKERMAN D,KADIE C.Empirical analysis of algorithms for collaborative filtering[C]//Proc of the 14th conference on Uncertainty in artificial intelligence.San Francisco:Morgan Kaufmann Publishes Inc,1998:43-52.
[23]LIU J,YONG W,YAN F.An improved collaborative filtering recommendation algorithm[J].Computer Engineering & Applications,2016,32(9):3019-3018.
[24]BADRUL S,GEORGE K,JOSEPH K,et al.Item-based collaborative filtering recommendation algorithms[C]//Proc of the 10th International World Wide Web Conference.New York:ACM Press,2001:285-295.
[25]ZENG A,GAO S C,XU X Q.Collaborative filtering algorithm incorporating time factor and user preference properties[J].Computer Science,2017,44(9):243-249.
[26]JIN R,SI L,ZHAI C X,et a1.Collaborative filtering with decoupled models for preferences and ratings[C]//Proc of the 12th ACM International Conference on Information and Knowledge Management.New York:ACM Press,2003:309-316.
[27]XIAO W Q,YAO S J,WU S M.Improved top-N collaborative filtering recommendation algorithm[J].Application Research of Computers,2018,35(1):105-108,112.
[28]WEI T T,CHEN L,FAN T T,et al.Collaborative filtering recommendation algorithm based on item popularity weighting[J/OL].Application Research of Computers.[2019-01-23].http://kns.cnki.net/kcms/detail/51.1196.TP.20181224.1632.005.html.
[29]KARYPIS G.Evaluation of item-based top-N recommendation algorithms[C]//Proc of the 10th International Conference on Information and Knowledge Management.New York:ACM Press,2001:247-254.
[1] WU Zi-yi, LI Shao-mei, JIANG Meng-han, ZHANG Jian-peng. Ontology Alignment Method Based on Self-attention [J]. Computer Science, 2022, 49(9): 215-220.
[2] CHENG Zhang-tao, ZHONG Ting, ZHANG Sheng-ming, ZHOU Fan. Survey of Recommender Systems Based on Graph Learning [J]. Computer Science, 2022, 49(9): 1-13.
[3] WANG Guan-yu, ZHONG Ting, FENG Yu, ZHOU Fan. Collaborative Filtering Recommendation Method Based on Vector Quantization Coding [J]. Computer Science, 2022, 49(9): 48-54.
[4] CHAI Hui-min, ZHANG Yong, FANG Min. Aerial Target Grouping Method Based on Feature Similarity Clustering [J]. Computer Science, 2022, 49(9): 70-75.
[5] ZHENG Wen-ping, LIU Mei-lin, YANG Gui. Community Detection Algorithm Based on Node Stability and Neighbor Similarity [J]. Computer Science, 2022, 49(9): 83-91.
[6] LI Bin, WAN Yuan. Unsupervised Multi-view Feature Selection Based on Similarity Matrix Learning and Matrix Alignment [J]. Computer Science, 2022, 49(8): 86-96.
[7] SUN Xiao-han, ZHANG Li. Collaborative Filtering Recommendation Algorithm Based on Rating Region Subspace [J]. Computer Science, 2022, 49(7): 50-56.
[8] ZENG Zhi-xian, CAO Jian-jun, WENG Nian-feng, JIANG Guo-quan, XU Bin. Fine-grained Semantic Association Video-Text Cross-modal Entity Resolution Based on Attention Mechanism [J]. Computer Science, 2022, 49(7): 106-112.
[9] CAI Xiao-juan, TAN Wen-an. Improved Collaborative Filtering Algorithm Combining Similarity and Trust [J]. Computer Science, 2022, 49(6A): 238-241.
[10] WANG Yi, LI Zheng-hao, CHEN Xing. Recommendation of Android Application Services via User Scenarios [J]. Computer Science, 2022, 49(6A): 267-271.
[11] HE Yi-chen, MAO Yi-jun, XIE Xian-fen, GU Wan-rong. Matrix Transformation and Factorization Based on Graph Partitioning by Vertex Separator for Recommendation [J]. Computer Science, 2022, 49(6A): 272-279.
[12] HUANG Shao-bin, SUN Xue-wei, LI Rong-sheng. Relation Classification Method Based on Cross-sentence Contextual Information for Neural Network [J]. Computer Science, 2022, 49(6A): 119-124.
[13] GUO Liang, YANG Xing-yao, YU Jiong, HAN Chen, HUANG Zhong-hao. Hybrid Recommender System Based on Attention Mechanisms and Gating Network [J]. Computer Science, 2022, 49(6): 158-164.
[14] CHENG Ke-yang, WANG Ning, CUI Hong-gang, ZHAN Yong-zhao. Interpretability Optimization Method Based on Mutual Transfer of Local Attention Map [J]. Computer Science, 2022, 49(5): 64-70.
[15] CHEN Zhuang, ZOU Hai-tao, ZHENG Shang, YU Hua-long, GAO Shang. Diversity Recommendation Algorithm Based on User Coverage and Rating Differences [J]. Computer Science, 2022, 49(5): 159-164.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!