← notes

Top-k retrieval에서 필요한 최소 임베딩 차원

,

TL;DR

top-k retrieval에 필요한 최소 임베딩 차원(MED)은 아이템 수 m과 무관하게 2k면 충분하다는 이론적 증명.

  • 기존 연구가 주장한 “m에 대한 polynomial 성장”은 기하학적 한계가 아니라 최적화 실패의 artifact였음
  • MED = Θ(k): inner product / euclidean / cosine 모두 scoring function에 무관하게 동일하게 성립
  • 실제 병목은 learnability. 공간은 충분히 넓고, 문제는 올바른 벡터를 학습하는 것

Background


Method

핵심 개념

k-shattering

Definition (MED): m개 원소를 k-shattered 할 수 있는 최소 차원 n∗=MED(m,k;F)n^* = \text{MED}(m, k; \mathcal{F})

VC Dimension과의 관계

Centroid Setting (MED-C)

이론적 결과: MED = Θ(k)

Inner product

k−1≤MED(m,k;Flinear)≤2kk-1 \leq \text{MED}(m, k; \mathcal{F}_{\text{linear}}) \leq 2k

Euclidean distance

k−1≤MED(m,k;Fℓ2)≤2kk-1 \leq \text{MED}(m, k; \mathcal{F}_{\ell_2}) \leq 2k

Cosine similarity

k−1≤MED(m,k;Fcos⁡)≤2k+1k-1 \leq \text{MED}(m, k; \mathcal{F}_{\cos}) \leq 2k+1

Centroid Setting: MED-C = O(k² log m)

이론적 upper bound

Free Embedding Optimization vs. Centroid Setting


Experiments