0

I am using AWS Personalize for a recommendation system. My use case includes adding and deleting items from a catalog daily. I use the PutItem API to constantly add and logically delete items. However, I have read that this can cause the quality of your recommendations to deplete over time. Which makes sense since as time passes, the number of items that are deleted will majorly surpass the active items which will be considered in training.

If I do a batch import job without the deleted items, it does not replace the items added via the API, so the deleted items still remain.

Is there any way to delete items that have been added via the PutItem API? Or any other tricks to delete items in AWS Personalize?

The method I tried was:

  1. Logically delete the item via the PutItem
  2. Do a full dataset export job and remove all deleted items
  3. Do a full import job which contains non-deleted items, replacing the past items
  4. Retrain my solutions

I expected this to remove all the deleted items, however at part 3, the import job, it does not replace the items added via PutItem API.

J.Kh
  • 3
  • 2

0 Answers0