DOI QR코드

DOI QR Code

Enhancing Predictive Accuracy of Collaborative Filtering Algorithms using the Network Analysis of Trust Relationship among Users

사용자 간 신뢰관계 네트워크 분석을 활용한 협업 필터링 알고리즘의 예측 정확도 개선

  • 최슬비 (국민대학교 비즈니스IT전문대학원) ;
  • 곽기영 (국민대학교 비즈니스IT전문대학원) ;
  • 안현철 (국민대학교 비즈니스IT전문대학원)
  • Received : 2016.08.20
  • Accepted : 2016.09.27
  • Published : 2016.09.30

Abstract

Among the techniques for recommendation, collaborative filtering (CF) is commonly recognized to be the most effective for implementing recommender systems. Until now, CF has been popularly studied and adopted in both academic and real-world applications. The basic idea of CF is to create recommendation results by finding correlations between users of a recommendation system. CF system compares users based on how similar they are, and recommend products to users by using other like-minded people's results of evaluation for each product. Thus, it is very important to compute evaluation similarities among users in CF because the recommendation quality depends on it. Typical CF uses user's explicit numeric ratings of items (i.e. quantitative information) when computing the similarities among users in CF. In other words, user's numeric ratings have been a sole source of user preference information in traditional CF. However, user ratings are unable to fully reflect user's actual preferences from time to time. According to several studies, users may more actively accommodate recommendation of reliable others when purchasing goods. Thus, trust relationship can be regarded as the informative source for identifying user's preference with accuracy. Under this background, we propose a new hybrid recommender system that fuses CF and social network analysis (SNA). The proposed system adopts the recommendation algorithm that additionally reflect the result analyzed by SNA. In detail, our proposed system is based on conventional memory-based CF, but it is designed to use both user's numeric ratings and trust relationship information between users when calculating user similarities. For this, our system creates and uses not only user-item rating matrix, but also user-to-user trust network. As the methods for calculating user similarity between users, we proposed two alternatives - one is algorithm calculating the degree of similarity between users by utilizing in-degree and out-degree centrality, which are the indices representing the central location in the social network. We named these approaches as 'Trust CF - All' and 'Trust CF - Conditional'. The other alternative is the algorithm reflecting a neighbor's score higher when a target user trusts the neighbor directly or indirectly. The direct or indirect trust relationship can be identified by searching trust network of users. In this study, we call this approach 'Trust CF - Search'. To validate the applicability of the proposed system, we used experimental data provided by LibRec that crawled from the entire FilmTrust website. It consists of ratings of movies and trust relationship network indicating who to trust between users. The experimental system was implemented using Microsoft Visual Basic for Applications (VBA) and UCINET 6. To examine the effectiveness of the proposed system, we compared the performance of our proposed method with one of conventional CF system. The performances of recommender system were evaluated by using average MAE (mean absolute error). The analysis results confirmed that in case of applying without conditions the in-degree centrality index of trusted network of users(i.e. Trust CF - All), the accuracy (MAE = 0.565134) was lower than conventional CF (MAE = 0.564966). And, in case of applying the in-degree centrality index only to the users with the out-degree centrality above a certain threshold value(i.e. Trust CF - Conditional), the proposed system improved the accuracy a little (MAE = 0.564909) compared to traditional CF. However, the algorithm searching based on the trusted network of users (i.e. Trust CF - Search) was found to show the best performance (MAE = 0.564846). And the result from paired samples t-test presented that Trust CF - Search outperformed conventional CF with 10% statistical significance level. Our study sheds a light on the application of user's trust relationship network information for facilitating electronic commerce by recommending proper items to users.

