Fuzzy-AHP와 Word2Vec 학습 기법을 이용한 영화 추천 시스템
A Movie Recommendation System based on Fuzzy-AHP and Word2vec
2
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
최근 추천 시스템은 5G 시대의 시작과 동시에 여러 분야에서 도입하고 있으며, 주로 도서나 영화, 음악 분야의 서비스에서 크게 두각을 나타내고 있다. 그러나 이러한 추천 시스템에서 사용자마다 선호하는 정도가 주관적이고, 불확실하여 정확한 추천 서비스를 제공하기가 어렵다. 추천 시스템의 성능을 향상시키기 위해서는 많은 양의 학습 데이터가 필요하며, 추론 기술이 보다 정확해야 한다. 이러한 문제점을 해결하기 위하여 본 연구에서는 Fuzzy-AHP와 Word2Vec 학습 기법을 이용한 영화 추천 시스템을 제안하였다. 본 시스템에서는 사용자의 선호도를 객관적으로 예측하기 위해 Fuzzy-AHP를 사용하였으며, 스크레이핑한 데이터를 분류하기 위해 Word2Vec 학습 기법을 사용하였다. 본 시스템의 성능을 평가하기 위해 그리드 서치를 이용하여 Word2Vec 학습 결과의 정확도를 측정하였고, 그 후 본 시스템이 예측한 평점과 관객들이 평가한 영화의 평점 간 차이를 비교하였다. 그 결과 최적의 교차 검증 정확도가 91.4%로 우수한 성능을 나타내었으며, 예측한 평점과 관객들이 평가한 영화의 평점 간 차이를 Fuzzy-AHP 시스템과 비교한 결과 10% 정도 우수함을 확인할 수 있었다.
Abstract
In recent years, a recommendation system is introduced in many different fields with the beginning of the 5G era and making a considerably prominent appearance mainly in books, movies, and music. In such a recommendation system, however, the preference degrees of users are subjective and uncertain, which means that it is difficult to provide accurate recommendation service. There should be huge amounts of learning data and more accurate estimation technologies in order to improve the performance of a recommendation system. Trying to solve this problem, this study proposed a movie recommendation system based on Fuzzy-AHP and Word2vec. The proposed system used Fuzzy-AHP to make objective predictions about user preference and Word2vec to classify scraped data. The performance of the system was assessed by measuring the accuracy of Word2vec outcomes based on grid search and comparing movie ratings predicted by the system with those by the audience. The results show that the optimal accuracy of cross validation was 91.4%, which means excellent performance. The differences in move ratings between the system and the audience were compared with the Fuzzy-AHP system, and it was superior at approximately 10%.
참고문헌 (27)
- "Data Never Sleeps 6.0" (2019)[URL]
- F. T. S. Chan, "Global Supplier Development Considering Risk Factors using Fuzzy Extended AHP-based Approach", Original Research Article Omega, 35(4), pp.417~431 (2007)
- C. Lin, "A Fuzzy Decision Support System for Strategic Portfolio Management", Decision Support Systems, 38(2004), pp.383~398 (2004)
- B. Kaluža., "Machine Learning in Java" (2016), Acorn
- C. M. Kwon., "Python Machine Learning Perfect Guide" (2019), Wikibooks
- S. K. Gorakala., "Building Recommendation Engines" (2017), Acorn
- 박성현, "협업 필터링 기반의 음악 치료 상담 추천 모델", 한국융합학회논문지, 10(9), pp.31~36 (2019), 한국융합학회[DOI]
- 박성종, "협업필터링과 스태킹 모형을 이용한 상품추천시스템 개발", 융합정보논문지, 9(6), pp.83~90 (2019), 중소기업융합학회[DOI]
- "How does Naver AI Recommended System ‘AiRs’ Operate? Collaborative Filtering?" (2017)[URL]
- "Since I introduced AI to Naver news, page views have increased" (2019)[URL]
- S. Wang, "Learning to Context-aware Recommend with Hierarchical Factorization Machines", Information Sciences, 409-410, pp.121~138 (2017)
- M. Ahmed, "Movie Recommendation System using Clustering and Pattern Recognition Network", 2018 IEEE 8th Annual Computing and Communication Workshop and Conference, pp.1~5 (2018)
- 정영섭, "기계학습을 이용한 한국어 대화시스템 도메인 분류", 융합정보논문지, 9(8), pp.1~8 (2019), 중소기업융합학회[DOI]
- 딩슈후이, "VR 공간에서의 이동기술 평가를 위한 사용성평가 모델", 한국융합학회논문지, 10(9), pp.1~9 (2019), 한국융합학회[DOI]
- E. Kinoshita, "Strategic Decision-making Technique AHP" (2012), Cheongram
- R. S. Chaulagain, "Cloud based Web Scraping for Big Data Applications", 2017 IEEE International Conference on Smart Cloud, pp.1~6 (2017)
- K. Kato., "Web Crawling and Scraping with Python" (2018), Wikibooks
- K. Hikodukue., "Introduction to the Practical Development of Machine Learning and Deep Learning using Python" (2017), Wikibooks
- T. Hope, "Learning TensorFlow" (2018), Hanbit Media
- S. Y. Kim, "Machine Learning for the First Time" (2017), Hanbit Media
- N. Buduma., "Fundamentals of Deep Learning" (2018), Hanbit Media
- F. Yin, "A Word based Review Vector Method for Sentiment Analysis of Movie Reviews Exploring the Applicability of the Movie Reviews", 2018 3rd International Conference on Computational Intelligence and Applications, pp.1~6 (2018)
- Y. C. Yoon, "Movie Recommendation using Metadata based Word2vec Algorithm", 2018 International Conference on Platform Technology and Service, pp.1~5 (2018)
- S. K. Reddy, "Exploring the Determinants of Broadway Show Success", Journal of Marketing Research, 17(6), pp.296~315 (1998)
- "Daum Movie" (2019)[URL]
- A. C. Müller, "Introduction to Machine Learning with Python" (2019), Hanbit Media
- T. Okatani., "Getting started with Deep Learning" (2017), Jpub
