← notes

Sequential recommendation에서 negative sampling 전략 비교

2026-01-03 · recsys, negative-sampling

Evaluating Performance and Bias of Negative Sampling in Large-Scale Sequential Recommendation Models


![[structure.png|650]]

Negative Samping Methods

Evaluation

HitRatecohort@k=1CuC1{iutR(u;k)}Hit Rate_{cohort}@k = \frac{1}{|C|} \sum_{u \in C} \mathbf{1}_{\{i_u^t \in R(u;k)\}}

여기서 CC는 아이템의 인기도 코호트(Head, Mid, Tail)를 나타내고(학습 데이터셋에서 발생 빈도 기반), R(u;k)R(u;k)는 추천 모델이 추천한 k개

Balance=1.0Gini([HRhead,HRmid,HRtail])Balance = 1.0 - Gini([HR_{head}, HR_{mid}, HR_{tail}])

Balance 값이 높을수록 인기도 코호트 간 성능 편차가 적음을 의미

Result

![[assets/sequential recommendation에서 negative sampling 전략 비교/result.png|600]]

![[ndcg.png|650]]