DOI QR코드

DOI QR Code

User Playlist-Based Music Recommendation Using Music Metadata Embedding

음원 메타데이터 임베딩을 활용한 사용자 플레이리스트 기반 음악 추천

  • 남경민 (동덕여자대학교 컴퓨터학과 ) ;
  • 박유림 (동덕여자대학교 영어학과 ) ;
  • 정지영 (동덕여자대학교 정보통계학과 ) ;
  • 김도현 (동덕여자대학교 경제학과 ) ;
  • 김현희 (동덕여자대학교 정보통계학과)
  • Received : 2024.04.16
  • Accepted : 2024.07.22
  • Published : 2024.08.31

Abstract

The growth of mobile devices and network infrastructure has brought significant changes to the music industry. Online streaming services has allowed music consumption without constraints of time and space, leading to increased consumer engagement in music creation and sharing activities, resulting in a vast accumulation of music data. In this study, we define metadata as "song sentences" by using a user's playlist. To calculate similarity, we embedded them into a high-dimensional vector space using skip-gram with negative sampling algorithm. Performance eva luation results indicated that the recommended music algorithm, utilizing singers, genres, composers, lyricists, arrangers, eras, seasons, emotions, and tag lists, exhibited the highest performance. Unlike conventional recommendation methods based on users' behavioral data, our approach relies on the inherent information of the tracks themselves, potentially addressing the cold start problem and minimizing filter bubble phenomena, thus providing a more convenient music listening experience.

모바일 기기와 네트워크 인프라의 성장은 음악 산업에 상당한 변화를 초래하였다. 온라인 스트리밍 서비스의 등장으로 시공간의 제약 없이 음악 청취가 가능해졌고 소비자의 음악 창작과 공유 활동의 증가로 방대한 양의 음원 데이터가 축적되었다. 이로써 사용자의 취향에 맞는 추천을 위해 사용자의 행동 데이터를 기반으로 한 개인 맞춤형 음악 추천 모델이 활발히 연구되고 있다. 그러나 신규 사용자의 경우, 데이터가 부족하여 적절한 추천이 어려운 콜드 스타트 현상을 초래할 수 있다. 본 연구에서는 플레이리스트를 활용하여 음원 메타데이터를 Song sentence로 정의하고, 고차원 벡터 공간에 임베딩하여 유사도를 계산한 추천 알고리즘을 제안한다. 성능 평가 결과 가수, 장르, 작곡가, 작사가, 편곡가, 시대, 계절, 감정, 태그 리스트를 모두 활용한 제안하는 음원 추천 알고리즘이 가장 높은 성능을 보임을 알 수 있었다. 제안하는 추천 알고리즘은 사용자의 과거 행동 데이터에 기반한 추천 시스템이 아닌 음원이 자체적으로 보유한 정보에 근거하기 때문에 콜드 스타트 현상과 더불어 정보 편식 현상을 보완하여 사용자에게 보다 편리한 음악 감상 경험을 제공할 수 있을 것으로 기대된다.

Keywords

References

  1. 최명현, "기획연재: AI와 음악을 ① 온택트가 가져온 AI음악 전성시대," [Internet], https://www.aitimes.com/news/articleView.html?idxno=136930. 
  2. C. Maheshwari, "Music recommendation on spotify using deep learning," ArXiv, abs/2312.10079, 2023. 
  3. J. Gope and S. K. Jain, "A survey on solving cold start problem in recommender systems," in 2017 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India, pp.133-138, doi: 10.1109/CCAA.2017.8229786, 2017. 
  4. T. Mikolov, K. Chen, G. S. Corrado, and J. Dean, "Efficient estimation of word representations in vector space," in International Conference on Learning Representations, 2013. 
  5. Z.C heng et al., "Exploiting music play sequence for music recommendation," in International Joint Conference on Artificial Intelligence (IJCAI), Vol.17, pp.3654-3660, 2017. 
  6. O. Barkan and N. Koenigstein, "Item2vec: Neural item embedding for collaborative filtering," in 2016 IEEE 26th International Workshop on Machine Learning for Signal Processing (MLSP), pp.1-6, 2016. 
  7. H. Lee, S. Hong, J. Bang, and H. Kim. "A study on the music recommendation based on user playlist using data embedding," The Journal of Korean Institute of Information Technology, Vol.18, No.9, pp.27-34, 2020.  https://doi.org/10.14801/jkiit.2020.18.9.27
  8. K.S. Yoon and J. M. Oh, "Analysis of emotions in lyrics by combining deep learning BERT and emotional lexicon," in Proceedings of the Korean Society of Computer Information Conference, 2022. 
  9. T. Mikolov et al., "Distributed representations of words and phrases and their compositionality," Advances in Neural Information Processing Systems 26, 2013.