RecSys16: Adaptive, Personalized Diversity for Visual Discovery

Arthur Lee
3 min readMay 2, 2020

--

Recommendation system paper challenge (10/50)

paper link

What problem do they solve?

A top-n r fashion discovery recommendation system with item diversification

What others solve this problem?

Most researchers utilized rating as numerical view. And predict the rating considering weighted (temporal effect, similar users). However, in several common scenarios, there is no direct link between the user feedback and numerical values, even though the feedback is richer than a binary “like-vs-dislike” indication.

What is their model?

SCORING ITEM RELEVANCE

Basic Model:

Linear Probit regression: map items into CTR.

where inverse of phi function is the probit function.

However, cold-item will suffer no-review and no weights to update -> exploration-exploitation dilemma.

Multi-armed bandit:

They apply Thompson sampling approach to do Multi-armed bandit by sampling each model weight from its posterior distribution conditioned on the training data. We then use the sampled weights to compute equation (1) for each item.

It makes that the items with the highest scores will be a mix of popular products with high expected values (an exploitation strategy) and underexposed products that were randomly scored high above their expected value (an exploration strategy).

SUBMODULAR DIVERSIFICATION

A = [a1, a2,… an]: denote the attribute vectors for a set of n items.

a_i : an one-hot encoded in d-dimensions defining attributes.

Let w denote a d-dimensional vector which encodes user preferences for each of the d item attributes.

PERSONALIZATION

Learning Adaptive Global Weights

How to control w (category weight)?

Learning User Specific Weights

User Modeling

User Click Signal Diffusion

To ensure a user is exposed to related categories, we diffuse our Dirichlet updates between categories.

Let M be a d-by-d matrix

where the entry Mij = (# users like i and j) / (# users like j)

In order to capture the correlation between two categories.

Data

Amazon Stream (www.amazon.com/stream).

Result

For Submodular diversifier:

  • Submodular is better than multinomial
  • adaptive global category weight is better than manual category weight by expert
  • personalized category weight is better than global weight

Other related blogs:

Trust-aware recommender systems

Performance of recommender algorithms on top-n recommendation tasks

Multiverse Recommendation: N-dimensional Tensor Factorization for Context-aware Collaborative Filtering

A Matrix Factorization Technique with Trust Propagation for Recommendation in Social Networks

Hidden Factors and Hidden Topics: Understanding Rating Dimensions with Review Text

Beyond Clicks: Dwell Time for Personalization

RecSys’15: Context-Aware Event Recommendation in Event-based Social Networks

RecSys’11: Utilizing related products for post-purchase recommendation in e-commerce

RecSys11: OrdRec: an ordinal model for predicting personalized item rating distributions

Best paper in RecSys:

https://recsys.acm.org/best-papers/

My Website:

https://light0617.github.io/#/

--

--

Arthur Lee
Arthur Lee

Written by Arthur Lee

An machine learning engineer in Bay Area in the United States

No responses yet