Obter recomendações de itens em lote com recursos personalizados - Amazon Personalize

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Obter recomendações de itens em lote com recursos personalizados

Com os recursos personalizados, você pode obter recomendações de itens com um fluxo em lote assíncrono. Por exemplo, você pode receber recomendações de produtos para todos os usuários em uma lista de e-mails ou item-to-itemsemelhanças em um inventário.

Para obter recomendações de itens em lote, é possível usar um trabalho de inferência em lote. Um trabalho de inferência em lote é uma ferramenta que importa seus dados de entrada em lote de um bucket do Amazon S3, usa a versão da solução personalizada para gerar recomendações de itens e exporta as recomendações de itens para um bucket do Amazon S3. Dependendo da fórmula, seus dados de entrada são uma lista de usuários ou itens, cada uma com uma coleção de itens.

Se a solução usar a fórmula Similar-Items e houver um conjunto de dados de itens com dados de texto e dados de títulos de itens, será possível gerar recomendações em lote com temas para cada grupo de itens. Para obter mais informações, consulte Recomendações em lote com temas do Content Generator.

Depois de criar uma versão de solução personalizada, a forma como os novos dados influenciam as recomendações de itens em lote depende do tipo, do método de importação e da receita personalizada usada. Para obter informações sobre como os novos dados influenciam as recomendações de lote, consulteComo os novos dados influenciam as recomendações de lote (recursos personalizados).

Fluxo de trabalho em lote

O fluxo de trabalho é o seguinte:

  1. Prepare e envie seus dados de entrada em JSON formato para um bucket do Amazon S3. O formato dos dados de entrada depende da fórmula que você usa. Consulte Como preparar dados de entrada para recomendações em lote.

  2. Crie um local separado para seus dados de saída, seja uma pasta ou um bucket diferente do Amazon S3.

  3. Crie um trabalho de inferência em lote. Consulte Criar um trabalho de inferência em lote.

  4. Quando a inferência em lote estiver concluída, recupere as recomendações de itens do seu local de saída no Amazon S3.

Diretrizes e requisitos

A seguir estão as diretrizes e os requisitos para obtenção de recomendação em lote:

  • Sua função de IAM serviço Amazon Personalize deve ter permissão para ler e adicionar arquivos aos seus buckets do Amazon S3. Para obter informações sobre como conceder permissões, consulte Política de perfil de serviço para fluxos de trabalho em lote. Para obter mais informações sobre permissões em buckets, consulte Usar exemplos de políticas no Guia do desenvolvedor do Amazon Simple Storage Service. Se você usa AWS Key Management Service (AWS KMS) para criptografia, você deve conceder permissão ao Amazon Personalize e à sua função de serviço Amazon IAM Personalize para usar sua chave. Para obter mais informações, consulte Como conceder permissão ao Amazon Personalize para usar sua chave AWS KMS.

  • Você deve criar uma solução personalizada e uma versão da solução antes de criar um trabalho de inferência em lote. No entanto, não precisa criar uma campanha do Amazon Personalize. Se você criou um grupo de conjuntos de dados de domínio, ainda poderá criar recursos personalizados.

  • Para gerar temas com recomendações, é necessário usar a fórmula Similar-Items. Além disso, é necessário ter um conjunto de dados de itens com dados de texto e dados de títulos de itens. Para obter mais informações sobre recomendações temáticas, consulte Recomendações em lote com temas do Content Generator.

  • Seus dados de entrada devem ser formatados conforme descrito em Como preparar os dados de entrada para segmentos de usuários.

  • Não é possível obter recomendações em lote com as fórmulas Trending-Now e Next-Best-Action.

  • Se você usar um filtro com parâmetros de espaço reservado, deverá incluir os valores dos parâmetros nos dados de entrada em um objeto filterValues. Para obter mais informações, consulte Fornecendo valores de filtro em sua entrada JSON.

  • Recomendamos usar um local diferente para seus dados de saída (uma pasta ou um bucket diferente do Amazon S3) e os dados de entrada.

  • As recomendações em lote podem não ser exatamente iguais às recomendações em tempo real. Isso ocorre porque os trabalhos de inferência em lote demoram mais para serem concluídos e só consideram os dados disponíveis 15 minutos antes do início do trabalho.

Pontuação do fluxo de trabalho em lote

As recomendações em lote incluem pontuações da seguinte forma: