Fórmula Next-Best-Action - 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á.

Fórmula Next-Best-Action

A receita Next-Best-Action (aws-next-best-action) gera recomendações em tempo real para as próximas melhores ações para seus usuários. A próxima melhor ação para um usuário é a ação que ele provavelmente realizará. Por exemplo, inscrever-se no programa de fidelidade, baixar a aplicação ou solicitar um cartão de crédito.

Com a Next-Best-Action, é possível oferecer recomendações de ações personalizadas aos usuários à medida que eles usam a aplicação. Sugerir a ação certa para um usuário pode fazer com que mais usuários realizem as ações. Dependendo das ações a serem recomendadas, é possível aumentar a fidelidade do cliente, gerar mais receita e aprimorar a experiência do usuário na aplicação. Para ver um exemplo de caso de uso que descreve como as recomendações de ações personalizadas podem beneficiar uma aplicação de comércio eletrônico, consulte Exemplos de casos de uso.

O Amazon Personalize prevê a próxima melhor ação com base nas ações importadas para o conjunto de dados de ações. Ele identifica as ações que um usuário provavelmente realizará com base nas interações com ações e itens. Se os dados da ação incluírem o valor da ação, o Amazon Personalize vai contabilizá-lo. Se um usuário tiver a mesma probabilidade de realizar duas ações diferentes, o Amazon Personalize atribuirá uma classificação mais alta à ação com maior valor.

Ao obter recomendações de ações em tempo real para um usuário, o Amazon Personalize gera uma lista de ações que o usuário provavelmente realizará em um período configurável (o action optimization period). Por exemplo, as ações que ele provavelmente realizará nos próximos 14 dias. A lista é classificada em ordem decrescente por pontuação de propensão. Essa pontuação representa a probabilidade de o usuário realizar a ação.

Até que você importe dados de interação de ações, o Amazon Personalize recomenda ações sem personalização, e as pontuações de propensão são 0,0. Uma ação terá uma pontuação após a ação ter o seguinte:

  • Pelo menos 50 interações de ação com o tipo de evento TAKEN.

  • Pelo menos 50 interações de ação com o tipo de evento NOT_TAKEN ou VIEWED.

Essas interações de ação devem estar presentes no treinamento da versão mais recente da solução e devem ocorrer dentro de um período de 6 semanas a partir do registro de data e hora da interação mais recente no conjunto de dados de interações de ações.

Para obter mais informações sobre os dados utilizados pela fórmula Next-Best-Action, consulte Conjuntos de dados obrigatórios e opcionais.

Ao criar uma solução com a fórmula Next-Best-Action, é possível configurar a janela de tempo que o Amazon Personalize usa ao prever ações usando o hiperparâmetro de caracterização action optimization period. Para ter mais informações, consulte Propriedades e hiperparâmetros.

Exemplos de casos de uso

Sugerir a ação certa para um usuário pode fazer com que mais usuários realizem as ações. Dependendo das ações a serem recomendadas, é possível aumentar a fidelidade do cliente, gerar mais receita e aprimorar a experiência do usuário na aplicação.

Por exemplo, talvez você tenha uma aplicação de comércio eletrônico que sugira ações diferentes como estas:

  • Assinar o programa de fidelidade

  • Baixar o aplicativo móvel

  • Comprar na categoria Joias

  • Comprar na categoria Beleza e higiene

Vamos supor que você tenha um usuário que compre frequentemente no site e realize repetidamente as ações de compra de Joias e Beleza e higiene. Para esse usuário, as recomendações de ações do Amazon Personalize e as pontuações podem incluir o seguinte:

  • Assinar o programa de fidelidade

    Pontuação de propensão: 1,00

  • Comprar na categoria Joias

    Pontuação de propensão: 0,86

  • Comprar na categoria Beleza e higiene

    Pontuação de propensão: 0,85

Com essas recomendações de ações, você sabe como fazer com que o usuário se inscreva no programa de fidelidade. Essa ação tem a maior pontuação de propensão e é a ação que o usuário provavelmente realizará. Isso ocorre porque o usuário compra frequentemente na loja e provavelmente se interessará pelos benefícios do programa de fidelidade.

Recursos da fórmula

A fórmula Next-Best-Action usa os seguintes recursos do Amazon Personalize ao gerar recomendações de ações:

  • Personalização em tempo real: o Amazon Personalize usa personalização em tempo real para atualizar e adaptar as recomendações de ações de acordo com a evolução do interesse do usuário. Para ter mais informações, consulte Personalização em tempo real.

  • Exploração: com a exploração, as recomendações incluem novas ações ou ações com menos dados de interações. Para obter mais informações sobre exploração, consulte Exploration (Exploração).

  • Atualizações automáticas: com as atualizações automáticas, o Amazon Personalize atualiza automaticamente o modelo mais recente (versão da solução) a cada duas horas para incluir novas ações nas recomendações por meio da exploração. Para ter mais informações, consulte Atualizações automáticas.

Conjuntos de dados obrigatórios e opcionais

Para usar a fórmula Next-Best-Action, é necessário criar os seguintes conjuntos de dados:

  • Ações: você deve importar dados sobre as ações, por exemplo, o valor, para um conjunto de dados de ações do Amazon Personalize.

    Nos dados das ações, é possível fornecer um EXPIRATION_TIMESTAMP para cada ação. Se uma ação tiver expirado, o Amazon Personalize não a incluirá nas recomendações. Também é possível fornecer uma REPEAT_FREQUENCY para cada ação. Isso indica quanto tempo o Amazon Personalize deve esperar antes de recomendar uma ação novamente depois que um usuário interage com ela. Para obter informações sobre os dados que um conjunto de dados de ações pode armazenar, consulte Conjunto de dados de ações.

  • Interações com itens: o conjunto de dados de interações com itens deve ter no mínimo mil interações com itens. O Amazon Personalize usa interações com itens para entender o estado atual e os respectivos interesses dos usuários. Para obter mais informações sobre dados de interações com itens, consulte Conjunto de dados de interações com itens.

Os seguintes conjuntos de dados são opcionais:

  • Conjunto de dados de interações com ações: interação com ação é uma interação que envolve um usuário e uma ação no conjunto de dados de ações. É possível importar interações com ações realizadas, não realizadas e visualizadas. Embora esses dados sejam opcionais, recomendamos importar dados de interações com ações para obter recomendações de qualidade. Se não houver dados de interações com ações, será possível criar um conjunto de dados de interações com ações vazio e registrar as interações dos clientes com ações usando a operação de API PutActionInteractions.

    Até que você importe dados de interação de ações, o Amazon Personalize recomenda ações sem personalização, e as pontuações de propensão são 0,0. Uma ação terá uma pontuação após a ação ter o seguinte:

    • Pelo menos 50 interações de ação com o tipo de evento TAKEN.

    • Pelo menos 50 interações de ação com o tipo de evento NOT_TAKEN ou VIEWED.

    Essas interações de ação devem estar presentes no treinamento da versão mais recente da solução e devem ocorrer dentro de um período de 6 semanas a partir do registro de data e hora da interação mais recente no conjunto de dados de interações de ações.

    Para obter informações sobre os dados de interações com ações que podem ser importados, consulte Conjunto de dados de interações com ações. Para obter informações sobre como registrar eventos de interação com ações, consulte Gravação de eventos de interação de ação em tempo real.

    nota

    Com Next-Best-Action, o Amazon Personalize não usa dados de impressões nem metadados contextuais em um conjunto de dados de interações com ações.

  • Usuários: o Amazon Personalize usa todos os dados do conjunto de dados de usuários para entender melhor os usuários e os respectivos interesses. Também é possível usar dados em um conjunto de dados de usuários para filtrar recomendações de ações. Para obter informações sobre os dados de usuários que podem ser importados, consulte conjunto de dados de usuários.

  • Itens: o Amazon Personalize usa todos os dados no conjunto de dados de itens com o conjunto de dados de interações com itens para identificar conexões e padrões no comportamento. Isso ajuda o Amazon Personalize a entender os usuários e os respectivos interesses. Para obter informações sobre os dados de itens que podem ser importados, consulte conjunto de dados de itens.

Propriedades e hiperparâmetros

A fórmula Next-Best-Action não comporta a otimização de hiperparâmetros. A fórmula Next-Best-Action tem as seguintes propriedades:

  • Nome: aws-next-best-action

  • Fórmula nome do recurso da Amazon (ARN)arn:aws:personalize:::recipe/aws-next-best-action

  • ARN do algoritmoarn:aws:personalize:::algorithm/aws-next-best-action

A tabela a seguir descreve os hiperparâmetros de caracterização da receita. aws-next-best-action Um hiperparâmetro é um parâmetro de algoritmo que pode ser ajustado para melhorar o desempenho do modelo. Os hiperparâmetros de caracterização controlam como filtrar os dados a serem usados no treinamento.

A tabela também fornece as seguintes informações para cada hiperparâmetro:

  • Intervalo: [limite inferior, limite superior]

  • Tipo de valor: inteiro, contínuo (float), categórico (booliano, lista, string)

  • HPO ajustável: se o parâmetro pode ou não participar da HPO

Nome Descrição
Hiperparâmetros de caracterização
action_optimization_period

A janela de tempo que o Amazon Personalize usa ao prever as próximas melhores ações para um usuário. Por exemplo, as ações que o usuário provavelmente realizará nos próximos 14 dias.

Se você não tiver muitos dados de interação com ações, especifique um valor maior. Se você não tiver certeza de qual valor especificar, use o padrão.

Valor padrão: 14

Intervalo: [7, 28]

Tipo de valor: inteiro

HPO ajustável: não