User Coverage

User coverage is the proportion of users, or of user interactions, for which a recommender can produce recommendations. Shani and Gunawardana describe it as user space coverage, one of the distinct properties the word coverage can refer to.

Why some users are not served

In many applications the recommender may not produce recommendations for some users, for example because it has low confidence in its predictions for them. Coverage can also be measured by the richness of the user profile required to make a recommendation. In collaborative filtering, for instance, it can be the number of items a user must rate before receiving recommendations. According to Shani and Gunawardana, this can typically be evaluated in offline experiments.

Choices that define the number

  • What counts as served. Any nonempty list, a full list of \(K\) items, or a list that passes a confidence threshold.
  • The denominator. All registered users, users active in a period, or users present in the test set.
  • The weight. Each user equally, or each interaction equally.

These choices can change the conclusion. Hypothetically, let four users have 100, 50, 10, and 2 interactions, and let the system serve all but the user with 2. User coverage is 3/4 = 0.75, while coverage weighted by interactions is 160/162 = 0.988. Which one matters depends on whether every user counts or the traffic does.

Coverage against accuracy

Shani and Gunawardana note that recommenders should be evaluated on the tradeoff between coverage and accuracy. Withholding uncertain recommendations can raise accuracy among the users who are served while lowering coverage, so the two numbers should be reported together, or models compared at the same coverage.

What to report

State the definition of a served user, the denominator, the period, and whether the value is weighted by interactions. Report user coverage next to the accuracy measured on the served users, so that a change in one can be read against the other.

Relation to cold start

In recommendation, cold start concerns new users or items with little or no interaction history. Measure the size of this group, the share that receives recommendations, and accuracy among those served; overall coverage can hide poor service for newcomers. For the catalog side, see Item Coverage, and for the umbrella term, Coverage.

References:


Discover more from Insightful Data Lab

Subscribe to get the latest posts sent to your email.

Similar Posts

Questions, corrections, or additional insights?

This site uses Akismet to reduce spam. Learn how your comment data is processed.