← notes

Semi-personalization for Cold User @Deezer

2026-05-03 · recsys, cold-start, music-rec

A Semi-Personalized System for User Cold Start Recommendation on Music Streaming Apps (2021)

신규 유저의 등록 당일 데이터(인구통계 + 상호작용 + 온보딩 결과)를 사용해서 임베딩을 예측하고, warm user 클러스터에 배정해 세미 개인화 추천을 제공하는 프로덕션 시스템

  • 임베딩 예측을 그대로 사용한 완전 개인화 NN보다 세그먼트 기반 세미 개인화가 일관되게 더 높은 성능을 보임

Background

Method

전체 파이프라인

3단계 흐름:

  1. warm user 임베딩 + 등록 당일 데이터로 학습 데이터셋 구성
  2. 딥러닝 모델로 cold user 임베딩 예측
  3. 예측 임베딩을 warm user 세그먼트에 배정 → 세그먼트 top items 추천

Warm User 임베딩 모델 (2종)


Cold User 임베딩 예측

Input Features

모델 구조

Semi-Personalization


배포

Experiments

오프라인 평가

데이터셋

평가 지표: Precision@50, Recall@50, NDCG@50 (등록 당일 추천 vs 이후 30일 실제 청취 비교)

비교 모델

주요 결과

![[assets/Semi-personalization for Cold User @Deezer/offline-results.png|382]]


온라인 A/B 테스트

![[assets/Semi-personalization for Cold User @Deezer/online-result.png|410]]