Community-Based Matrix Factorization (CBMF) Approach for Enhancing Quality of Recommendations.

IF 2.1 3区 物理与天体物理 Q2 PHYSICS, MULTIDISCIPLINARY
Entropy Pub Date : 2023-09-20 DOI:10.3390/e25091360
Srilatha Tokala, Murali Krishna Enduri, T Jaya Lakshmi, Hemlata Sharma
{"title":"Community-Based Matrix Factorization (CBMF) Approach for Enhancing Quality of Recommendations.","authors":"Srilatha Tokala,&nbsp;Murali Krishna Enduri,&nbsp;T Jaya Lakshmi,&nbsp;Hemlata Sharma","doi":"10.3390/e25091360","DOIUrl":null,"url":null,"abstract":"<p><p>Matrix factorization is a long-established method employed for analyzing and extracting valuable insight recommendations from complex networks containing user ratings. The execution time and computational resources demanded by these algorithms pose limitations when confronted with large datasets. Community detection algorithms play a crucial role in identifying groups and communities within intricate networks. To overcome the challenge of extensive computing resources with matrix factorization techniques, we present a novel framework that utilizes the inherent community information of the rating network. Our proposed approach, named Community-Based Matrix Factorization (CBMF), has the following steps: (1) Model the rating network as a complex bipartite network. (2) Divide the network into communities. (3) Extract the rating matrices pertaining only to those communities and apply MF on these matrices in parallel. (4) Merge the predicted rating matrices belonging to communities and evaluate the root mean square error (RMSE). In our experimentation, we use basic MF, SVD++, and FANMF for matrix factorization, and the Louvain algorithm is used for community division. The experimental evaluation on six datasets shows that the proposed CBMF enhances the quality of recommendations in each case. In the MovieLens 100K dataset, RMSE has been reduced to 0.21 from 1.26 using SVD++ by dividing the network into 25 communities. A similar reduction in RMSE is observed for the datasets of FilmTrust, Jester, Wikilens, Good Books, and Cell Phone.</p>","PeriodicalId":11694,"journal":{"name":"Entropy","volume":"25 9","pages":""},"PeriodicalIF":2.1000,"publicationDate":"2023-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10528144/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Entropy","FirstCategoryId":"101","ListUrlMain":"https://doi.org/10.3390/e25091360","RegionNum":3,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"PHYSICS, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

Abstract

Matrix factorization is a long-established method employed for analyzing and extracting valuable insight recommendations from complex networks containing user ratings. The execution time and computational resources demanded by these algorithms pose limitations when confronted with large datasets. Community detection algorithms play a crucial role in identifying groups and communities within intricate networks. To overcome the challenge of extensive computing resources with matrix factorization techniques, we present a novel framework that utilizes the inherent community information of the rating network. Our proposed approach, named Community-Based Matrix Factorization (CBMF), has the following steps: (1) Model the rating network as a complex bipartite network. (2) Divide the network into communities. (3) Extract the rating matrices pertaining only to those communities and apply MF on these matrices in parallel. (4) Merge the predicted rating matrices belonging to communities and evaluate the root mean square error (RMSE). In our experimentation, we use basic MF, SVD++, and FANMF for matrix factorization, and the Louvain algorithm is used for community division. The experimental evaluation on six datasets shows that the proposed CBMF enhances the quality of recommendations in each case. In the MovieLens 100K dataset, RMSE has been reduced to 0.21 from 1.26 using SVD++ by dividing the network into 25 communities. A similar reduction in RMSE is observed for the datasets of FilmTrust, Jester, Wikilens, Good Books, and Cell Phone.

Abstract Image

Abstract Image

Abstract Image

用于提高推荐质量的基于社区的矩阵分解(CBMF)方法。
矩阵分解是一种由来已久的方法,用于从包含用户评级的复杂网络中分析和提取有价值的见解推荐。当面对大型数据集时,这些算法所需的执行时间和计算资源造成了限制。社区检测算法在识别复杂网络中的群体和社区方面发挥着至关重要的作用。为了利用矩阵分解技术克服大量计算资源的挑战,我们提出了一种利用评级网络固有社区信息的新框架。我们提出的方法,称为基于社区的矩阵分解(CBMF),包括以下步骤:(1)将评级网络建模为复杂的二分网络。(2) 将网络划分为多个社区。(3) 提取仅与这些社区相关的评级矩阵,并将MF并行应用于这些矩阵。(4) 合并属于社区的预测评级矩阵,并评估均方根误差(RMSE)。在我们的实验中,我们使用基本MF、SVD++和FANMF进行矩阵分解,并使用Louvain算法进行社区划分。对六个数据集的实验评估表明,所提出的CBMF在每种情况下都提高了推荐的质量。在MovieLens 100K数据集中,通过将网络划分为25个社区,使用SVD++将RMSE从1.26降低到0.21。FilmTrust、Jester、Wikilens、Good Books和Cell Phone的数据集的RMSE也出现了类似的下降。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Entropy
Entropy PHYSICS, MULTIDISCIPLINARY-
CiteScore
4.90
自引率
11.10%
发文量
1580
审稿时长
21.05 days
期刊介绍: Entropy (ISSN 1099-4300), an international and interdisciplinary journal of entropy and information studies, publishes reviews, regular research papers and short notes. Our aim is to encourage scientists to publish as much as possible their theoretical and experimental details. There is no restriction on the length of the papers. If there are computation and the experiment, the details must be provided so that the results can be reproduced.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信