DOI QR코드

DOI QR Code

Influential Factor Based Hybrid Recommendation System with Deep Neural Network-Based Data Supplement

심층신경망 기반 데이터 보충과 영향요소 결합을 통한 하이브리드 추천시스템

  • An, Hyeon-woo (Department of Computer Engineering, Hoseo University) ;
  • Moon, Nammee (Department of Computer Engineering, Hoseo University)
  • 안현우 (호서대학교 컴퓨터정보공학부) ;
  • 문남미 (호서대학교 컴퓨터정보공학부)
  • Received : 2019.04.30
  • Accepted : 2019.05.16
  • Published : 2019.05.30

Abstract

In the real world, the user's preference for a particular product is determined by many factors besides the quality of the product. The reflection of these external factors was very difficult because of various fundamental problems including lack of data. However, access to external factors has become easier as the infrastructure for public data is opened and the availability of evaluation platforms with diverse and vast amounts of data. In accordance with these changes, this paper proposes a recommendation system structure that can reflect the collectable factors that affect user's preference, and we try to observe the influence of actual influencing factors on preference by applying case. The structure of the proposed system can be divided into a process of selecting and extracting influencing factors, a process of supplementing insufficient data using sentence analysis, and finally a process of combining and merging user's evaluation data and influencing factors. We also propose a validation process that can determine the appropriateness of the setting of the structural variables such as the selection of the influence factors through comparison between the result group of the proposed system and the actual user preference group.

특정 상품에 대한 사용자의 선호도는 상품의 질 외에도 많은 요소들에 의해 결정된다. 추천시스템에 있어 이러한 외적 요소들의 반영은 데이터의 부족을 포함한 여러 가지 근본적인 문제가 존재하여 지난한 일이었다. 그러나 공공데이터의 개방과 다양하고 방대한 양의 데이터를 가진 평가 플랫폼의 등장 등 기반 환경이 갖춰짐에 따라 외적 요소들의 접근이 용이해 졌다. 이러한 변화에 따라 본 논문은 상품의 품질 외에 사용자의 선호도에 영향을 주는 요소들을 반영할 수 있는 추천시스템 구조를 제안하고 사례를 적용하여 이러한 요소가 실제 선호도에 미치는 영향을 관찰하고자 한다. 제안하는 시스템의 구조는 크게 영향요소를 선정하고 추출하는 과정과 문장 분석을 활용하여 부족한 데이터를 보충하는 과정, 평가데이터와 영향요소를 결합하고 병합하는 과정으로 나눌 수 있으며 제안시스템의 결과 그룹과 실제 사용자 선호도 그룹 간 비교를 통해 구조 변수 설정의 적절성 등을 판단할 수 있는 검증 과정 또한 함께 제안한다.

Keywords

BSGHC3_2019_v24n3_515_f0001.png 이미지

그림 1. IFBHR 전체 흐름도 Fig. 1. The overall flow diagram of the IFBHR

BSGHC3_2019_v24n3_515_f0002.png 이미지

그림 2. 영향요소 추출 과정 Fig. 2. Factor extraction process

BSGHC3_2019_v24n3_515_f0003.png 이미지

그림 3. 데이터 보충 과정 Fig. 3. Data Supplementation Process

BSGHC3_2019_v24n3_515_f0004.png 이미지

그림 4. 가중평균합 의사코드 Fig. 4. Weighted average sum pseudo code

BSGHC3_2019_v24n3_515_f0005.png 이미지

그림 5. 검증과정 Fig. 5. Verification process

BSGHC3_2019_v24n3_515_f0006.png 이미지

그림 6. 관광지 좌표 획득 의사코드 Fig. 6. Pseudo code to acquire tourist spot coordinates

BSGHC3_2019_v24n3_515_f0007.png 이미지

그림 7. 가장 가까운 관측소 획득 의사코드 Fig. 7. Obtain the nearest station Pseudo code

BSGHC3_2019_v24n3_515_f0008.png 이미지

그림 8. 영향요소 획득 의사코드 Fig. 8. Influence factors acquisition pseudo code

BSGHC3_2019_v24n3_515_f0009.png 이미지

그림 9. 평점 테이블 및 병합 과정 결과물 Fig. 9. Rating table and merge process output

BSGHC3_2019_v24n3_515_f0010.png 이미지

그림 10. 상위 10개 범주의 데이터 분포 비율 Fig. 10. Data Distribution Ratio for the Top 10 Categories

BSGHC3_2019_v24n3_515_f0011.png 이미지

