From Candidate Retrieval to Fine-Grained Ranking (Part 1)

· Source: Towards AI - Medium · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Data Science & Analytics · Depth: Intermediate, quick

Summary

The article distinguishes between the two-tower model for candidate retrieval and the ranking model for fine-grained ranking within recommendation systems. The two-tower model computes user and item embeddings independently, using their dot product for scoring and retrieval, meaning user and item features never directly interact during embedding generation. Conversely, the ranking model, often a cross-encoder, processes user and item features as joint input, allowing for a more detailed and interactive evaluation of specific user-item pairs. This fundamental architectural difference between independent embedding computation and joint input processing creates distinct engineering challenges for each model.

Key takeaway

Two-tower models compute user and item embeddings independently for efficient candidate retrieval via dot product, remaining "blind" to direct interaction. Conversely, ranking models process user and item features as joint input for fine-grained evaluation. This architectural distinction dictates their roles in scalable retrieval versus precise personalization within recommendation systems.

Topics

Best for: Machine Learning Engineer, AI Engineer, Data Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Towards AI - Medium.