AIExplainer
Machine Learning Intermediate

candidate generation

The initial set of recommendations chosen by a recommendation system.

The initial set of recommendations chosen by a recommendation system. For example, consider a bookstore that offers 100,000 titles. The candidate generation phase creates a much smaller list of suitable books for a particular user, say 500. But even 500 books is way too many to recommend to a user. Subsequent, more expensive, phases of a recommendation system (such as scoring and re-ranking) reduce those 500 to a much smaller, more useful set of recommendations. See Candidate generation overview in the Recommendation Systems course for more information.

Practitioners refer to candidate generation when building, training, or evaluating machine learning systems. It appears in research papers, product documentation, and technical discussions about AI capabilities and limitations.