Posted On: Nov 18, 2019

Amazon Personalize is a machine learning service which enables you to personalize your website, app, ads, emails, and more, with custom machine learning models which can be created in Amazon Personalize, with no prior machine learning experience.  

Until now, you could generate personalized recommendations through Amazon Personalize for individual users in real time. Amazon Personalize now supports batch recommendations, which lets you generate personalized recommendations for a large number of users, or similar items for a large number of items, in one go, and then use them in batch processes, such as sending emails or notifications. To use batch recommendations, simply create a batch inference job through the AWS console or the API, and provide a file (via S3) with a list of users or items for whom you want to generate recommendations. Amazon Personalize will then generate the recommendations and upload them to the S3 path you specify as an output. 

Batch Recommendations in Amazon Personalize is available in US East (N. Virginia, Ohio), US West(Oregon), Europe(Ireland) and Asia Pacific (Tokyo, Singapore) regions. You can refer to the Amazon Personalize documentation for details, and learn more in this blog post.