Check your understanding
Why would you use recommendation systems?
You think you have to sprinkle ML on everything.
It might seem that way, but in reality, there are much better reasons
to use ML.
Having a recommendation engine makes browsing content easier.
Plus, a great recommendation system helps users find things they
wouldn't have thought to look for on their own.
You want to direct users to sponsored items.
Yikes, this is not a great reason to use any ML solution.
What are the primary components of a recommender system?
matrix factorization, DNN, and reranking
While re-ranking is a component, matrix factorization and DNN are types
of candidate generators.
embedding, similarity metrics, and serving
These elements are related to recommendation systems, but they
are not primary components.
candidate generation, scoring, and re-ranking
Nicely done! These are the three primary components of any
recommendation system.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-27 UTC.
[null,null,["Last updated 2025-02-27 UTC."],[[["Recommendation systems enhance content browsing and help users discover new items."],["Recommender systems are built with three primary components: candidate generation, scoring, and re-ranking."],["While machine learning is often associated with recommendation systems, using it solely to promote sponsored items is not recommended."]]],[]]