DOI QR코드

DOI QR Code

Bias-Based Predictor to Improve the Recommendation Performance of the Rating Frequency Weight-based Baseline Predictor

평점 빈도 가중치 기반 기준선 예측기의 추천 성능 향상을 위한 편향 기반 추천기

  • 황태규 (중앙대학교 컴퓨터공학과) ;
  • 김성권 (중앙대학교 컴퓨터공학과)
  • Received : 2016.08.16
  • Accepted : 2017.03.01
  • Published : 2017.05.15

Abstract

Collaborative Filtering is limited because of the cost that is required to perform the recommendation (such as the time complexity and space complexity). The RFWBP (Rating Frequency Weight-based Baseline Predictor) that approximates the precision of the existing methods is one of the efficiency methods to reduce the cost. But, the following issues need to be considered regarding the RFWBP: 1) It does not reduce the error because the RFWBP does not learn for the recommendation, and 2) it recommends all of the items because there is no condition for an appropriate recommendation list when only the RFWBP is used for the achievement of efficiency. In this paper, the BBP (Bias-Based Predictor) is proposed to solve these problems. The BBP reduces the error range, and it determines some of the cases to make an appropriate recommendation list, thereby forging a recommendation list for each case.

협업 필터링(CF, Collaborative Filtering)은 추천을 수행하기 위해 필요한 비용(시간/공간 복잡도 등)이 현실 데이터에 적용하기에는 한계가 있다. 평점 빈도 가중치 기반의 Baseline Predictor(RFWBP, Rating Frequency Weight-based Baseline Predictor)는 정확도가 기존의 방법과 근사하며, 비용을 크게 줄일 수 있는 효율적인 방법 중 하나이다. 그러나 효율성을 고려해 RFWBP만 사용할 경우, 1)학습을 수행하지 않기 때문에 발생되는 오차를 감소시킬 수 없고, 2)적합한 추천 목록을 작성하기 위한 조건이 없기 때문에 모두 추천했다. 본 논문은, 제시된 문제를 해결하기 위한 BBP(Bias-Based Predictor)를 제안한다. BBP는 Bias를 보정하여 오차의 범위를 감소시킴으로써 1)을 해결했고, 선호에 적합한 추천 목록 작성을 위한 몇 가지 Case를 정하고, 추천 목록을 구성함으로써 2)를 해결하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단

References

  1. Y. Koren, R. Bell, C. Volinsky, "Matrix Factorization Techniques for Recommender Systems," Computer, Vol. 42, Issue 8, pp. 42-49, 2009.
  2. N. Lathia, S. Hailes, L. Capra, X. Amatriain, "Temporal Diversity in Recommender Systems," Proc. of the 33rd international ACM SIGIR conference on Research and development in information retrieval, pp. 210-217, 2010.
  3. G. Adomavicius, Y. Kwon, "Improving Aggregate Recommendation Diversity using Ranking-based Techniques," IEEE Transactions on Knowledge and Data Engineering, Vol. 24, Issue 5, pp. 896-911, 2012. https://doi.org/10.1109/TKDE.2011.15
  4. B. Sarwar, G. Karypis, J. Konstan, J. Riedl, "Itembased Collaborative Filtering Recommendation Algorithms," Proc. of the 10th international conference on World Wide Web, pp. 285-295, 2001.
  5. Z. Wang, Y. Liu, S. Chiu, "An Efficient Parallel Collaborative Filtering Algorithm on Multi-GPU Platform," The Journal of Supercomputing, Vol. 72, Issue 6, pp. 2080-2094, 2016. https://doi.org/10.1007/s11227-014-1333-4
  6. J. Jiang, J. Lu, G. Zhang, G. Long, "Scaling-up Itembased Collaborative Filtering Recommendation Algorithm based on Hadoop," Proc. of the 2011 IEEE World Congress on Services, pp. 490-497, 2011.
  7. Z. D. Zhao, M. S. Shang, "User-based Collaborative Filtering Recommendation Algorithms on Hadoop," Proc. of the 3th International Conference on Knowledge Discovery and Data Mining, WKDD'10, pp. 478-481, 2010.
  8. S. Panigrahi, RK. Lenka, A. Stitipragyan, "A Hybrid Distributed Collaborative Filtering Recommender Engine using Apache Spark," Procedia Computer Science, Vol. 83, pp. 1000-1006, 2016. https://doi.org/10.1016/j.procs.2016.04.214
  9. F. Zhang, T. Gong, V. E. Lee, G. Zhao, C. Rong, G. Qu, "Fast Algorithms to Evaluate Collaborative Filtering Recommender Systems," Knowledge-Based Systems, Vol. 96, pp. 96-103, 2016. https://doi.org/10.1016/j.knosys.2015.12.025
  10. T. G. Hwang, C. S. Park, J. H. Hong, S. K. Kim, "Recommendation Algorithm using Rating Frequency Weight-based Baseline Predictor," Proc. of the 41th KIISE Winter Conference, pp. 553-555, 2014. (in Korean)
  11. J. Dean, S. Ghemawat, "MapReduce: Simplified Data Processing on Large Clusters," Communications of the ACM, Vol. 51, Issue. 1, pp. 107-113, 2008. https://doi.org/10.1145/1327452.1327492
  12. M. Banko, E. Brill, "Scaling to Very Very Large Corpora for Natural Language Disambiguation," Proc. of the 39th annual meeting on association for computational linguistics, pp. 26-33, 2001.