← notes

Semantic IDs for ranking @Youtube

2025-10-03 · recsys, representation-learning, generative-recsys

Better Generalization with Semantic IDs: A Case Study in Ranking for Recommendations (2024)

이전 [[Semantic IDs, Generative Retrieval (TIGER)]]의 접근을 ranking에 확장

![[Semantic IDs, Generative Retrieval (TIGER)#Semantic ID Generation]]


Semantic ID representation in Ranking


Experiment

![[assets/semantic ids for ranking @youtube/results.png|625]]

한줄요약하면 Random Hashing 기반 item embedding은 memorize는 잘하지만, generalize는 못하고 (Dense embedding은 풍부한 피쳐일지라도 memorize를 못해서 성능이 떨어지고) Semantic ID는 반대로 의미적 표현은 담으면서 ID로 기능하면서 적당한 memorization + generalization을 한다.

![[embedding-lookup.png|500]]

Semantic IDs as hierarchy of concepts

RQ-VAE가 만든 SID는 사실 의미적인 계층구조를 나타내고 있음

(1)
 ├── (1,2)
 │    ├── (1,2,3)
 │    └── (1,2,6)
 └── (1,4)
      ├── (1,4,1)
      └── (1,4,9)

이런 식으로 trie구조를 만들면 첫번째 코드워드는 상대적으로 상위 개념, 뒤로 갈수록 하위(fine-grained) 개념

![[semantic-hierarchy.png|500]]

![[semantic-hierarch-example.png]]