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á.
Criando uma solução
Você pode criar uma solução personalizada com o console Amazon Personalize, AWS Command Line Interface (AWS CLI), ou AWS SDKs. A seguir estão as etapas detalhadas para criar uma solução com o console do Amazon Personalize e exemplos de código que mostram como criar uma solução com apenas os campos obrigatórios.
Criar uma solução (console)
Importante
Por padrão, todas as novas soluções usam treinamento automático. Com o treinamento automático, você incorre em custos de treinamento enquanto sua solução está ativa. Para evitar custos desnecessários, ao terminar, você poderá atualizar a solução para desativar o treinamento automático. Para obter informações sobre custos de treinamento, consulte os preços do Amazon Personalize.
Para criar uma solução no console, escolha seu grupo de conjuntos de dados e, em seguida, especifique o nome da solução, a receita e a configuração de treinamento opcional.
Para configurar uma solução (console)
-
Abra o console Amazon Personalize em https://console.aws.amazon.com/personalize/casa
e faça login na sua conta. -
Na página Grupos de conjuntos de dados, escolha seu grupo de conjuntos de dados.
-
Na página Visão geral, para a Etapa 3, faça o seguinte:
-
Se você criou um grupo de conjuntos de dados de domínio, escolha Usar recursos personalizados e escolha Criar soluções.
-
Se criou um grupo de conjuntos de dados personalizados, selecione Criar soluções.
-
-
Em Solution name (Nome da solução), especifique um nome para a solução.
-
Em Tipo de solução, escolha o tipo de solução que você deseja criar. O tipo selecionado determina quais fórmulas estão disponíveis.
-
Selecione Recomendação de itens para obter recomendações de itens para os usuários. Por exemplo, recomendações personalizadas de filmes.
-
Selecione Recomendação de ação para obter recomendações de ações para os usuários. Por exemplo, gere a próxima melhor ação para um usuário, como baixar seu aplicativo.
-
Selecione Segmentação de usuários para obter segmentos de usuários (grupos de usuários) com base nos dados do item.
-
-
Em Fórmula, escolha uma fórmula (consulte Escolher uma fórmula).
-
Para Tags, é possível adicionar quaisquer tags. Para obter mais informações sobre recursos de atribuição de tags do Amazon Personalize, consulte Usar tags nos recursos do Amazon Personalize.
-
Escolha Próximo.
-
Na página de configuração do treinamento, personalize a solução para atender às suas necessidades comerciais.
-
Em Treinamento automático, escolha se a solução usa treinamento automático. Se você usar o treinamento automático, poderá alterar
Automatic training frequency
o. A frequência padrão de treinamento é a cada 7 dias.Recomendamos o uso de treinamento automático. Isso facilita a manutenção da relevância das recomendações. Sua frequência de treinamento depende dos requisitos da sua empresa, da receita que você usa e da frequência com que você importa dados. Para obter mais informações, consulte Configurando o treinamento automático. Para obter informações sobre como manter a relevância, consulteManter a relevância da recomendação.
-
Na configuração de hiperparâmetros, configure todas as opções de hiperparâmetros com base em sua receita e necessidades comerciais. Fórmulas diferentes usam hiperparâmetros diferentes. Para ver os hiperparâmetros disponíveis para você, consulte as receitas individuais emEscolher uma fórmula.
-
Em Colunas para treinamento, se sua receita gerar recomendações de itens ou segmentos de usuários, opcionalmente, escolha as colunas que o Amazon Personalize considera ao criar versões da solução. Para obter mais informações, consulte Configurar colunas usadas durante o treinamento.
-
Na configuração adicional, se seu conjunto de dados de interações do item tiver EVENT _ TYPE ou ambas as VALUE colunas EVENT _ TYPE e EVENT _, opcionalmente, use os campos Tipo de evento e Limite de valor do evento para escolher os dados de interações do item que o Amazon Personalize usa ao treinar o modelo. Para obter mais informações, consulte Selecionar os dados de interações com itens utilizados para treinamento.
-
Se você usar a fórmula Fórmula User-Personalization ou Fórmulas de classificações personalizadas, é possível especificar um objetivo e escolher uma sensibilidade do objetivo para otimizar sua solução para um objetivo além da relevância. A sensibilidade do objetivo configura como o Amazon Personalize equilibra os itens recomendados com base em seu objetivo em comparação com a relevância por meio de dados de interações. Para obter mais informações, consulte Otimizar uma solução para um objetivo adicional.
-
-
Escolha Avançar e revise os detalhes da solução. Você não pode alterar a configuração da sua solução depois de criá-la.
-
Escolha Create solution (Criar solução). Depois de criar uma solução, o Amazon Personalize começa a criar sua primeira versão da solução em uma hora. Quando o treinamento começa, você pode monitorá-lo na seção Versões da solução na página de detalhes da sua solução. As versões da solução criadas automaticamente têm um tipo de treinamento deAUTOMATIC.
Quando a versão da solução forACTIVE, você estará pronto para usá-la para obter recomendações. A forma como você usa uma versão ativa da solução depende de como você recebe recomendações:
Para recomendações em tempo real, você implanta uma versão da ACTIVE solução com uma campanha Amazon Personalize. Você usa a campanha para obter recomendações para seus usuários. Consulte Implantação de uma versão da solução Amazon Personalize com uma campanha.
-
Para recomendações em lote, você especifica uma versão da ACTIVE solução ao criar um trabalho de inferência em lote ou um trabalho de segmento em lote. Consulte Obtendo recomendações de itens em lote ou Obtendo segmentos de usuários em lote.
Criando uma solução (AWS CLI)
Importante
Por padrão, todas as novas soluções usam treinamento automático. Com o treinamento automático, você incorre em custos de treinamento enquanto sua solução está ativa. Para evitar custos desnecessários, ao terminar, você poderá atualizar a solução para desativar o treinamento automático. Para obter informações sobre custos de treinamento, consulte os preços do Amazon Personalize.
Para criar uma solução com o AWS CLI, use o create-solution
comando. Esse comando usa a CreateSolution API operação. O código a seguir mostra como criar uma solução que usa treinamento automático. Ele cria automaticamente uma nova versão da solução a cada cinco dias.
Para usar o código, atualize-o para dar um nome à solução, especifique o Amazon Resource Name (ARN) do seu grupo de conjuntos de dados, altere opcionalmente a frequência ARN de treinamento e especifique a receita a ser usada. Para obter informações sobre receitas, consulte Escolher uma fórmula.
aws personalize create-solution \ --name
solution name
\ --dataset-group-arndataset group ARN
\ --recipe-arnrecipe ARN
\ --perform-auto-training \ --solution-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"
-
Recomendamos que você use o treinamento automático. Isso facilita a manutenção e o aprimoramento da relevância das recomendações. Por padrão, todas as novas soluções usam treinamento automático. A frequência padrão de treinamento é a cada 7 dias. Sua frequência de treinamento depende dos requisitos da sua empresa, da receita que você usa e da frequência com que você importa dados. Para obter mais informações, consulte Configurando o treinamento automático.
-
Dependendo da sua receita, você pode modificar o código para configurar propriedades e hiperparâmetros específicos da receita (consulteHiperparâmetros e HPO), configurar as colunas usadas para treinamento (consulteConfigurando colunas usadas durante o treinamento (AWS CLI)) ou filtrar os dados de interações do item usados para treinamento (consulteSelecionar os dados de interações com itens utilizados para treinamento).
-
Se você usar a Fórmulas de classificações personalizadas receita Fórmula User-Personalization ou, poderá otimizar sua solução para um objetivo, além da relevância. Para obter mais informações, consulte Otimizar uma solução para um objetivo adicional.
Depois de criar a solução, registre-a ARN para uso futuro. Com o treinamento automático, a criação da versão da solução começa dentro de um período após a soluçãoACTIVE. Se você criar manualmente uma versão da solução em uma hora, a solução pulará o primeiro treinamento automático. Após o início do treinamento, você pode obter o Amazon Resource Name (ARN) da versão da solução com a ListSolutionVersionsAPIoperação. Para obter seu status, use a DescribeSolutionVersionAPIoperação.
Quando a versão da solução forACTIVE, você estará pronto para usá-la para obter recomendações. A forma como você usa uma versão ativa da solução depende de como você recebe recomendações:
Para recomendações em tempo real, você implanta uma versão da ACTIVE solução com uma campanha Amazon Personalize. Você usa a campanha para obter recomendações para seus usuários. Consulte Implantação de uma versão da solução Amazon Personalize com uma campanha.
-
Para recomendações em lote, você especifica uma versão da ACTIVE solução ao criar um trabalho de inferência em lote ou um trabalho de segmento em lote. Consulte Obtendo recomendações de itens em lote ou Obtendo segmentos de usuários em lote.
Criando uma solução (AWS SDKs)
Importante
Por padrão, todas as novas soluções usam treinamento automático. Com o treinamento automático, você incorre em custos de treinamento enquanto sua solução está ativa. Para evitar custos desnecessários, ao terminar, você poderá atualizar a solução para desativar o treinamento automático. Para obter informações sobre custos de treinamento, consulte os preços do Amazon Personalize.
Para criar uma solução com AWS SDKs, use a CreateSolution API operação. O código a seguir mostra como criar uma solução que usa treinamento automático. Ele cria automaticamente uma nova versão da solução a cada cinco dias.
Para usar o código, atualize-o para dar um nome à solução, especifique o Amazon Resource Name (ARN) do seu grupo de conjuntos de dados, altere opcionalmente a frequência ARN de treinamento e especifique a receita que você deseja usar. Para obter informações sobre receitas, consulte Escolher uma fórmula.
-
Recomendamos que você use o treinamento automático. Isso facilita a manutenção e o aprimoramento da relevância das recomendações. Por padrão, todas as novas soluções usam treinamento automático. A frequência padrão de treinamento é a cada 7 dias. Sua frequência de treinamento depende dos requisitos da sua empresa, da receita que você usa e da frequência com que você importa dados. Para obter mais informações, consulte Configurando o treinamento automático.
-
Dependendo da sua receita, você pode modificar o código para configurar propriedades e hiperparâmetros específicos da receita (consulteHiperparâmetros e HPO), configurar as colunas usadas para treinamento (consulteConfigurando colunas usadas durante o treinamento (AWS SDKs)) ou filtrar os dados de interações do item usados para treinamento (consulteSelecionar os dados de interações com itens utilizados para treinamento).
-
Se você usar a Fórmulas de classificações personalizadas receita Fórmula User-Personalization ou, poderá otimizar sua solução para um objetivo, além da relevância. Para obter mais informações, consulte Otimizar uma solução para um objetivo adicional.
Depois de criar a solução, registre-a ARN para uso futuro. Com o treinamento automático, a criação da versão da solução começa dentro de um período após a soluçãoACTIVE. Se você criar manualmente uma versão da solução em uma hora, a solução pulará o primeiro treinamento automático. Após o início do treinamento, você pode obter o Amazon Resource Name (ARN) da versão da solução com a ListSolutionVersionsAPIoperação. Para obter seu status, use a DescribeSolutionVersionAPIoperação.
Você pode usar o código Python a seguir para aguardar o início do treinamento automático. O wait_for_training_to_start
método retorna a versão ARN da primeira solução.
import time import boto3 def wait_for_training_to_start(new_solution_arn): max_time = time.time() + 3 * 60 * 60 # 3 hours while time.time() < max_time: list_solution_versions_response = personalize.list_solution_versions( solutionArn=new_solution_arn ) solution_versions = list_solution_versions_response.get('solutionVersions', []) if solution_versions: new_solution_version_arn = solution_versions[0]['solutionVersionArn'] print(f"Solution version ARN: {new_solution_version_arn}") return new_solution_version_arn else: print(f"Training hasn't started yet. Training will start within the next hour.") time.sleep(60) personalize = boto3.client('personalize') solution_arn = "
solution_arn
" solution_version_arn = wait_for_training_to_start(solution_arn)
Quando a versão da solução forACTIVE, você estará pronto para usá-la para obter recomendações. A forma como você usa uma versão ativa da solução depende de como você recebe recomendações:
Para recomendações em tempo real, você implanta uma versão da ACTIVE solução com uma campanha Amazon Personalize. Você usa a campanha para obter recomendações para seus usuários. Consulte Implantação de uma versão da solução Amazon Personalize com uma campanha.
-
Para recomendações em lote, você especifica uma versão da ACTIVE solução ao criar um trabalho de inferência em lote ou um trabalho de segmento em lote. Consulte Obtendo recomendações de itens em lote ou Obtendo segmentos de usuários em lote.