그림 11. 상위 10개 범주의 선호도 차트 Fig. 11. Affinity charts for the top 10 categories

표 1. 유사 시스템 비교 표(●: 가능,존재 ◐: 부분 가능,부분 존재, X: 불가능, 존재하지 않음) Table 1. Similar system comparison chart(●: possible, existence ◐: partial possible, partial existence, X: impossible, not present))

BSGHC3_2019_v24n3_515_t0001.png 이미지

표 2. 병합 기준 표 Table 2. Merge criteria table

BSGHC3_2019_v24n3_515_t0002.png 이미지

표 3. 실험 사용 학습 파라미터 Table 3. Experimental use learning parameter

BSGHC3_2019_v24n3_515_t0003.png 이미지

References

  1. J. Son, S. Kim, H. Kim and S. Cho. "Review and Analysis of Recommender Systems" Journal of the Korean Institute of Industrial Engineers, Vol. 41, No. 2, pp. 185-208, April 2015, https://doi.org/10.7232/JKIIE.2015.41.2.185 (accessed April. 15, 2015).
  2. Goldberg, David, et al. "Using collaborative filtering to weave an information Tapestry." Communications of the ACM, Vol. 35, No. 12, pp. 61-71, Dec 1992. (https://go.galegroup.com/ps/anonymous?id=GALE%7CA13039895&sid=googleScholar &v=2.1&it=r&linkaccess=abs&issn=00010782&p=AONE&sw=w) https://doi.org/10.1145/138859.138867
  3. Su, Xiaoyuan, and Taghi M. Khoshgoftaar. "A survey of collaborative filtering techniques." Advances in artificial intelligence, Vol. 2009, Article ID 421425, 19 pages, 2009, https://doi.org/10.1155/2009/421425 (accessed Aug. 3, 2009).
  4. Wu, Yi-Hung, and Arbee LP Chen. "Index structures of user profiles for efficient web page filtering services." Proceedings 20th IEEE International Conference on Distributed Computing Systems. IEEE, April 2000. (DOI. 10.1109/ICDCS.2000.840981)
  5. Adomavicius, Gediminas, and Alexander Tuzhilin. "Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions." IEEE Transactions on Knowledge & Data Engineering 6. vol. 17, pp. 734-749, June 2005. (DOI. 10.1109/TKDE.2005.99)
  6. Soboroff, Ian, and Charles Nicholas. "Combining content and collaboration in text filtering." Proceedings of the IJCAI. Vol. 99. pp. 86-91, sn, 1999. (https://www.csee.umbc.edu/csee/research/cadip/1999Symposium/mlif.pdf)
  7. Noh, Yunseok, Yong-Hwan Oh, and Seong-Bae Park. "A locationbased personalized news recommendation." 2014 International Conference on Big Data and Smart Computing (BIGCOMP). IEEE, 2014. (DOI. 10.1109/BIGCOMP.2014.6741416)
  8. Park, Kyong-Su, and Nam-Me Moon. "Multidimensional Optimization Model of Music Recommender Systems." The KIPS Transactions: PartB. Vol. 19, No. 3, pp. 155-164, June 2012, https://doi.org/10.3745/KIPSTB.2012.19B.3.155 (accessed Feb. 31, 2012)
  9. Hyunwoo Je, Junwoo Kim, Mun Y. Yi. "Deep AutoEncoder based Personalized Recommendation System : Considering user's intrinsic characteristics." KOREA INFORMATION SCIENCE SOCIETY. 773-775. June 2017. (http://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE07207377&language=ko_KR)
  10. Scott, D., and Chr Lemieux. "Weather and climate information for tourism." Procedia Environmental Sciences. Vol 1, pp. 146-183, 2010, https://doi.org/10.1016/j.proenv.2010.09.011 (accessed Nov. 18, 2010)
  11. Becken, Susanne, and Jude Wilson. "The impacts of weather on tourist travel." Tourism Geographies. Vol. 15, No. 4, pp. 620-639, Feb 2013, https://doi.org/10.1080/14616688.2012.762541 (accessed Feb. 12, 2013)
  12. Dzogang, Fabon, Stafford Lightman, and Nello Cristianini. "Diurnal variations of psychometric indicators in Twitter content." PloS one. Vol. 13, No. 6, e0197002, June 2018 (https://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0197002&type=printable)
  13. Kim, Yoon. "Convolutional neural networks for sentence classification." arXiv preprint arXiv:1408.5882, Aug 2014. (https://arxiv.org/abs/1408.5882)