Item Coverage

1. Definition

  • Item Coverage measures how many unique items from the catalog a recommender system is able to recommend across users.
  • It tells you how much of the item space is being explored, rather than just recommending the same “popular” items to everyone.

2. Formula

Let:

  • $I$ = set of all items in the catalog.
  • $R(u)$ = set of items recommended to user $u$.
  • $U$ = set of all users.

Then:

$\text{Item Coverage} = \frac{|\bigcup_{u \in U} R(u)|}{|I|}$

  • Numerator = number of distinct recommended items across all users.
  • Denominator = total number of items in the system.

3. Example

Suppose:

  • Catalog = 100 items.
  • System recommends 10 items to each of 20 users.
  • Across all recommendations, only 30 distinct items appear.

$\text{Item Coverage} = \frac{30}{100} = 0.3 \; (30\%)$

This means the system is using only 30% of the available catalog.


4. Intuition

  • High coverage → system is diverse, explores the catalog, helps users discover “long-tail” items.
  • Low coverage → system sticks to a small subset (often the most popular items).

5. Variants

  • User Coverage: fraction of users who receive at least one “good” recommendation.
  • Catalog Coverage: same as item coverage, but sometimes weighted by popularity or relevance.
  • Top-N Coverage: item coverage restricted to top-N recommendations per user.

6. Trade-offs

  • Accuracy vs Coverage:
    • A system might achieve high accuracy by always recommending a few popular items → low coverage.
    • Improving coverage often reduces accuracy slightly but increases novelty and fairness.
  • In practice, recommender evaluation often balances precision and coverage.

Summary:
Item Coverage = fraction of items from the catalog that appear in at least one recommendation list across users. It measures how broadly a recommender system explores the catalog, complementing accuracy metrics by capturing diversity and novelty.


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.