Actualización de una solución para cambiar su configuración de entrenamiento automático - Amazon Personalize

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualización de una solución para cambiar su configuración de entrenamiento automático

Tras crear una solución, puede cambiar su configuración de entrenamiento automático. Puedes activar o desactivar el entrenamiento automático y cambiar la frecuencia del entrenamiento.

  • Si activas el entrenamiento automático, el primer entrenamiento automático se iniciará una hora después de que se complete la actualización de la solución. Si crea manualmente una versión de la solución en menos de una hora, la solución se saltará la primera formación automática.

  • Si modifica la frecuencia de entrenamiento de la solución, el programa de entrenamiento se restablece y una nueva versión de la solución comienza a entrenar en menos de una hora. La creación de la versión de la solución continúa con la nueva frecuencia, donde el día 1 es el día en que se actualiza la solución.

Puedes actualizar una solución con la consola Amazon Personalize, AWS Command Line Interface, o AWS SDKs. Las actualizaciones de la solución pueden tardar unos minutos. Mientras la actualización esté en curso, puede crear versiones de la solución, pero no puede eliminarla. Hasta que se complete la actualización, la solución utilizará la configuración anterior. Para obtener más información sobre el entrenamiento automático, consulteConfiguración del entrenamiento automático.

Actualización de una solución (consola)

Para actualizar una solución en la consola, navegue hasta la solución, elija actualizar y especifique la nueva configuración que desee utilizar.

Para configurar una solución
  1. Abre la consola Amazon Personalize en https://console.aws.amazon.com/personalize/casa e inicia sesión en tu cuenta.

  2. En la página Grupos de conjuntos de datos, elija su grupo de conjuntos de datos.

  3. En el panel de navegación, selecciona Recursos personalizados y elige Soluciones y recetas.

  4. Elige tu solución y selecciona Actualizar en la esquina superior derecha.

  5. En Entrenamiento automático, modifique si la solución utiliza el entrenamiento automático. Si el entrenamiento automático está activado, puede cambiar elAutomatic training frequency. La frecuencia de entrenamiento predeterminada es cada 7 días.

  6. Elige Actualizar solución. Encontrará el estado de la actualización de la solución en la página de detalles de la solución.

Actualización de una solución (AWS CLI)

Para actualizar una solución con el AWS Command Line Interface, utilice el update-solution comando. Este comando usa la UpdateSolution API operación. El siguiente código muestra cómo actualizar una solución para utilizar el entrenamiento automático con una frecuencia de entrenamiento de 5 días. Para desactivar el entrenamiento automático, especifique --no-perform-auto-training y omita lasolution-update-config.

La frecuencia de entrenamiento predeterminada es cada 7 días. La expresión debe estar en rate(value unit) formato. Para el valor, especifique un número entre 1 y 30. Para la unidad, especifique day odays.

aws personalize update-solution \ --solution-arn solution ARN \ --perform-auto-training \ --solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"

Para obtener el estado de la actualización, utilice el describe-solution comando (que utiliza la DescribeSolution API operación) y busque el estado de la actualización enlatestSolutionUpdate.

Actualizar una solución (AWS SDKs)

Para actualizar una solución con el AWS SDKs, utilice la UpdateSolution API operación. El siguiente código muestra cómo usar el SDK para Python (Boto3) para actualizar una solución para usar el entrenamiento automático con una frecuencia de entrenamiento de 5 días. El código obtiene el estado de la actualización con la DescribeSolution API operación.

La frecuencia de entrenamiento predeterminada es cada 7 días. La expresión debe estar en rate(value unit) formato. Para el valor, especifique un número entre 1 y 30. Para la unidad, especifique day odays.

import boto3 personalize = boto3.client('personalize') update_solution_response = personalize.update_solution( solutionArn='SOLUTION ARN', performAutoTraining=True, solutionUpdateConfig={ "autoTrainingConfig": { "schedulingExpression": "rate(5 days)" } } ) describe_solution_response = personalize.describe_solution( solutionArn='SOLUTION ARN' ) update_status = describe_solution_response["solution"]["latestSolutionUpdate"]["status"] print(f"Update status: {update_status}")