Dynamic-K: Recommendations That Know When to Stop

Dynamic-K: Recommendations That Know When to Stop

Most apps show a fixed number of “top” items—say 10 movies or 20 products—assuming there are always enough good options. But that’s not always true: sometimes there are few relevant items, or some users are extra picky. The result? Filler recommendations.

Dynamic-K flips the script. Instead of always showing a fixed N, it learns how many items should be shown for each user and situation. The system jointly learns to: (1) rank items by likely interest, and (2) set a personalized decision boundary that separates relevant from irrelevant. The number of recommendations (K) becomes “how many items clear your bar.”

  • Fewer junk suggestions when choices are scarce
  • More trust and better UX for selective users
  • Stronger results than fixed-length lists in tests on two datasets

The authors extend popular ranking models to “Dynamic-K” versions and report consistent gains. Paper: http://arxiv.org/abs/2012.13569v1

Paper: http://arxiv.org/abs/2012.13569v1

Register: https://www.AiFeta.com

RecommenderSystems AI MachineLearning Personalization DataScience UX Research

Read more