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 Trending-Now
A receita Trending-Now (aws-trending-now) gera recomendações para itens que estão rapidamente se tornando mais populares entre seus usuários. Você pode usar a fórmula Trending-Now se os itens que estão ganhando popularidade forem mais relevantes para seus clientes. Por exemplo, seus clientes podem valorizar muito o conteúdo com que os outros usuários estão interagindo. Os usos comuns incluem recomendar conteúdo viral de mídia social, artigos com as últimas notícias ou vídeos esportivos recentes.
O Trending-Now identifica automaticamente os itens mais populares, calculando o aumento nas interações de cada item em intervalos de tempo configuráveis. Os itens com maior taxa de aumento são considerados itens populares. A hora é baseada nos dados de carimbo de data e hora no conjunto de dados de interações com itens. Os itens considerados vêm dos dados de interações que você importou em lote e de forma incremental. Você não precisa criar manualmente uma nova versão da solução para o Trending-Now para considerar novos itens em dados de interações.
Você pode especificar o intervalo de tempo fornecendo Trend discovery frequency
ao criar sua solução. Por exemplo, se você especificar 30 minutes
para Trend discovery frequency
, a cada 30 minutos de dados, o Amazon Personalize identificará os itens com a maior taxa de aumento nas interações desde a última avaliação. As opções de frequências incluem: 30 minutos, 1 hora, 3 horas e 1 dia. Escolha uma frequência que se alinhe à distribuição de seus dados de interações. A falta de dados no intervalo que você escolher poderá reduzir a precisão da recomendação. Se você não importar nenhuma interação nos últimos dois intervalos de tempo, o Amazon Personalize recomenda somente itens populares, em vez de itens em alta.
Com o Trending-Now, você chama a operação GetRecommendations ou recebe recomendações na página da campanha de teste do console do Amazon Personalize. O Amazon Personalize retorna os itens mais populares. Você passa userId
em sua solicitação somente se aplicar um filtro que exija isso. Com a GetRecommendations API, você pode configurar o número de itens populares retornados com o numResults
parâmetro. Não é possível obter recomendações em lote com a fórmula Trending-Now.
Para usar o Trending-Now, você deve criar um conjunto de dados de interações de itens com pelo menos 1000 interações históricas e de eventos exclusivas combinadas (depois de filtrar por EventType e, se fornecido). eventValueThreshold Ao gerar recomendações de itens populares, a Trending-Now não usa dados nos conjuntos de dados de itens ou usuários. No entanto, você ainda pode filtrar recomendações com base nos dados desses conjuntos de dados. Para obter mais informações, consulte Como filtrar recomendações e segmentos de usuários.
Tópicos
Propriedades e hiperparâmetros
A fórmula de Trending-Now tem as seguintes propriedades:
-
Nome:
aws-trending-now
-
Fórmula nome do recurso da Amazon (ARN) –
arn:aws:personalize:::recipe/aws-trending-now
-
ARN do algoritmo –
arn:aws:personalize:::algorithm/aws-trending-now-custom
Para obter mais informações, consulte Escolher uma fórmula.
A tabela a seguir descreve os hiperparâmetros da fórmula de Trending-Now. Um hiperparâmetro é um parâmetro de algoritmo que pode ser ajustado para melhorar o desempenho do modelo. Os hiperparâmetros do algoritmo controlam o desempenho do modelo. O processo de escolher o melhor valor para um hiperparâmetro é chamado de otimização de hiperparâmetros (HPO). Para obter mais informações, consulte Hiperparâmetros e HPO.
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: o parâmetro pode participar da HPO?
Nome | Descrição |
---|---|
Hiperparâmetros de transformação de atributos | |
Trend discovery frequency |
Especifique com que frequência o Amazon Personalize avalia seus dados de interações e identifica itens populares. Por exemplo, se você especificar As frequências disponíveis incluem 30 minutos, 1 hora, 3 horas e 1 dia. Escolha uma frequência que se alinhe à distribuição de seus dados de interações. A falta de dados no intervalo que você escolher poderá reduzir a precisão da recomendação. Se você usa a operação da CreateSolution API e não especifica um valor, o padrão é a cada 2 horas. Valor padrão: 2 horas Valores possíveis: 30 minutos, 1 hora, 3 horas e 1 dia. Tipo de valor: string HPO ajustável: não |
Criar uma solução (SDK para Python (Boto3))
O código a seguir mostra como criar uma solução com a fórmula Trending-Now usando o SDK para Python (Boto3). Os valores possíveis para trend_discovery_frequency
são 30 minutes
, 1 hour
, 3 hours
e 1 day
. Para obter informações sobre como criar uma solução com o console, consulte Criar uma solução (console).
import boto3
personalize = boto3.client("personalize")
create_solution_response = personalize_client.create_solution(
name="solution name
",
recipeArn="arn:aws:personalize:::recipe/aws-trending-now",
datasetGroupArn="dataset group ARN
",
solutionConfig={
"featureTransformationParameters": {
"trend_discovery_frequency": "1 hour"
}
}
)
print(create_solution_response['solutionArn'])
Exemplo de caderno Jupyter
Para ver um exemplo de caderno Jupyter que mostra como usar a receita Trending-Now, consulte trending_now_example.ipynb