Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📘 Part 1: Introduction and Overview

Build a three-dimensional understanding of recommender systems and get a clear view of the book's technology map.

📚 3 sections · ⏱️ Estimated 1 week · 🎯 Target: build a global mental model of recommender systems and a foundation in feature representation

Recommender systems are among the most critical pieces of infrastructure in the modern internet, yet their internal logic is far more complex than "helping users find content." This part first helps you build a three-dimensional cognitive framework: from the two micro-level paradigms, to the two industrial technology routes, to the macro-level ecosystem balance; it then lands on the engineering foundation, so you understand how business fields become model-usable features and Embeddings.


What This Part Covers

SectionTopicThe Big Idea
1.1What Is a Recommender SystemUnderstand recommendation from three levels: the two paradigms, the three-stage pipeline, and the ecosystem triangle
1.2Book Overview and Technology MapFollow the two main storylines — discriminative and generative — tracing the capability evolution from memorization and generalization to understanding and reasoning
1.3Feature and Embedding BasicsStarting from slotId / featureSign / value, connect business fields, feature representation, Embeddings, and online engineering boundaries

What You'll Be Able to Do After This Part

  • 🟢 Describe the two fundamental paradigms of the recommendation problem (discriminative scoring vs generative sequence generation) and their core formulas
  • 🟢 Explain why industrial recommendation adopts the "retrieval—ranking—re-ranking" three-stage funnel, and what each stage is responsible for
  • 🟡 Analyze how end-to-end generative architectures dissolve the cascading architecture's objective misalignment, information loss, and computational fragmentation
  • 🟡 Locate every later chapter on the "capability evolution" curve using the book's technology map
  • 🟡 Explain how business fields enter the model through slotId / featureSign / value, and distinguish Sparse, Dense, bucketed, and Embedding representations

Core Concepts

ConceptSectionRelevance
Discriminative / Generative recommendation1.1The two storylines running through the whole book; they determine architecture and optimization objectives
Three-stage pipeline (retrieval/ranking/re-ranking)1.1The industrial skeleton of discriminative recommendation
End-to-end generation1.1The generative alternative to cascading architectures
Ecosystem triangle (users/creators, content, platform)1.1Look beyond technical metrics to understand the system's long-term value
Feature triple / Feature Hashing1.3The engineering protocol connecting business fields to model inputs
Sparse / Dense / Bucketing / Embedding1.3The representation foundation for later retrieval, ranking, and feature crossing models

Prerequisites

  • Basic machine learning concepts (supervised learning, probability, vector representation)
  • Basic familiarity with Python and neural networks

No prior recommender systems knowledge is required — this part is precisely the starting point built for beginners.


Tips for This Part

  1. Build the framework first, sweat the details later. The first two sections focus on the "cognitive map"; specific algorithms unfold gradually in later parts.
  2. Read the two paradigms comparatively. Each time you encounter a new model, first decide whether it is discriminative or generative.
  3. Memorize the three-stage funnel. It is the organizing thread of Parts 2–4.
  4. Treat 1.3 as the representation foundation. When you later see Embeddings, feature crossing, or vector concatenation, return to slotId / featureSign / value to check where the information actually lives.

Let's dive in! 🚀