Tensorflow deep retrieval using Two Towers architecture | Google Cloud Blog
In a previous blog, we outlined three approaches for implementing recommendation systems on Google Cloud, including (1) a fully managed solution with Recommendations AI, (2) matrix factorization from BigQuery ML, and (3) custom deep retrieval techniques using two-tower encoders and Vertex AI Matching Engine. In this blog, we dive deep into option (3) and demonstrate how to build a playlist recommendation system by implementing an end-to-end candidate retrieval workflow from scratch with Vertex AI. Specifically, we will cover: All related code can be found in this GitHub repository. To meet low latency serving requirements, large-scale recommenders are often deployed to production as multi-stage systems. The goal of the first stage (candidate retrieval) is to sift through a large (>100M elements) corpus of candidate items and retrieve a relevant subset (~hundreds) of items for downstream ranking and filtering tasks. To optimize this retrieval task, we consider two core objectives: Two-t
AI & Machine Learning Scaling deep retrieval with TensorFlow Recommenders and Vertex AI Matching Engine April 19, 2023 Jeremy Wortz ML specialist, Google Cloud Jordan Totten Machine Learning Specialist In a previous blog , we outlined three approaches for implementing recommendation systems on Google Cloud, including (1) a fully managed solution with Recommendations AI , (2) matrix factorization from BigQuery ML , and (3) custom deep retrieval techniques using two-tower encoders and Vertex AI Matching Engine . In this blog, we dive deep into option (3) and demonstrate how to build a playlist r
related reading
- Personalized recommendations - IV (two tower models for retrieval)linkedin.com
- The Illustrated Transformer – Jay Alammar – Visualizing machine learning one concept at a time.jalammar.github.io
- Building a web search engine from scratch in two months with 3 billion neural embeddingsblog.wilsonl.in
- Meet AI’s multitool: Vector embeddings | Google Cloud Blogcloud.google.com
- Recommendation System Series Part 2: The 10 Categories of Deep Recommendation Systems That... | Towards Data Sciencetowardsdatascience.com
- TPU Deep Divehenryhmko.github.io
- TurboQuant: Redefining AI efficiency with extreme compressionresearch.google
- Wide & Deep Learning for Recommender Systems | by Atul Anand | Analytics Vidhya | Mediummedium.com
- Not All Vector Databases Are Made Equal | Towards Data Sciencetowardsdatascience.com
- Recommendation System Series Part 3: The 6 Research Directions of Deep Recommendation Systems That... | Towards Data Sciencetowardsdatascience.com
- The Illustrated Transformer – Jay Alammar – Visualizing machine learning one concept at a time.jalammar.github.io
- Transformers Inference Optimization Toolset | AstraBlogastralord.github.io