Study Vault Search notes, aliases and full text
Graph
ConceptDBISAI-written · not yet proofread

LSI Ranking

Also LSI · Latent Semantic Indexing Method · Document Expansion · Low-Rank Approximation of the Term-Document Matrix

Latent semantic indexing ranks documents with a rank-k approximation of the term-document matrix from its SVD, so that a query also matches documents that share no term with it but belong to the same latent concepts.

Formula#

The exams discuss three equivalent-looking ways to score (WS 21/22, WS 22/23):

VariantScores (1×n1 \times n)Idea
Approximated matrixq⊤UkSkVkq^\top U_k S_k V_krank-kk matrix AkA_k replaces AA
Query in concept space(Uk⊤q)⊤(U_k^\top q)^\top vs. documents SkVkS_k V_kcompare in the kk-dim. concept space
Document expansionq⊤TkAq^\top T_k A, with Tk=UkUk⊤T_k = U_k U_k^\topkeep AA, but expand the query by related terms

Document expansion uses the m×mm \times m term-to-term matrix Tk=UkUk⊤T_k = U_k U_k^\top (projection onto the kk concept directions): q⊤Tkq^\top T_k gives weight to terms that co-occur with the query terms. Since Ak=UkUk⊤AA_k = U_k U_k^\top A (because V=S−1U⊤AV = S^{-1} U^\top A), q⊤TkA=q⊤Akq^\top T_k A = q^\top A_k when k=rk = r is cut consistently, so the variants agree.

Properties#

  • Cost: computing U,S,VU, S, V is done once offline. A query then needs q⊤Ukq^\top U_k (kk numbers), then multiplication with SkVkS_k V_k.
  • rank⁡(Ak)=k\operatorname{rank}(A_k) = k and AkA_k is the best rank-kk approximation (Eckart–Young).
  • AkA_k is dense even if AA is sparse.

Example#

Sources#

  • Not covered in WS 25/26 (DBIS_VL13 > Work at the Chair: LSI is taught in the advanced course in WS 26/27). Source is the past exams.
  • WS 21/22 Task 5.1 (not published) (top(q, U, S, V, k)), WS 22/23 Task 5.1 (not published) (top(q, A, U, k), document expansion)

Search

Type In
↑ ↓ move ↵ open ⇥ next section Ctrl↵ results page Prefix # to search text only