협업 필터링(Collaborative Filtering)은 유용성과 정교성 면에서 가장 성공적인 추천 알고리즘으로 평가받으며 산업계나 학계에서 많이 활용 및 연구되고 있지만, 기본적으로 사용자들이 평가한 점수에만 기반하여 추천결과를 생성하는 한계점이 있다. 이에 본 연구는 사용자가 상품을 구매할 때 자신이 신뢰하는 타인의 추천을 더 적극적으로 수용할 것이라는 점에 착안하여, 사용자의 평점 외에 사용자 간 신뢰관계를 소셜네트워크분석으로 분석한 결과를 추가로 반영하는 추천 알고리즘들을 제안하였다. 구체적으로 본 연구에서는 소셜네트워크분석에서 네트워크 내의 중심적 위치를 나타내는 척도인 내향 및 외향 중심성을 활용하여 사용자 간 유사도를 산출하는 알고리즘들과 사용자 신뢰 네트워크를 탐색하여 추천 대상이 되는 사용자가 직접 간접적으로 신뢰하는 사용자의 평가점수를 보다 높게 반영하는 알고리즘을 제안한 뒤 그 성능을 비교해 보았다. 실제 데이터에 적용하여 분석한 결과, 사용자 신뢰 네트워크의 내향 중심성 지수를 조건 없이 적용한 경우에는 오히려 정확도의 감소만을 야기하는 것으로 나타났고, 일정 임계치 이상의 외향 중심성을 갖는 사용자에 한해 내향 중심성 지수를 고려한 추천 알고리즘은 전통적인 협업 필터링에 비해 약간의 정확도 개선이 이루어짐을 확인할 수 있었다. 아울러, 사용자 신뢰 네트워크를 기반으로 탐색하는 알고리즘이 가장 우수한 성능을 보이는 것을 알 수 있었으며, 전통적인 협업 필터링과 비교해서도 통계적으로 유의한 수준의 정확도의 개선이 이루어짐을 확인할 수 있었다.

Keywords

