SageMaker / Paginator / ListCandidatesForAutoMLJob

ListCandidatesForAutoMLJob#

class SageMaker.Paginator.ListCandidatesForAutoMLJob#
paginator = client.get_paginator('list_candidates_for_auto_ml_job')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from SageMaker.Client.list_candidates_for_auto_ml_job().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    AutoMLJobName='string',
    StatusEquals='Completed'|'InProgress'|'Failed'|'Stopped'|'Stopping',
    CandidateNameEquals='string',
    SortOrder='Ascending'|'Descending',
    SortBy='CreationTime'|'Status'|'FinalObjectiveMetricValue',
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • AutoMLJobName (string) –

    [REQUIRED]

    List the candidates created for the job by providing the job’s name.

  • StatusEquals (string) – List the candidates for the job and filter by status.

  • CandidateNameEquals (string) – List the candidates for the job and filter by candidate name.

  • SortOrder (string) – The sort order for the results. The default is Ascending .

  • SortBy (string) – The parameter by which to sort the results. The default is Descending .

  • PaginationConfig (dict) –

    A dictionary that provides parameters to control pagination.

    • MaxItems (integer) –

      The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

    • PageSize (integer) –

      The size of each page.

    • StartingToken (string) –

      A token to specify where to start paginating. This is the NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'Candidates': [
        {
            'CandidateName': 'string',
            'FinalAutoMLJobObjectiveMetric': {
                'Type': 'Maximize'|'Minimize',
                'MetricName': 'Accuracy'|'MSE'|'F1'|'F1macro'|'AUC'|'RMSE'|'MAE'|'R2'|'BalancedAccuracy'|'Precision'|'PrecisionMacro'|'Recall'|'RecallMacro',
                'Value': ...,
                'StandardMetricName': 'Accuracy'|'MSE'|'F1'|'F1macro'|'AUC'|'RMSE'|'MAE'|'R2'|'BalancedAccuracy'|'Precision'|'PrecisionMacro'|'Recall'|'RecallMacro'
            },
            'ObjectiveStatus': 'Succeeded'|'Pending'|'Failed',
            'CandidateSteps': [
                {
                    'CandidateStepType': 'AWS::SageMaker::TrainingJob'|'AWS::SageMaker::TransformJob'|'AWS::SageMaker::ProcessingJob',
                    'CandidateStepArn': 'string',
                    'CandidateStepName': 'string'
                },
            ],
            'CandidateStatus': 'Completed'|'InProgress'|'Failed'|'Stopped'|'Stopping',
            'InferenceContainers': [
                {
                    'Image': 'string',
                    'ModelDataUrl': 'string',
                    'Environment': {
                        'string': 'string'
                    }
                },
            ],
            'CreationTime': datetime(2015, 1, 1),
            'EndTime': datetime(2015, 1, 1),
            'LastModifiedTime': datetime(2015, 1, 1),
            'FailureReason': 'string',
            'CandidateProperties': {
                'CandidateArtifactLocations': {
                    'Explainability': 'string',
                    'ModelInsights': 'string'
                },
                'CandidateMetrics': [
                    {
                        'MetricName': 'Accuracy'|'MSE'|'F1'|'F1macro'|'AUC'|'RMSE'|'MAE'|'R2'|'BalancedAccuracy'|'Precision'|'PrecisionMacro'|'Recall'|'RecallMacro',
                        'Value': ...,
                        'Set': 'Train'|'Validation'|'Test',
                        'StandardMetricName': 'Accuracy'|'MSE'|'F1'|'F1macro'|'AUC'|'RMSE'|'MAE'|'R2'|'BalancedAccuracy'|'Precision'|'PrecisionMacro'|'Recall'|'RecallMacro'|'LogLoss'|'InferenceLatency'
                    },
                ]
            }
        },
    ],

}

Response Structure

  • (dict) –

    • Candidates (list) –

      Summaries about the AutoMLCandidates .

      • (dict) –

        Information about a candidate produced by an AutoML training job, including its status, steps, and other properties.

        • CandidateName (string) –

          The name of the candidate.

        • FinalAutoMLJobObjectiveMetric (dict) –

          The best candidate result from an AutoML training job.

          • Type (string) –

            The type of metric with the best result.

          • MetricName (string) –

            The name of the metric with the best result. For a description of the possible objective metrics, see AutoMLJobObjective$MetricName.

          • Value (float) –

            The value of the metric with the best result.

          • StandardMetricName (string) –

            The name of the standard metric. For a description of the standard metrics, see Autopilot candidate metrics.

        • ObjectiveStatus (string) –

          The objective’s status.

        • CandidateSteps (list) –

          Information about the candidate’s steps.

          • (dict) –

            Information about the steps for a candidate and what step it is working on.

            • CandidateStepType (string) –

              Whether the candidate is at the transform, training, or processing step.

            • CandidateStepArn (string) –

              The ARN for the candidate’s step.

            • CandidateStepName (string) –

              The name for the candidate’s step.

        • CandidateStatus (string) –

          The candidate’s status.

        • InferenceContainers (list) –

          Information about the inference container definitions.

          • (dict) –

            A list of container definitions that describe the different containers that make up an AutoML candidate. For more information, see .

            • Image (string) –

              The Amazon Elastic Container Registry (Amazon ECR) path of the container. For more information, see .

            • ModelDataUrl (string) –

              The location of the model artifacts. For more information, see .

            • Environment (dict) –

              The environment variables to set in the container. For more information, see .

              • (string) –

                • (string) –

        • CreationTime (datetime) –

          The creation time.

        • EndTime (datetime) –

          The end time.

        • LastModifiedTime (datetime) –

          The last modified time.

        • FailureReason (string) –

          The failure reason.

        • CandidateProperties (dict) –

          The properties of an AutoML candidate job.

          • CandidateArtifactLocations (dict) –

            The Amazon S3 prefix to the artifacts generated for an AutoML candidate.

            • Explainability (string) –

              The Amazon S3 prefix to the explainability artifacts generated for the AutoML candidate.

            • ModelInsights (string) –

              The Amazon S3 prefix to the model insight artifacts generated for the AutoML candidate.

          • CandidateMetrics (list) –

            Information about the candidate metrics for an AutoML job.

            • (dict) –

              Information about the metric for a candidate produced by an AutoML job.

              • MetricName (string) –

                The name of the metric.

              • Value (float) –

                The value of the metric.

              • Set (string) –

                The dataset split from which the AutoML job produced the metric.

              • StandardMetricName (string) –

                The name of the standard metric.

                Note

                For definitions of the standard metrics, see Autopilot candidate metrics.