- Newest
- Most votes
- Most comments
Hi, For Amazon Personalize, the best way to achieve this for your use-case would be to have a field in your idem schema, for example {available = "yes"} then create a filter ( Filtering ) when you use the getRecommendations API to only return items with {available = "yes"}. You can change with items are available each week using the putItems API. This way you can control what items are returned inthe recommendations without retraining the model each time.
I still recommend retraining the model frequently to make sure the latest interactions are taken into account and your recommendations are as good as possible.
This blog shows a sample of how to use filters and promotions: https://aws.amazon.com/blogs/machine-learning/customize-your-recommendations-by-promoting-specific-items-using-business-rules-with-amazon-personalize/
Relevant content
- asked a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 3 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
Thank you. This was helpful.