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.
Utilice un algoritmo para ejecutar un trabajo de capacitación
Puede utilizar un recurso de algoritmo para crear un trabajo de entrenamiento utilizando la consola de Amazon SageMaker AI, la API de Amazon SageMaker de bajo nivel o el Amazon SageMaker Python SDK
Temas
Utilice un algoritmo para ejecutar un trabajo de capacitación (consola)
Para utilizar un algoritmo para ejecutar un trabajo de capacitación (consola)
-
Abra la consola de SageMaker AI en https://console.aws.amazon.com/sagemaker/
. -
Elija Algorithms (Algoritmos).
-
Elija un algoritmo de los que creado de la lista en la pestaña My algorithms (Mis algoritmos) o elija un algoritmo al que se suscribió en la pestaña subscriptions (Suscripciones de AWS Marketplace ).
-
Elija Crear trabajo de entrenamiento.
El algoritmo que eligió se seleccionará automáticamente.
-
En la página Create training job (Crear trabajo de entrenamiento) proporcione la siguiente información:
-
En Job name (Nombre del trabajo), escriba un nombre para el trabajo de capacitación.
-
En Rol de IAM, elija un rol de IAM que cuente con los permisos necesarios para ejecutar trabajos de entrenamiento en SageMaker AI o elija Crear un rol nuevo para permitir que SageMaker AI cree un rol que tenga la política administrada
AmazonSageMakerFullAccessasociada. Para obtener más información, consulta Cómo utilizar las funciones de ejecución de la SageMaker IA. -
Para Resource configuration (Configuración de recursos) proporcione la siguiente:
-
En Instance type (Tipo de instancia), elija el tipo de instancia que va a utilizar para la capacitación.
-
En Instance count (Recuento de instancias), escriba el número de instancias de ML que desea utilizar para el trabajo de capacitación.
-
En Additional volume per instance (GB) (Volumen adicional por instancia [GB]), escriba el tamaño del volumen de almacenamiento de ML que desea aprovisionar. Los volúmenes de almacenamiento de ML almacenan artefactos de modelos y estados incrementales.
-
En Clave de cifrado, si quiere que Amazon SageMaker AI utilice una clave Key Management Service de AWS para cifrar los datos en el volumen de almacenamiento de machine learning asociado a la instancia de entrenamiento, especifique la clave.
-
Para Stopping condition (Condición de detención), especifique la cantidad máxima de tiempo en segundos, minutos, horas o días durante el cual desea que se ejecute el trabajo de capacitación.
-
-
En VPC, elija una VPC de Amazon a la que quiera que acceda su contenedor de entrenamiento. Para obtener más información, consulte Ofrezca a los trabajos de formación en SageMaker IA acceso a los recursos de su Amazon VPC.
-
En Hyperparameters (Hiperparámetros), especifique los valores de los hiperparámetros que se van a utilizar para el trabajo de capacitación.
-
Para Input data configuration (Configuración de datos de entrada), especifique los siguientes valores para cada canal de datos de entrada que se va a utilizar para el trabajo de capacitación. Puede ver qué canales admite el algoritmo que está utilizando para la asistencia de entrenamiento y el tipo de contenido, el tipo de compresión admitido y modos de entrada admitidos para cada canal bajo la sección Channel specification (Especificación de canal) de la página Algorithm summary (Resumen del algoritmo) para el algoritmo.
-
En Channel name (Nombre del canal), escriba el nombre del canal de entrada.
-
En Content type (Tipo de contenido), escriba el tipo de contenido de los datos que el algoritmo espera para el canal.
-
Para Compression type (Tipo de compresión), elija el tipo de compresión de datos que se va a utilizar, si procede.
-
Para Record wrapper (Contenedor de registros), elija
RecordIOsi el algoritmo espera los datos en el formatoRecordIO. -
Para S3 data type (Tipo de datos de S3), S3 data distribution type (Tipo de distribución de datos de S3) y S3 location (Ubicación de S3), especifique los valores adecuados. Para obtener más información acerca del significado de estos valores, consulte
S3DataSource. -
En Input mode (Modo de entrada), seleccione File (Archivo) para descargar los datos desde el volumen de almacenamiento de machine learning provisionado y montar el directorio en un volumen de Docker. Elija Pipe (Canalización) para transmitir los datos directamente desde Amazon S3 al contenedor.
-
Para añadir otro canal de entrada, elija Add canal (Añadir canal). Si ha terminado de añadir canales de entrada, elija Done (Listo).
-
-
En Output location (Ubicación de salida), especifique los siguientes valores:
-
Para S3 output path (Ruta de salida de S3), elija la ubicación de S3 donde el trabajo de capacitación almacena la salida, como por ejemplo, artefactos de modelo.
nota
Usted utiliza los artefactos de modelos almacenados en esta ubicación para crear un modelo o paquete de modelos de este trabajo de capacitación.
-
En Clave de cifrado, si desea que SageMaker AI utilice una clave AWS KMS para cifrar datos de salida en reposo en la ubicación de S3.
-
-
En Tags (Etiquetas), especifique una o varias etiquetas para administrar el trabajo de capacitación. Cada etiqueta consta de una clave y un valor opcional. Las claves de las etiquetas deben ser únicas para cada recurso.
-
Seleccione Create training job (Crear trabajo de capacitación) para ejecutar el trabajo de capacitación.
-
Utilice un algoritmo para ejecutar un trabajo de capacitación (API)
Para utilizar un algoritmo para ejecutar un trabajo de entrenamiento mediante la API de SageMaker, especifique el nombre o el nombre de recurso de Amazon (ARN) como el campo AlgorithmName del objeto AlgorithmSpecification que transfiera a CreateTrainingJob. Para obtener más información acerca de modelos de entrenamiento en SageMaker AI, consulte Entrenar un modelo con Amazon SageMaker..
Utilizar un algoritmo para ejecutar un trabajo de entrenamiento (Amazon SageMaker Python SDK )
Utilice un algoritmo que ha creado o al que se ha suscrito en AWS Marketplace para crear un trabajo de capacitación, crear un objeto AlgorithmEstimator y especificar el Nombre de recurso de Amazon (ARN) o el nombre del algoritmo como el valor del argumento algorithm_arn. A continuación, llame al método fit del estimador. Por ejemplo:
from sagemaker import AlgorithmEstimator data_path = os.path.join(DATA_DIR, 'marketplace', 'training') algo = AlgorithmEstimator( algorithm_arn='arn:aws:sagemaker:us-east-2:012345678901:algorithm/my-algorithm', role='SageMakerRole', instance_count=1, instance_type='ml.c4.xlarge', sagemaker_session=sagemaker_session, base_job_name='test-marketplace') train_input = algo.sagemaker_session.upload_data( path=data_path, key_prefix='integ-test-data/marketplace/train') algo.fit({'training': train_input})