Creación de un grupo de conjuntos de datos de Amazon Personalize - 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.

Creación de un grupo de conjuntos de datos de Amazon Personalize

Tras crear JSON los archivos de esquema para los datos, estará listo para crear un grupo de conjuntos de datos. En Amazon Personalize, un grupo de conjuntos de datos es un contenedor para los recursos de Amazon Personalize, incluidos los conjuntos de datos, los recomendadores de dominios y los recursos personalizados. Un grupo de conjuntos de datos organiza sus recursos en colecciones independientes, de modo que los recursos de un grupo de conjuntos de datos no pueden influir en los de ningún otro grupo de conjuntos de datos.

Puede crear un grupo de conjunto de datos para cada uno de sus dominios de negocio. Por ejemplo, es posible que tenga una aplicación que proporciona recomendaciones para el streaming en vídeo y otra que ofrece recomendaciones para audiolibros. En Amazon Personalize, crearía un grupo de conjuntos de datos para cada aplicación. De esta forma, los datos de una aplicación no influyen en las recomendaciones que Amazon Personalize genera para la otra aplicación.

Puede crear un grupo de conjuntos de datos de dominio o un grupo de conjuntos de datos personalizado:

  • Con un Grupo de conjuntos de datos de dominio, se crean recursos preconfigurados y optimizados para distintos casos de uso. Cuando crea un grupo de conjuntos de datos, lo convierte en un grupo de conjuntos de datos de dominio especificando un dominio de VIDEO DEMAND _ON_ o. ECOMMERCE

    Si tiene una aplicación de streaming en vídeo o de comercio electrónico, recomendamos que cree un grupo de conjuntos de datos de dominio. Aún puede añadir recursos personalizados, como soluciones y versiones de soluciones entrenadas para casos de uso personalizados. No puedes crear los siguientes recursos de mejor acción, incluidos los conjuntos de datos de acciones e interacciones entre acciones, en un grupo de conjuntos de datos de dominio.

  • Un Grupo de conjuntos de datos personalizados solo incluye los recursos personalizados que se configuran en función del caso de uso. Con los recursos personalizados, puede entrenar e implementar soluciones configurables y versiones de soluciones (un modelo de recomendación de Amazon Personalize entrenado) en función de las necesidades de su empresa. Si no tienes un VIDEO _ON_ DEMAND o una ECOMMERCE aplicación, te recomendamos que crees un grupo de conjuntos de datos personalizado. De lo contrario, recomendamos empezar con un grupo de conjuntos de datos de dominio y añadir recursos personalizados según sea necesario.

Puede crear un grupo de conjuntos de datos con la consola Amazon Personalize, AWS Command Line Interface (AWS CLI), o AWS SDKs.

Creación de un grupo de conjuntos de datos (consola)

Cree un grupo de conjuntos de datos especificando el nombre del grupo de conjuntos de datos en la consola de Amazon Personalize.

Para crear un grupo de conjuntos de datos.
  1. Abre la consola Amazon Personalize en https://console.aws.amazon.com/personalize/casa e inicia sesión en tu cuenta.

  2. Elija Crear grupo de conjuntos de datos.

  3. Si es la primera vez que utiliza Amazon Personalize, en la página Crear grupo de conjunto de datos, en Nuevo grupo de conjunto de datos, elija Comenzar.

  4. En Detalles del grupo de conjuntos de datos, en Nombre del grupo de conjuntos de datos, especifique un nombre para el grupo de conjuntos de datos.

  5. Seleccione su Dominio:

    • Elija Comercio electrónico para crear un grupo de conjuntos ECOMMERCE de datos de dominios.

    • Elija Video on demand para crear un grupo de conjuntos de datos VIDEO _ON_ DEMAND Domain.

    • Elija Personalizado para crear un grupo de conjuntos de datos personalizado con solo recursos personalizados, como soluciones, campañas y trabajos de inferencia por lotes.

  6. Para Etiquetas, si lo desea, añada cualquier etiqueta. Para obtener más información acerca del etiquetado de recursos de Amazon Personalize, consulte Etiquetado de recursos de Amazon Personalize.

  7. Elija Crear grupo de conjuntos de datos. Se abre la página Información general. Ahora está listo para crear un esquema y un conjunto de datos. Consulte Crear un esquema y un conjunto de datos.

Crear un grupo de conjuntos de datos (AWS CLI)

