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.
Integración de Amazon SageMaker Experiments
Amazon SageMaker Pipelines está estrechamente integrado con Amazon SageMaker Experiments. De forma predeterminada, cuando Pipelines crea y ejecuta una canalización, se crean las siguientes entidades de SageMaker Experiments si no existen:
-
Un experimento para la canalización
-
Un grupo de ejecución para cada ejecución de la canalización
-
Una ejecución que se añade al grupo de ejecuciones por cada SageMaker trabajo creado en un paso de ejecución de la canalización
Puedes comparar métricas, como la precisión del entrenamiento del modelo, entre varias ejecuciones en proceso, del mismo modo que puedes comparar dichas métricas entre varios grupos de ejecuciones de un experimento de entrenamiento con SageMaker modelos.
El siguiente ejemplo muestra los parámetros relevantes de la clase Pipeline
Pipeline( name="MyPipeline", parameters=[...], pipeline_experiment_config=PipelineExperimentConfig( ExecutionVariables.PIPELINE_NAME, ExecutionVariables.PIPELINE_EXECUTION_ID ), steps=[...] )
Si no quiere que se cree un experimento y grupo de ejecuciones para la canalización, configure pipeline_experiment_config
en None
.
nota
La integración de los experimentos se introdujo en Amazon SageMaker Python SDK v2.41.0.
Las siguientes reglas de nomenclatura se aplican en función de lo que especifique para los parámetros ExperimentName
y TrialName
de pipeline_experiment_config
:
-
Si no especifica un
ExperimentName
, se usará elname
de la canalización como nombre del experimento.Si especifica un
ExperimentName
, se usará como nombre del experimento. Si existe un experimento con ese nombre, los grupos de ejecuciones creados por la canalización se agregan al experimento existente. Si no existe un experimento con ese nombre, se crea uno nuevo. -
Si no especifica un
TrialName
, se utiliza el ID de ejecución de la canalización como nombre del grupo de ejecuciones.Si especifica un
TrialName
, se usará como nombre del grupo de ejecuciones. Si existe un grupo de ejecuciones con ese nombre, las ejecuciones creados por la canalización se agregan al grupo de ejecuciones existente. Si no existe un grupo de ejecuciones con ese nombre, se crea uno nuevo.
nota
Las entidades del experimento no se eliminan cuando se elimina la canalización que las creó. Puede usar los SageMaker experimentos API para eliminar las entidades.
Para obtener información sobre cómo ver las entidades del SageMaker experimento asociadas a una canalización, consulteAcceda a los datos de un experimento desde una canalización. Para obtener más información sobre SageMaker los experimentos, consulteAmazon SageMaker Experiments en Studio Classic.
En las siguientes secciones se muestran ejemplos de las reglas anteriores y de cómo se representan en el archivo de definición de la canalización. Para obtener más información sobre los archivos de definición de las canalizaciones, consulte Descripción general de las canalizaciones.