Please wait a minute...
Data Analysis and Knowledge Discovery  2021, Vol. 5 Issue (10): 94-102    DOI: 10.11925/infotech.2096-3467.2021.0291
Current Issue | Archive | Adv Search |
Recommendation Strategy Based on Users’ Preferences for Fine-Grained Attributes
Yang Chen,Chen Xiaohong,Wang Chuhan,Liu Tingting()
College of Management, Shenzhen University, Shenzhen 518060, China
Download: PDF (1006 KB)   HTML ( 0
Export: BibTeX | EndNote (RIS)      
Abstract  

[Objective] This study proposes an improved recommendation model based on the users’ preferences for fine-grained attributes, aiming to address the data sparsity issues of the exisiting algorithms. [Methods] First, we constructed models for the project-attribute relationship and user-attribute preference. Then, we built simliar clusters for users and projects respectively. Finally, we used the collaborative filtering algorithm to generate recommendation lists based on user or project clusters. [Results] We examined the new method with dataset from Douban.com. Compared with the suboptimal models, the proposed approach significantly improved the Precision and Recall of the recommendation tasks (upto 19.7% and 44.6% respectively). [Limitations] More research is needed to further improve the representation and modeling of multi-dimensional fine-grained attributes. [Conclusions] The proposed model could effectively represent users’ interests and improve the performance of recommendation.

Key wordsRecommendation Algorithms      Collaborative Filtering      Item Attribute Preference      Clustering     
Received: 23 March 2021      Published: 23 November 2021
ZTFLH:  TP391  
Fund:National Natural Science Foundation of China(71701134);Guangdong Basic and Applied Basic Research Foundation(2019A1515011392);Shenzhen Philosophy and Social Science Planning Project(SZ2020D015)
Corresponding Authors: Liu Tingting,ORCID:0000-0002-1681-7272     E-mail: liutingting2017@email.szu.edu.cn

Cite this article:

Yang Chen, Chen Xiaohong, Wang Chuhan, Liu Tingting. Recommendation Strategy Based on Users’ Preferences for Fine-Grained Attributes. Data Analysis and Knowledge Discovery, 2021, 5(10): 94-102.

URL:

http://manu44.magtech.com.cn/Jwk_infotech_wk3/EN/10.11925/infotech.2096-3467.2021.0291     OR     http://manu44.magtech.com.cn/Jwk_infotech_wk3/EN/Y2021/V5/I10/94

The Algorithm Flow Chart
Recommendation Method Based on Users
Recommendation Method Based on Items
电影数 用户数 评分数 演员数 稀疏度
1 153 2 706 5 000 3 098 99.84%
Dataset Description
K
">
Performance of Two Strategies Under Different Clustering Parameter K
Comparison of Different Alogorithms
[1] Al-Bashiri H, Abdulgabber M A, Romli A, et al. Collaborative Filtering Recommender System: Overview and Challenges[J]. Advanced Science Letters, 2017, 23(9): 9045-9049.
doi: 10.1166/asl.2017.10020
[2] Lee J, Oh B, Yang J, et al. RLCF: A Collaborative Filtering Approach Based on Reinforcement Learning with Sequential Ratings[J]. Intelligent Automation & Soft Computing, 2017, 23(3): 439-444.
[3] Zhang S, Yao L N, Sun A X, et al. Deep Learning Based Recommender System: A Survey and New Perspectives[J]. ACM Computing Surveys, 2019, 52(1): 1-38.
[4] 曹云忠, 邵培基, 李良强. 基于信任随机游走模型的微博粉丝推荐[J]. 系统管理学报, 2017, 26(1): 117-123.
[4] (Cao Yunzhong, Shao Peiji, Li Liangqiang. Microblogging Fans Recommendation based on Trust Random Walk Model[J]. Journal of Systems & Management, 2017, 26(1): 117-123.)
[5] Esmaeili L, Mardani S, Golpayegani S A H, et al. A Novel Tourism Recommender System in the Context of Social Commerce[J]. Expert Systems with Applications, 2020, 149: 113301.
doi: 10.1016/j.eswa.2020.113301
[6] 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.
doi: 10.1109/TKDE.2005.99
[7] Park D H, Kim H K, Choi I Y, et al. A Literature Review and Classification of Recommender Systems Research[J]. Expert Systems with Applications, 2012, 39(11): 10059-10072.
doi: 10.1016/j.eswa.2012.02.038
[8] Jakomin M, Bosnić Z, Curk T. Simultaneous Incremental Matrix Factorization for Streaming Recommender Systems[J]. Expert Systems with Applications, 2020, 160: 113685.
doi: 10.1016/j.eswa.2020.113685
[9] Liu Y, Wang S, Khan M S, et al. A Novel Deep Hybrid Recommender System Based on Auto-Encoder with Neural Collaborative Filtering[J]. Big Data Mining and Analytics, 2018, 1(3): 211-221.
doi: 10.26599/BDMA.2018.9020019
[10] 温彦, 马立健, 曾庆田, 等. 基于地理信息偏好修正和社交关系偏好隐式分析的POI推荐[J]. 数据分析与知识发现, 2019, 3(8): 30-40.
[10] (Wen Yan, Ma Lijian, Zeng Qingtian, et al. POI Recommendation Based on Geographic and Social Relationship Preferences[J]. Data Analysis and Knowledge Discovery, 2019, 3(8): 30-40.)
[11] 曾金, 贺国秀. 基于多模数据的微博用户好友推荐研究[J]. 情报科学, 2019, 37(3): 136-140, 176.
[11] (Zeng Jin, He Guoxiu. Research on Friends Recommendation for Weibo Users Based on Multi-mode Data[J]. Information Science, 2019, 37(3): 136-140, 176.)
[12] Wang X H, Yin P, Gao Y K, et al. A Dynamic Recommender System with Fused Time and Location Factors[J]. Journal of Advanced Computational Intelligence and Intelligent Informatics, 2019, 23(1): 25-33.
doi: 10.20965/jaciii.2019.p0025
[13] Singh P K, Pramanik P K D, Choudhury P. An Improved Similarity Calculation Method for Collaborative Filtering-Based Recommendation, Considering Neighbor’s Liking and Disliking of Categorical Attributes of Items[J]. Journal of Information and Optimization Sciences, 2019, 40(2): 397-412.
doi: 10.1080/02522667.2019.1580881
[14] U L J, Chai Y H, Chen J R. Improved Personalized Recommendation Based on User Attributes Clustering and Score Matrix Filling[J]. Computer Standards & Interfaces, 2018, 57: 59-67.
doi: 10.1016/j.csi.2017.11.005
[15] Chen Q, Li W G, Liu J. Collaborative Filtering Algorithm Based on Item Attribute and Time Weight [C]// Proceedings of the 2016 International Conference on Automatic Control and Information Engineering. 2016: 12-15.
[16] Yu Y h, Wang C, Wang H, et al. Attributes Coupling Based Matrix Factorization for Item Recommendation[J]. Applied Intelligence, 2017, 46(3): 521-533.
doi: 10.1007/s10489-016-0841-8
[17] Mehta R, Rana K. A Review on Matrix Factorization Techniques in Recommender Systems [C]//Proceedings of the 2nd International Conference on Communication Systems, Computing and IT Applications. 2017: 269-274.
[18] Phorasim P, Yu L S. Movies Recommendation System Using Collaborative Filtering and K-Means[J]. International Journal of Advanced Computer Research, 2017, 7(29): 52-59.
doi: 10.19101/IJACR
[19] Kant S, Mahara T, Jain V K, et al. LeaderRank Based K-Means Clustering Initialization Method for Collaborative Filtering[J]. Computers & Electrical Engineering, 2018, 69: 598-609.
[20] Ma X, Lu H W, Gan Z B, et al. An Exploration of Improving Prediction Accuracy by Constructing a Multi-Type Clustering Based Recommendation Framework[J]. Neurocomputing, 2016, 191: 388-397.
doi: 10.1016/j.neucom.2016.01.040
[21] Ahmadian S, Meghdadi M, Afsharchi M. A Social Recommendation Method Based on an Adaptive Neighbor Selection Mechanism[J]. Information Processing & Management, 2018, 54(4): 707-725.
doi: 10.1016/j.ipm.2017.03.002
[22] Frémal S, Lecron F. Weighting Strategies for a Recommender System Using Item Clustering Based on Genres[J]. Expert Systems with Applications, 2017, 77: 105-113.
doi: 10.1016/j.eswa.2017.01.031
[23] 王根生, 潘方正. 融合加权异构信息网络的矩阵分解推荐算法[J]. 数据分析与知识发现, 2020, 4(12): 76-84.
[23] (Wang Gensheng, Pan Fangzheng. Matrix Factorization Algorithm with Weighted Heterogeneous Information Network[J]. Data Analysis and Knowledge Discovery, 2020, 4(12): 76-84.)
[24] Patra S, Ganguly B. Improvising Singular Value Decomposition by KNN for Use in Movie Recommender Systems[J]. Journal of Operations and Strategic Planning, 2019, 2(1): 22-34.
doi: 10.1177/2516600X19848956
[25] Nilashi M, Esfahani M D, Roudbaraki M Z, et al. A Multi-criteria Collaborative Filtering Recommender System Using Clustering and Regression Techniques[J]. Journal of Soft Computing and Decision Support Systems, 2016, 3(5): 24-30.
[26] Kushwaha N, Sun X D, Singh B, et al. A Lesson Learned from PMF Based Approach for Semantic Recommender System[J]. Journal of Intelligent Information Systems, 2018, 50(3): 441-453.
doi: 10.1007/s10844-017-0467-2
[27] Khan Z, Iltaf N, Afzal H, et al. Enriching Non-Negative Matrix Factorization with Contextual Embeddings for Recommender Systems[J]. Neurocomputing, 2020, 380: 246-258.
doi: 10.1016/j.neucom.2019.09.080
[28] Elberse A. The Power of Stars: Do Star Actors Drive the Success of Movies?[J]. Journal of Marketing, 2007, 71(4): 102-120.
doi: 10.1509/jmkg.71.4.102
[29] Hofmann J, Clement M, Völckner F, et al. Empirical Generalizations on the Impact of Stars on the Economic Success of Movies[J]. International Journal of Research in Marketing, 2017, 34(2): 442-461.
doi: 10.1016/j.ijresmar.2016.08.006
[30] Feng G C. The Dynamics of the Chinese Film Industry: Factors Affecting Chinese Audiences’ Intentions to See Movies[J]. Asia Pacific Business Review, 2017, 23(5): 658-676.
doi: 10.1080/13602381.2017.1294353
[31] Wang W, Xiu J, Yang Z, et al. A Deep Learning Model for Predicting Movie Box Office Based on Deep Belief Network [C]//Proceedings of the 9th International Conference on Swarm Intelligence. 2018: 530-541.
[32] 石宇, 胡昌平, 时颖惠. 个性化推荐中基于认知的用户兴趣建模研究[J]. 情报科学, 2019, 37(6): 37-41.
[32] (Shi Yu, Hu Changping, Shi Yinghui. User Profiles Modeling Based on Cognition in Personalized Recommendation[J]. Information Science, 2019, 37(6): 37-41.)
[33] Tan Y Z, Zhang M, Liu Y Q, et al. Rating-Boosted Latent Topics: Understanding Users and Items with Ratings and Reviews [C]//Proceedings of the 25th International Joint Conference on Artificial Intelligence. 2016: 2640-2646.
[34] Harper F M, Konstan J A. The Movielens Datasets: History and Context[J]. ACM Transactions on Interactive Intelligent Systems, 2016, 5(4): 1-19.
[35] Deng J Z, Guo J P, Wang Y. A Novel K-Medoids Clustering Recommendation Algorithm Based on Probability Distribution for Collaborative Filtering[J]. Knowledge-Based Systems, 2019, 175: 96-106.
doi: 10.1016/j.knosys.2019.03.009
[36] 李涛, 王建东, 叶飞跃, 等. 一种基于用户聚类的协同过滤推荐算法[J]. 系统工程与电子技术, 2007, 29(7): 1178-1182.
[36] (Li Tao, Wang Jiandong, Ye Feiyue, et al. Collaborative Filtering Recommendation Algorithm Based on Clustering Basal Users[J]. Systems Engineering and Electronics, 2007, 29(7): 1178-1182.)
[1] Wang Ruolin, Niu Zhendong, Lin Qika, Zhu Yifan, Qiu Ping, Lu Hao, Liu Donglei. Disambiguating Author Names with Embedding Heterogeneous Information and Attentive RNN Clustering Parameters[J]. 数据分析与知识发现, 2021, 5(8): 13-24.
[2] Wang Xiwei,Jia Ruonan,Wei Yanan,Zhang Liu. Clustering User Groups of Public Opinion Events from Multi-dimensional Social Network[J]. 数据分析与知识发现, 2021, 5(6): 25-35.
[3] Lu Linong,Zhu Zhongming,Zhang Wangqiang,Wang Xiaochun. Cross-database Knowledge Integration and Fingerprint of Institutional Repositories with Lingo3G Clustering Algorithm[J]. 数据分析与知识发现, 2021, 5(5): 127-132.
[4] Zhang Mengyao, Zhu Guangli, Zhang Shunxiang, Zhang Biao. Grouping Microblog Users of Trending Topics Based on Sentiment Analysis[J]. 数据分析与知识发现, 2021, 5(2): 43-49.
[5] Yu Fengchang,Cheng Qikai,Lu Wei. Locating Academic Literature Figures and Tables with Geometric Object Clustering[J]. 数据分析与知识发现, 2021, 5(1): 140-149.
[6] Wu Jinming,Hou Yuefang,Cui Lei. Automatic Expression of Co-occurrence Clustering Based on Indexing Rules of Medical Subject Headings[J]. 数据分析与知识发现, 2020, 4(9): 133-144.
[7] Wen Pingmei,Ye Zhiwei,Ding Wenjian,Liu Ying,Xu Jian. Developments of Named Entity Disambiguation[J]. 数据分析与知识发现, 2020, 4(9): 15-25.
[8] Xi Yunjiang, Du Diedie, Liao Xiao, Zhang Xuehong. Analyzing & Clustering Enterprise Microblog Users with Supernetwork[J]. 数据分析与知识发现, 2020, 4(8): 107-118.
[9] Yang Heng,Wang Sili,Zhu Zhongming,Liu Wei,Wang Nan. Recommending Domain Knowledge Based on Parallel Collaborative Filtering Algorithm[J]. 数据分析与知识发现, 2020, 4(6): 15-21.
[10] Su Qing,Chen Sizhao,Wu Weimin,Li Xiaomei,Huang Tiankuan. Personalized Recommendation Model Based on Collaborative Filtering Algorithm of Learning Situation[J]. 数据分析与知识发现, 2020, 4(5): 105-117.
[11] Zheng Songyin,Tan Guoxin,Shi Zhongchao. Recommending Tourism Attractions Based on Segmented User Groups and Time Contexts[J]. 数据分析与知识发现, 2020, 4(5): 92-104.
[12] Yang Xu,Qian Xiaodong. Synchronous Clustering Algorithm for Social Networks Based on Improved Vicsek Model[J]. 数据分析与知识发现, 2020, 4(4): 119-128.
[13] Xiong Huixiang,Li Xiaomin,Li Yueyan. Group Recommendation Based on Attribute Mining of Book Reviews[J]. 数据分析与知识发现, 2020, 4(2/3): 214-222.
[14] Wang Gensheng,Pan Fangzheng. Matrix Factorization Algorithm with Weighted Heterogeneous Information Network[J]. 数据分析与知识发现, 2020, 4(12): 76-84.
[15] Ding Yong,Chen Xi,Jiang Cuiqing,Wang Zhao. Predicting Online Ratings with Network Representation Learning and XGBoost[J]. 数据分析与知识发现, 2020, 4(11): 52-62.
  Copyright © 2016 Data Analysis and Knowledge Discovery   Tel/Fax:(010)82626611-6626,82624938   E-mail:jishu@mail.las.ac.cn