Para crear un grupo de conjuntos de datos, utilice la operación create-dataset-group. Para crear un grupo de conjuntos de datos de dominio, para el dominio especifique ECOMMERCE o VIDEO_ON_DEMAND. Para crear un grupo de conjuntos de datos personalizado, no especifique un dominio. Puede utilizar el parámetro Etiquetas para etiquetar, de forma opcional, los recursos en Amazon Personalize. Para ver un ejemplo, consulte Adición de etiquetas (AWS CLI).

El siguiente código crea un grupo de conjuntos de datos de dominio para el dominio VIDEO_ON_DEMAND.

aws personalize create-dataset-group \ --name dataset-group-name \ --domain VIDEO_ON_DEMAND

Si se ejecuta correctamente, el grupo de conjuntos de datos Amazon Resource Name (ARN) se muestra de la siguiente manera.

{ "datasetGroupArn": "arn:aws:personalize:us-west-2:acct-id:dataset-group/DatasetGroupName" }

Registre este valor para su uso futuro. Para mostrar el grupo de conjuntos de datos que creó, utilice el describe-dataset-group comando y especifique el grupo de conjuntos de datos devueltoARN.

aws personalize describe-dataset-group \ --dataset-group-arn dataset group arn

El grupo de conjuntos de datos y sus propiedades se muestran de la siguiente manera.

{ "datasetGroup": { "name": "DatasetGroupName", "datasetGroupArn": "arn:aws:personalize:us-west-2:acct-id:dataset-group/DatasetGroupName", "status": "ACTIVE", "creationDateTime": 1542392161.262, "lastUpdatedDateTime": 1542396513.377 } }

Cuando el del grupo de status conjuntos de datos esté listo para crear un esquema y un conjunto de datos. ACTIVE Consulte Crear un esquema y un conjunto de datos.

Crear un grupo de conjuntos de datos (AWS SDKs)

Cree un grupo de conjuntos de datos de dominio con el siguiente código. Asigne un nombre al grupo de conjuntos de datos de dominio y, para domain, especifique ECOMMERCE o VIDEO_ON_DEMAND. Para crear un grupo de conjuntos de datos personalizado, modifique el código para eliminar el parámetro de dominio.

Para obtener más información sobre la API operación, consulte CreateDatasetGroup la sección de API referencia. Puede utilizar el parámetro Etiquetas para etiquetar, de forma opcional, los recursos en Amazon Personalize. Para ver un ejemplo, consulte Añadir etiquetas (AWS SDK).

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') response = personalize.create_dataset_group( name = 'dataset group name', domain = 'business domain' ) dsg_arn = response['datasetGroupArn'] description = personalize.describe_dataset_group(datasetGroupArn = dsg_arn)['datasetGroup'] print('Name: ' + description['name']) print('ARN: ' + description['datasetGroupArn']) print('Status: ' + description['status'])
SDK for Java 2.x
public static String createDomainDatasetGroup(PersonalizeClient personalizeClient, String datasetGroupName, String domain) { try { CreateDatasetGroupRequest createDatasetGroupRequest = CreateDatasetGroupRequest.builder() .name(datasetGroupName) .domain(domain) .build(); return personalizeClient.createDatasetGroup(createDatasetGroupRequest).datasetGroupArn(); } catch (PersonalizeException e) { System.out.println(e.awsErrorDetails().errorMessage()); } return ""; }
SDK for JavaScript v3
// Get service clients module and commands using ES6 syntax. import { CreateDatasetGroupCommand } from "@aws-sdk/client-personalize"; import { personalizeClient } from "./libs/personalizeClients.js"; // Or, create the client here. // const personalizeClient = new PersonalizeClient({ region: "REGION"}); // Set the domain dataset group parameters. export const domainDatasetGroupParams = { name: 'NAME', /* required */ domain: 'DOMAIN' /* required for a domain dsg, specify ECOMMERCE or VIDEO_ON_DEMAND */ } export const run = async () => { try { const response = await personalizeClient.send(new CreateDatasetGroupCommand(domainDatasetGroupParams)); console.log("Success", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();

La operación DescribeDatasetGroup devuelve el datasetGroupArn y el estado de la operación. Cuando el del grupo de status conjuntos de datos esté listo para crear un esquema y un conjunto de datos. ACTIVE Consulte Crear un esquema y un conjunto de datos.