How can we discourage Personalize from over-focussing on popular items?

1

I've seen a situation (in retail) where Amazon Personalize re-ranking and user-personalization solutions seem to be over-indexing on recommending the most popular items in the catalogue, even for users with different tastes and a decent amount of interaction history (results are not exactly the same, but popular items seem very heavily weighted).

These recipes don't seem to have the popularity_discount_factor hyperparameter like SIMS does... So are there any particular suggestions for reducing or avoiding this effect?

AWS
專家
Alex_T
已提問 2 年前檢視次數 288 次
1 個回答
0

Hi,

Popular items have more interactions, which can mean that the model has more information on them and can lead to them being recommended more often if you have a long tail of items in your catalog that do not have any or have only very few interactions.

Some things you can do:

  • Apply a promotion to have a certain percentage of your recommendation be of a filtered type, for instance "promoted" items or items that are new to the catalog.
  • Increase the exploration_weight: this will determines how frequently recommendations include items with less interactions data or relevance.
  • Reduce the value bptt, this will increase the effect of newer interactions (or increase it to take into account the longer interactions history).
  • Perform HPO(if you haven't already)
  • Try to use a longer timeframe of historical data - this can mean collecting more data. More data, will lead to a richer model.
  • Review your user and item metadata. You may have do some feature engineering to make sure the metadata you are sending is 1. in the correct format, 2. you have all relevant fields and 3. the fields you have added value to the model. Make sure that data that is "categorical" is marked as "categorical: true".
AWS
Anna_G
已回答 1 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南