Scalable recommendations using decomposition techniques based on Voronoi diagrams

被引:4
|
作者
Das, Joydeep [1 ]
Majumder, Subhashis [2 ]
Gupta, Prosenjit [2 ]
Datta, Suman [3 ]
机构
[1] Heritage Acad, Kolkata, WB, India
[2] Heritage Inst Technol, Dept Comp Sci & Engn, Kolkata, WB, India
[3] Tata Consultancy Serv, Kolkata, WB, India
关键词
Voronoi diagrams; Collaborative filtering; Recommendation algorithm; Scalability; MATRIX-FACTORIZATION; LOCATION; SYSTEM; EFFICIENT; NETWORK; POINT;
D O I
10.1016/j.ipm.2021.102566
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Collaborative filtering based recommender systems typically suffer from scalability issues when new users and items join the system at a very rapid rate. We tackle this concerning issue by employing a decomposition based recommendation approach. We partition the users in the recommendation domain with respect to location using a Voronoi Diagram and execute the recommender algorithm individually in each partition (cell). This results in a much reduced recommendation time as we eliminate the need for running the algorithm using the entire user set. We further address the problem of improving the recommendation quality of the users residing in the peripheral region of a Voronoi cell. The primary objective of our approach is to bring down the recommendation time without compromising the accuracies of recommendations much, which is rightly addressed by our proposed method. The outcomes of the experiments performed demonstrate the scalability as well as efficacy of our method by reducing the runtime of the baseline CF algorithm by at least 65% for each of these four publicly available datasets of varying sizes - MovieLens-100K, MovieLens-1M, Book-Crossing and TripAdvisor datasets. The accuracies of recommendations in terms of MAE, RMSE, Precision, Recall and F1 metrics also hold good.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] An interpolant based on line segment Voronoi diagrams
    Hiyoshi, H
    Sugihara, K
    DISCRETE AND COMPUTATIONAL GEOMETRY, 2000, 1763 : 119 - 128
  • [22] Influence-based Voronoi diagrams of clusters
    Huang, Ziyun
    Chen, Danny Z.
    Xu, Jinhui
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2021, 96
  • [23] Motion Planning for Mobile Robot Navigation using Combine Quad-Tree Decomposition and Voronoi Diagrams
    Shojaeipour, Shahed
    Haris, Sallehuddin Mohamed
    Khalili, Khalil
    Shojaeipour, Ali
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 90 - 93
  • [24] Efficient UAV-Based MEC Using GPU-Based PSO and Voronoi Diagrams
    Mousa, Mohamed H.
    Hussein, Mohamed K.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2022, 133 (02): : 413 - 434
  • [25] Generalization of an interpolant using Voronoi diagrams in two directions
    Hiyoshi, H
    Sugihara, K
    SHAPE MODELING INTERNATIONAL '99 - INTERNATIONAL CONFERENCE ON SHAPE MODELING AND APPLICATIONS, PROCEEDINGS, 1999, : 154 - 161
  • [26] Measurement and reduction of critical area using voronoi diagrams
    Maynard, DN
    Hibbeler, JD
    2005 IEEE/SEMI Advanced Semiconductor Manufacturing Conference and Workshop: Advancing Semiconductor Manufacturing Excellence, 2005, : 243 - 249
  • [27] Assessing roundness errors using discrete Voronoi diagrams
    Kim, K
    Lee, S
    Jung, HB
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2000, 16 (08): : 559 - 563
  • [28] Optimally solving a transportation problem using Voronoi diagrams
    Geiss, Darius
    Klein, Rolf
    Penninger, Rainer
    Rote, Guenter
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2013, 46 (08): : 1009 - 1016
  • [29] Placement of applications in computing clouds using Voronoi diagrams
    Shouraboura, Caroline
    Bleher, Pavel
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2011, 2 : 229 - 241
  • [30] MOTION PLANNING IN A PLANE USING GENERALIZED VORONOI DIAGRAMS
    TAKAHASHI, O
    SCHILLING, RJ
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1989, 5 (02): : 143 - 150