Concepts

Recommender systems

4 min readbeginnerUpdated 28 Sept 2026
1 · In one line

A recommender system picks the few items, out of a catalogue too big to browse, that each person sees first, by predicting what that person is likely to want.

1 · What it is

A recommender system chooses which items, from a catalogue far too big to browse, each person sees first. The items might be videos on YouTube or apps in the Google Play store. EU law defines one as an automated system that a platform uses to suggest or prioritise information, including setting its order or prominence. A common design works in three stages. A quick first pass finds likely items, a richer model scores them, and a last pass adjusts the order.

Two families of method find the candidates. Content-based filtering compares item features with what one person already liked, so it needs no data about anyone else. Collaborative filtering looks at people and items together, so it can suggest a video to you because someone with similar taste liked it. Amazon’s item-to-item version, described in a 2003 paper, links products instead: B is related to A if buyers of A are unusually likely to buy B. Both approaches usually turn people and items into embeddings, lists of numbers arranged so that similar things sit close together.

The evidence comes in two kinds. Explicit feedback is a rating the person gives. Implicit feedback is behaviour, such as watching a film, from which the system infers interest. YouTube’s 2016 paper says it trains on watches because there is far more of that history than explicit feedback. For new profiles, Netflix asks for a few liked titles to jump start recommendations, or starts with a diverse, popular set.

What the scorer predicts shapes what people see. Google’s course warns that scoring on clicks can favour click-bait, and scoring on watch time can favour very long videos. YouTube’s paper reports ranking mainly on expected watch time per impression, because ranking on click-through rate promoted videos people did not finish. Its authors also say that training only on watches the recommender produced itself would make new videos hard to surface and push the system toward exploitation. It is the trade-off between exploring new videos and exploiting well-established ones. In the EU, online platforms must explain the main parameters of their recommender systems in their terms and conditions. Very large platforms must also offer at least one option that is not based on profiling.

2 · Why it exists

A catalogue of millions is far too big to show, and too big to study closely for every visit.

Too much to browseYouTube's first stage alone has to cut billions of videos down to hundreds, and only about ten fit on the screen.
Careful scoring is slowA model that runs over millions of items has to be cheap, so it cannot weigh many details about each one.
People rarely sayFew people rate things. Most of the evidence is behaviour, such as which videos someone watched to the end.
3 · How it works

Follow one home page visit from the whole catalogue to the screen.

Illustrative items and scores. Each stage handles fewer items than the one before, so it can afford a more careful model.
  1. 1 · retrieveA fast candidate generator finds the few hundred items whose embeddings sit closest to this person's.
  2. 2 · scoreA richer model uses many user and item features to predict something for each candidate, such as the chance this person watches it.
  3. 3 · rerankA final pass removes items the person disliked, boosts fresher ones and keeps the list varied.
  4. 4 · showRoughly ten items appear on screen, the highest scores first.
  5. 5 · learnWhat the person starts, finishes and rates is fed back to update the models.

Each stage looks at fewer items than the last, so it can afford a more careful model for each one.

4 · Where it's used
WhoWhat they askWhat it works with
Video platform“Which videos should fill this viewer's home page?”Watch history, searches and video features
Online shop“What else might someone who bought this tent want?”Items that the same customers tend to buy
Streaming service“Which titles should lead each row for this profile?”Viewing history, ratings and title genre
App store“Which apps should this user see first?”App categories, publisher and past installs
5 · What it solves, and what it doesn't
solves
  • It narrows millions of items to a short list fast, then spends careful scoring only on that list.
  • Collaborative filtering can suggest things a person would not have searched for, because similar people liked them.
  • Content-based filtering needs no data about other users and can recommend niche items.
  • Re-ranking gives a place for rules, such as removing disliked items or keeping results varied.
doesn't solve
  • A brand-new item has no history, so a collaborative model cannot place it. This is the cold-start problem.
  • It optimises a stand-in target. Scoring on clicks can reward click-bait, and scoring on watch time can reward very long videos.
  • Popular items can crowd out the rest, since items seen often in training tend to get large embeddings.
  • Good offline test scores do not always carry over to real users, so teams check with live A/B tests.
6 · Go deeper

Sources used

This explainer is written in original language. The links below support its factual claims.

  1. docsRecommendation systems overview (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  2. docsTerminology (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  3. docsCandidate generation overview (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  4. docsRetrieval (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  5. docsScoring (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  6. docsRe-ranking (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  7. docsContent-based filtering (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  8. docsContent-based filtering advantages and disadvantages (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  9. docsCollaborative filtering (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  10. docsCollaborative filtering advantages and disadvantages (Recommendation Systems course), Google for Developers · read 27 Sept 2026
  11. paperDeep Neural Networks for YouTube Recommendations, Covington, Adams and Sargin, Google (RecSys 2016) · read 27 Sept 2026
  12. officialThe history of Amazon's recommendation algorithm, Amazon Science · read 27 Sept 2026
  13. officialHow Netflix's Recommendations System Works, Netflix Help Center · read 27 Sept 2026
  14. docsRecommending movies: retrieval, TensorFlow Recommenders · read 27 Sept 2026
  15. officialRegulation (EU) 2022/2065 (Digital Services Act), EUR-Lex, European Union · read 27 Sept 2026