Clustering Approaches for Top-k Recommender Systems
Abstract
Clustering-based recommender systems bound the seek of similar users within small user clusters providing fast recommendations in large-scale datasets. Then groups can naturally be distributed into different data partitions scaling up in the number of users the recommender system can handle. Unfortunately, while the number of users and items included in a cluster solution increases, the performance in terms of precision of a clustering-based recommender system decreases. We present a novel approach that introduces a cluster-based distance function used for neighborhood computation. In our approach, clusters generated from the training data provide the basis for neighborhood selection. Then, to expand the search of relevant users, we use a novel measure that can exploit the global cluster structure to infer cluster-outside user's distances. Empirical studies on five widely known benchmark datasets show that our proposal is very competitive in terms of precision, recall, and NDCG. However, the strongest point of our method relies on scalability, reaching speedups of 20x in a sequential computing evaluation framework and up to 100x in a parallel architecture. These results show that an efficient implementation of our cluster-based CF method can handle very large datasets providing also good results in terms of precision, avoiding the high computational costs involved in the application of more sophisticated techniques.
Más información
Título según WOS: | Clustering Approaches for Top-k Recommender Systems |
Título según SCOPUS: | Clustering approaches for top-k recommender systems |
Título de la Revista: | INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS |
Volumen: | 28 |
Número: | 5 |
Editorial: | WORLD SCIENTIFIC PUBL CO PTE LTD |
Fecha de publicación: | 2019 |
Idioma: | English |
DOI: |
10.1142/S0218213019500192 |
Notas: | ISI, SCOPUS |