Clustering and Techniques used in Collaborative Filtering – An Overview

Main Article Content

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.


Download data is not yet available.

Article Details



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