Class: Aws::SageMaker::Types::AutoMLCandidateGenerationConfig

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-sagemaker/types.rb

Overview

Stores the configuration information for how a candidate is generated (optional).

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#algorithms_configArray<Types::AutoMLAlgorithmConfig>

Stores the configuration information for the selection of algorithms used to train the model candidates.

The list of available algorithms to choose from depends on the training mode set in [ ‘AutoMLJobConfig.Mode` ][1].

  • ‘AlgorithmsConfig` should not be set in `AUTO` training mode.

  • When ‘AlgorithmsConfig` is provided, one `AutoMLAlgorithms` attribute must be set and one only.

    If the list of algorithms provided as values for ‘AutoMLAlgorithms` is empty, `AutoMLCandidateGenerationConfig` uses the full set of algorithms for the given training mode.

  • When ‘AlgorithmsConfig` is not provided, `AutoMLCandidateGenerationConfig` uses the full set of algorithms for the given training mode.

For the list of all algorithms per training mode, see [ AutoMLAlgorithmConfig].

For more information on each algorithm, see the [Algorithm support] section in Autopilot developer guide.

[1]: docs.aws.amazon.com/sagemaker/latest/APIReference/API_AutoMLJobConfig.html [2]: docs.aws.amazon.com/sagemaker/latest/APIReference/API_AutoMLAlgorithmConfig.html [3]: docs.aws.amazon.com/sagemaker/latest/dg/autopilot-model-support-validation.html#autopilot-algorithm-support

Returns:



1910
1911
1912
1913
1914
1915
# File 'lib/aws-sdk-sagemaker/types.rb', line 1910

class AutoMLCandidateGenerationConfig < Struct.new(
  :feature_specification_s3_uri,
  :algorithms_config)
  SENSITIVE = []
  include Aws::Structure
end

#feature_specification_s3_uriString

A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot job. You can input ‘FeatureAttributeNames` (optional) in JSON format as shown below:

‘{ “FeatureAttributeNames”:[“col1”, “col2”, …] }`.

You can also specify the data type of the feature (optional) in the format shown below:

‘{ “FeatureDataTypes”:{“col1”:“numeric”, “col2”:“categorical” … } }`

<note markdown=“1”> These column keys may not include the target column.

</note>

In ensembling mode, Autopilot only supports the following data types: ‘numeric`, `categorical`, `text`, and `datetime`. In HPO mode, Autopilot can support `numeric`, `categorical`, `text`, `datetime`, and `sequence`.

If only ‘FeatureDataTypes` is provided, the column keys (`col1`, `col2`,..) should be a subset of the column names in the input data.

If both ‘FeatureDataTypes` and `FeatureAttributeNames` are provided, then the column keys should be a subset of the column names provided in `FeatureAttributeNames`.

The key name ‘FeatureAttributeNames` is fixed. The values listed in `[“col1”, “col2”, …]` are case sensitive and should be a list of strings containing unique values that are a subset of the column names in the input data. The list of columns provided must not include the target column.

Returns:

  • (String)


1910
1911
1912
1913
1914
1915
# File 'lib/aws-sdk-sagemaker/types.rb', line 1910

class AutoMLCandidateGenerationConfig < Struct.new(
  :feature_specification_s3_uri,
  :algorithms_config)
  SENSITIVE = []
  include Aws::Structure
end