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
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