DOI QR코드

DOI QR Code

A Refined Neighbor Selection Algorithm for Clustering-Based Collaborative Filtering

클러스터링기반 협동적필터링을 위한 정제된 이웃 선정 알고리즘

  • 김택헌 (연세대학교 컴퓨터과학과 BK21) ;
  • 양성봉 (연세대학교 컴퓨터과학과)
  • Published : 2007.06.30

Abstract

It is not easy for the customers to search the valuable information on the goods among countless items available in the Internet. In order to save time and efforts in searching the goods the customers want, it is very important for a recommender system to have a capability to predict accurately customers' preferences. In this paper we present a refined neighbor selection algorithm for clustering based collaborative filtering in recommender systems. The algorithm exploits a graph approach and searches more efficiently for set of influential customers with respect to a given customer; it searches with concepts of weighted similarity and ranked clustering. The experimental results show that the recommender systems using the proposed method find the proper neighbors and give a good prediction quality.

전자상거래에서 취급되는 상품은 오프라인 상에서 뿐만 아니라 온라인 상에서도 그 종류가 매우 다양하고 수 또한 셀 수 없을 정도로 많다. 이런 이유로 고객들이 그들의 요구에 따른 가장 적합한 상품을 찾기란 쉬운 일이 아니다. 따라서 다양한 성향을 갖는 고객들에게 더 좋은 가치를 갖는 양질의 정보를 제공하기 위해서는 고객들의 선호도를 정확하게 예측하는 능력을 갖는 개인화된 추천 시스템의 개발이 필요하다. 본 논문에서는 추천 시스템에서 클러스터링을 기반으로 한 협동적 필터링을 위한 정제된 이웃선정 방법을 제안한다. 이 방법은 그래프 접근법을 이용하며, 고객에게 영향을 줄 수 있는 다른 고객들의 집합을 보다 효율적으로 찾아낸다. 제안한 방법은 또한 서열화된 클러스터링 및 유사 가중치를 이용하여 탐색을 수행하여 보다 유용한 이웃을 선정한다. 실험 결과는 본 논문에서 제안한 방법을 이용한 추천 시스템이 보다 유용한 이웃 고객들을 찾아냄으로써 추천 시스템의 예측의 질을 향상시켜 주는 것을 보여준다.

Keywords

References

  1. B. M. Sarwar, G. Karypis, J. A. Konstan, J. T. Riedle, 'Application of Dimensionality Reduction in Recommender System - A Case Study,' Proceedings of the ACM WebKDD 2000 Web Mining for E-Commerce Workshop, 2000
  2. B.M. Sarwar, G. Karypis, J. Konstan, and J. Riedl, 'Recommender Systems for Large Scale E-Commerce: Scalable Neighborhood Formation Using Clustering,' Proceedings of the Fifth International Conference on Computer and Information Technology, 2002
  3. B. Sarwar, G. Karypis, J. Konstan, and J. Riedl, 'Analysis of Recommendation Algorithms for E-Commerce,' Proceedings of the ACM E-Commerce 2000 Conference, 2000 https://doi.org/10.1145/352871.352887
  4. Batul J. Mirza, Benjamin, J. Keller, 'Studying Recommendation Algorithm by Graph Analysis,' Journal of Intelligent Information Systems, Vo1.20, No.2, pp.131-160, 2003 https://doi.org/10.1023/A:1021819901281
  5. Cosley, D., Lam, S.K., Albert, I., Konstan, J., and Riedl, J., 'Is Seeing Believing? How Recommender Systems Influence Users' Opinions,' Proceedings of CHI2003 Conference on Human Factors in Computing Systems, pp.585-592, 2003
  6. EachMovie Collaborative Filtering Data Set. Compaq Computer Corporation, http//www.research.compaq.com/SRC/eachmovie/
  7. G. Xue, C. Lin, and Q.E. Yang, 'Scalable Collaborative Filtering Using Cluster-based Smoothing,' Proceedings of the ACM SIGIR Conference, pp.114 121, 2005 https://doi.org/10.1145/1076034.1076056
  8. J. Herlocker, J. Konstan, L. Terveen, and J. Riedle, 'Evaluating Collaborative Filtering Recommender Systems,' ACM Transactions on Information Systems, Vol.22, No.1, pp.5-53, 2004 https://doi.org/10.1145/963770.963772
  9. J. A. Konstan, B. N. Miller, D. Maltz, J. L. Herlocker, L. R. Gordon, and J. Riedl, 'GroupLens: Applying Collaborative Filtering to Usenet News,' Communications of the ACM 40, pp.77 - 87, 1997 https://doi.org/10.1145/245108.245126
  10. J. L. Herlocker, J. A. Konstan, A. Borchers, and J. Riedl, 'An Algorithmic Framework for Performing Collaborative Filtering,' Proceedings of the 22nd International ACM SIGIR Conference on Research and Development in Information Retrieval, 1999 https://doi.org/10.1145/312624.312682
  11. J. S. Breese, D. Heckerman, and C. Kadie, 'Empirical Analysis of Predictive Algorithms for Collaborative Filtering,' Proceedings of the Conference on Uncertainty in Artificial Intelligence, pp.43-52, 1998
  12. M. O'Connor, and J. Herlocker, 'Clustering Items for Collaborative Filtering,' Proceedings of the ACM SIGIR Workshop on Recommender Systems, 1999
  13. N.Yamamoto, M. Saito, M. Miyazaki, H. Koike, 'Recommendation Algorithm Focused on Individual Viewpoints,' Proceedings of the Conference on CCNC, 2005 https://doi.org/10.1109/CCNC.2005.1405145
  14. P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, and J. Riedl, 'GroupLens: An Open Architecture for Collaborative Filtering of Netnews,' Proceedings of the ACM CSCW94 Conference on Computer Supported Cooperative Work, pp. 175-186, 1994
  15. S. Kantabutra, 'Cluster computing as a tool in theoretical computer science,' Proceedings of the National Workshop on Cluster Computing 2003, pp.1-16, 2003
  16. T.-H. Kim, S.-B. Yang, 'An Improved Neighbor Selection Algorithm in Collaborative Filtering,' IEICE Transactions on Information and Systems, Vol.E88-D, No.5, pp.1072-1076, 2005 https://doi.org/10.1093/ietisy/e88-d.5.1072