Clustering and Techniques used in Collaborative Filtering – An Overview

Madhurima Banerjee, Ssanjana Roy, Snigdha Roy, Riddhima Shome, Asmita Majumder


The purpose of this paper is give an overview of the concept of clustering used in recommendation systems, to study the different kind of clustering approaches and techniques getting used in recommendation systems and how implementation of the clusters vary. The paper highlights the pros and cons of using clustering technique in collaborative filtering.


Collaborative filtering, Clustering, DBSCAN, Hierarchical Clustering

Full Text:



Pham, M.C., et al. 15.02.2011, “A Clustering Approach for Collaborative Filtering Recommendation Using Social Network Analysis” in Journal of Universal Computer Science, vol 17 no. 4, pp 584 - 604

Das, J., et al., 2014, “Clustering-Based Recommender System Using Principles of Voting Theory” in 2014 International Conference on Contemporary Computing and Informatics, pp 231 - 235

Prado, K., 02.04.2017, How DBSCAN works and why should we use it? , viewed 27th May, 2020 from

“Module 7: Voting Theory”, lumen, Mathematics for Liberal arts, viewed 27th May, 2020 from

C. Tran, J. Kim, W. Shin and S. Kim, 02.05.2019, "Clustering-Based Collaborative Filtering Using an Incentivized/Penalized User Model," in IEEE Access, vol. 7, pp. 62115-62125

Book, T., n.d., “What is Hierarchical Clustering”, viewed 27th May, 2020 from

Lutins, E., 06.09.2017, “DBSCAN: What is it? When to Use it? How to use it.”, viewed 27th May, 2020 from

Doshi, N, 05.02.2019, “Spectral clustering. The intuition and math behind how it works!”, viewed 27th May, 2020 from

“Fuzzy c-means clustering algorithm”, viewed on 27th May, 2020 from

“ A tutorial on Clustering Algorithms”, viewed on 27th May, 2020 from

Wasid M., Ali R., 2018, “An Improved Recommender System based on Multi-criteria Clustering Approach” in 8th International Congress of Information and Communication Technology (ICICT- 2018), pp 93 – 101

Garbade, M.J., 13.09.2018, “Understanding K-means Clustering in Machine Learning”, viewed on 27th May, 2020 from Understanding K-means Clustering in Machine Learning

“ A tutorial on Clustering Algorithms”, viewed on 27th May, 2020 from

SuperDataScience Team, 29.09.2018, “Self Organizing Maps (SOM's) - K-Means Clustering (Refresher)”, viewed on 28th May, 2020 from



  • There are currently no refbacks.

Copyright (c) 2020 International Journal of Advanced Research in Computer Science