듣고 싶은 playlist의 제목을 지어주세요 !
9만개의 멜론 플레이 리스트 데이터로 학습된 w2v 모델이 제목에 어울리는 노래를 찾아 당신만의 플레이 리스트를 생성합니다.
자동화된 프로그램이 사용자의 멜론 계정에 접속하여 자동으로 플레이 리스트를 생성합니다.
git clone https://github.com/haeuuu/Title-Based-Playlist-Generator
cd Title-Based-Playlist-Generator
git clone https://github.com/haeuuu/Melon-playlist-auto-generator.git Melon_playlist_auto_generator
python run.py --topn30
- 사용자가 입력한 제목에서 word2vec에 학습된 단어를 추출합니다.
- 추출된 단어의 embedding을 weighted sum 하여 title embedding을 생성합니다.
- 생성된 embedding과 가장 유사한 제목을 가진 플레이 리스트 50개를 찾아 노래를 추천합니다.
- word2vec
- BM25
- Trie
- Selenium
개발하면서 겪었던 문제와 고민에 대해 기술합니다.