Building Recommender Systems with TensorFlow Recommenders | A Comprehensive Guide

Added:

Introduction
Data Prep
Two-Tower
Retrieval Task
Model Fit
Prediction
Summary

Introduction

0:00
Playing Section
  • 1

    Introduces TensorFlow Recommenders (TFRS) library design goals and integration.

  • 2

    Covers TFRS ease of use and components for building recommendation systems.

Fundamental concepts of Deep Learning, particularly embedding layers, high-dimensional vector representations, and neural network architectures.
Core concepts of Recommender Systems, including the standard multi-stage pipeline consisting of Retrieval (Candidate Generation) and Ranking.
Practical experience with the TensorFlow and Keras APIs, including how to define custom layers, compile models, and manage training loops.
Mathematical understanding of vector similarity measures, such as dot product and cosine similarity, used to align user and item embeddings.
Building and integrating the Ranking stage of a recommender system using TensorFlow Recommenders (e.g., Deep & Cross Networks).
Implementing Approximate Nearest Neighbor (ANN) search libraries like ScaNN, FAISS, or HNSW to scale candidate retrieval to millions of items in real-time.
Evaluating recommendation quality using retrieval-specific ranking metrics such as NDCG (Normalized Discounted Cumulative Gain), Precision@K, and Recall@K.
Incorporating dynamic, sequence-based user behavior using sequential recommendation models like GRU4Rec or Transformer-based architectures.
Deploying the two-tower retrieval model to a production environment using TensorFlow Serving for low-latency online inference.
56K views618likes12:50@TensorFlowOriginal Release: 2021-07-13

This video introduces TensorFlow Recommenders, a library built on TensorFlow 2 and Keras for building recommendation systems, demonstrating how to construct a basic two-tower retrieval model using the MovieLens dataset. The tutorial covers data preparation, model architecture with separate user and item towers that output embeddings, training with matrix factorization principles, and evaluation using top-K metrics. The model uses implicit feedback (watched vs. unwatched movies) for retrieval, with predictions generated via brute-force nearest neighbor search on embeddings.