References

  1. Breese, J. S., D. Heckerman and C. Kadie, "Empirical analysis of predictive algorithms for collaborative filtering," Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence, 1998, 43-52.
  2. Chen, P.-Y., S. Dhanasobhon and M. D. Smith, "An Analysis of the Differential Impact of Reviews and Reviewers at Amazon.Com," Proceedings of International Conference on Information Systems(ICIS), 2007.
  3. Cho, Y. and J. Bang, "Social network analysis for new product recommendation," Journal of Intelligence and Information Systems, Vol.15, No.4(2009), 183-200.
  4. Golbeck, J., "Generating predictive movie recommendations from trust in social networks," Proceedings of the 4th International Conference on Trust Management, Lecture Notes in Computer Science, Vol. 3986, 2006, 93-104.
  5. Herlocker, J., J. Konstan, A. Borchers and J. Riedl, "An Algorithm Framework for Performing Collaborative Filtering," Proceedings of the 22nd Annual International ACMSIGIR Conference on Research and Development in information Retrieval, 1999, 230-237.
  6. Jeon, B. K. and H. Ahn, "A Collaborative Filtering System Combined with Users' Review Mining: Application to the Recommendation of Smartphone Apps," Journal of Intelligence and Information Systems, Vol.21, No.2(2015), 1-18. https://doi.org/10.13088/jiis.2015.21.2.01
  7. Jeong, J.-H. and J.-W. Kim, "Collaborative Filtering Techniques Using Social Network Analysis for UCC Recommendation," Journal of Intelligence and Information Systems, Vol.11, No.1(2013), 185-195.
  8. Kim, K.-J. and H. Ahn, "Hybrid recommender systems using cluster-indexing collaborative filtering and soial network analysis," Proceedings of the 2010 Fall Conference of the Korean Society of Management Information Systems, 2010, 604-609.
  9. Kim, K.-J. and H. Ahn, "User-Item Matrix Reduction Technique for Personalized Recommender Systems," Journal of Information Technology Application & Management, Vol.16, No.1(2009), 97-113.
  10. Kim, K.-J. and H. Ahn, "Collaborative Filtering with a User-Item Matrix Reduction Technique for Recommender Systems," International Journal of Electronic Commerce, Vol.16, No.1(2011), 107-128. https://doi.org/10.2753/JEC1086-4415160104
  11. Kim, M. G. and K.-J. Kim, "Recommender Systems using Structural Hole and Collaborative Filtering," Journal of Intelligence and Information System, Vol.20, No.4(2014), 107-120. https://doi.org/10.13088/jiis.2014.20.4.107
  12. Kim, M. S. and I. Im, "Resolving the 'Gray sheep' Problem Using Social Network Analysis (SNA) in Collaborative Filtering (CF) Recommender Systems," Journal of Intelligence and Information System, Vol.20, No.2(2014), 137-148. https://doi.org/10.13088/jiis.2014.20.2.137
  13. Kwahk, K. Y., Social Network Analysis, Cheongram, 2014.
  14. Lee, J. S. and S. D. Park, "Performance Improvement of a Movie Recommendation System using Genre-wise Collaborative Filtering," Journal of Intelligence and Information Systems, Vol.13, No.4(2007), 65-78.
  15. Liu, F. and H. J. Lee, "Use of social network information to enhance collaborative filtering performance," Expert Systems with Applications, Vol.37, No.7(2010), 4772-4778. https://doi.org/10.1016/j.eswa.2009.12.061
  16. Park, J. H., Y. H. Cho and J. K. Kim, "Social network: a novel approach to new customer recommendations," Journal of Intelligence and Information Systems, Vol.15, No.1(2009), 123-140.
  17. Park, J. H. and K.-Y. Kwahk, "The Effect of Patent Citation Relationship on Business Performance: A Social Network Analysis Perspective," Journal of Intelligence and Information Systems, Vol.19, No.3(2013), 127-139. https://doi.org/10.13088/jiis.2013.19.3.127
  18. Sarwar, B., G. Karypis, J. Konstan and J. Riedl, "Item-based collaborative filtering recommendation algorithms," Proeeding of the 10th International Conference on World Wide Web, 2001, 285-295.
  19. Shinha, R. and K. Swearingen, "Comparing recommendations made by online systems and friends," Proceedings of the DELOS-NSF Workshop on Personalization and Recommender Systems in Digital Libraries, 2001.
  20. Sohn, D. W., Social Network Analysis, Kyungmoon Publishing, 2002.
  21. Zhang, Z., D. Zhang and J. Lai, "urCF: User Review Enhanced Collaborative Filtering," Proceedings of the 20th Americas Conference on Information Systems, 2014.

Cited by

  1. 연관상품 추천을 위한 회귀분석모형 기반 연관 규칙 척도 결합기법 vol.23, pp.1, 2016, https://doi.org/10.13088/jiis.2017.23.1.127
  2. 사용자 간 신뢰·불신 관계 네트워크 분석 기반 추천 알고리즘에 관한 연구 vol.24, pp.1, 2016, https://doi.org/10.21219/jitam.2017.24.1.169
  3. 유전자 알고리즘을 활용한 소셜네트워크 기반 하이브리드 협업필터링 vol.23, pp.2, 2016, https://doi.org/10.13088/jiis.2017.23.2.019
  4. 사회연결망 분석을 활용한 연관규칙 확장기법 vol.23, pp.4, 2016, https://doi.org/10.13088/jiis.2017.23.4.111
  5. 종합 평점과 다기준 평점을 선택적으로 활용하는 협업필터링 기반 하이브리드 추천 시스템 vol.24, pp.2, 2018, https://doi.org/10.13088/jiis.2018.24.2.085
  6. 속성유사도에 따른 사회연결망 서브그룹의 군집유효성 vol.17, pp.1, 2016, https://doi.org/10.17662/ksdim.2021.17.1.075
  7. 네트워크 중심성 척도가 추천 성능에 미치는 영향에 대한 연구 vol.27, pp.1, 2021, https://doi.org/10.13088/jiis.2021.27.1.023
  8. 네트워크 중심성 척도가 추천 성능에 미치는 영향에 대한 연구 vol.27, pp.1, 2021, https://doi.org/10.13088/jiis.2021.27.1.023