DOI QR코드

DOI QR Code

An Artificial Neural Network for Local Library's Book Recommender System

지역 도서관을 위한 도서 추천 인공 신경망 모델

  • 최혜봉 (한동대학교 ICT창업학부)
  • Received : 2016.08.25
  • Accepted : 2016.09.20
  • Published : 2016.09.30

Abstract

For the last decade, recommender system has served as one of most successful business applications in data science. Many recommender systems focus on online commercial service such as e-commerce and online streaming service where massive online activities are accumulated as Big Data. On the other hand, small offline-based services suffer from data sparsity and insufficient data volume to train a complex recommender model such as artificial neural network which leads the system to over-fitting problem. In this paper, we propose an elaborate recommender system that addresses the issue of data sparsity and insufficient data volume of local library using collaborative filtering method. It combines the result with user and book profile to train a complex neural network model to predict user preference on un-read book. Moreover we prove that the system is well-suited to the local library environment with comprehensive empirical study on real library data.

지난 십여 년간 추천 시스템은 데이터 과학의 가장 성공적인 비즈니스 응용사례로 소개되어져 왔다. 많은 경우 추천 시스템은 사용자들의 이용 정보가 빅데이터로 축적되는 온라인 서비스를 중심으로 발달되고 있다. 상대적으로 오프라인 기반의 서비스들은 데이터의 희소성 및 데이터의 양이 충분하지 않은 문제가 나타난다. 따라서 신경망 모델과 같이 복잡도가 높은 모델들을 추천 시스템에 사용하는 경우 과적합 문제가 발생한다. 본 논문에서는 지역 도서관 서비스를 위한 인공 신경망 기반 도서 추천 시스템을 제안한다. 협업 필터링을 사용하여 데이터의 희소성 및 부족한 데이터양을 보완하여 도서 추천을 위한 신경망 모델을 학습한다. 학습한 신경망 모델을 이용하여 사용자의 읽지 않은 도서들에 대한 선호도를 예측하고 도서를 추천한다. 실제 도서관의 대출 데이터를 사용해 제안하는 도서 추천 시스템이 소규모 도서관 환경에서 효과적으로 동작함을 보인다.

Keywords

References

  1. Jieun Son, Seoung Bum Kim, Hyunjoong Kim, and Sungzoon Cho, "Review and Analysis of Recommender Systems", Journal of the Korean Institute of Industrial Engineers, Vol. 41, No. 2, pp. 185-208, Apr. 2015. https://doi.org/10.7232/JKIIE.2015.41.2.185
  2. J. S. Breese, D. Heckerman, and C. Kadie, "Empirical analysis of predictive algorithms for collaborative filtering", in Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence, pp. 43-52, Jul. 1998.
  3. LeCun, Yann, Yoshua Bengio, and G. Hinton, "Deep learning", Nature, Vol. 521, No. 7553, pp. 436-444, May 2015. https://doi.org/10.1038/nature14539
  4. D. Silver, et al., "Mastering the game of Go with deep neural networks and tree search", Nature, Vol. 529, No. 7587, pp. 484-489, Jan. 2016. https://doi.org/10.1038/nature16961
  5. R. Salakhutdinov, A. Mnih, and G. Hinton, "Restricted Boltzmann machines for collaborative filtering", in Proceedings of the 24th international conference on Machine learning, pp. 791-798, Jun. 2007.
  6. Michael Hahsler, "recommenderlab: A Framework for Developing and Testing Recommendation Algorithms", Nov. 2011.
  7. D. Goldberg, D. Nichols, B. M. Oki, and D. Terry, "Using collaborative filtering to weave an information tapestry", Communications of the ACM, Vol. 35, No. 12, pp. 61-70, Dec. 1992.
  8. B. Sarwar, G. Karypis, J. Konstan, and J. Riedl, "Analysis of recommendation algorithms for e-commerce", in Proceedings of the 2nd ACM conference on Electronic commerce, pp. 158-167, Oct. 2000.
  9. Huang, Zan, Hsinchun Chen, and Daniel Zeng., "Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering", ACM Transactions on Information Systems, Vol. 22, No. 1, pp. 116-142, Jan. 2004. https://doi.org/10.1145/963770.963775
  10. Seok-Jong Yu, "Integrated Preference Similarity Algorithm for Improving Sparsity Problem in Collaborative Filtering", Journal of KIIT, Vol. 11, No. 7, pp. 159-164, Jul. 2013.
  11. Andreas Mild and Thomas Reutterer, "An improved collaborative filtering approach for predicting cross-category purchases based on binary market basket data", Journal of Retailing and Consumer Services, Vol. 10, No. 3, pp. 123- 133, May 2003. https://doi.org/10.1016/S0969-6989(03)00003-1
  12. S. Haykin, "Neural Networks: A comprehensive foundation", Prentice Hall, pp. 178-183, Jul. 1998.
  13. G. E. Hinton, Simon Osindero, and Yee-Whye Teh, "A fast learning algorithm for deep belief nets", Neural computation, Vol. 18, No. 7, pp. 1527-1554, May 2006. https://doi.org/10.1162/neco.2006.18.7.1527
  14. D. Harris and S. Harris, "Digital design and computer architecture", Elsevier, pp. 129, Jul. 2012.
  15. F. Gunther and S. Fritsch, "neuralnet: Training of neural networks", The R journal 2.1, pp. 30-38, Jun. 2010.
  16. HeeChung Chung and Sung-Bae Cho, "Personalized Recommendation Service based on Collaborative Filtering for Library Information Systems", In Proceedings of KIISE, Vol. 38, No. 1A, pp. 251-254, Jun. 2011.

Cited by

  1. A Study on Occupancy Detection Method using Indoor Temperature, Relative Humidity, CO2, and Illuminance Values vol.19, pp.6, 2016, https://doi.org/10.14801/jkiit.2021.19.6.81