@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AutoMLCandidateGenerationConfig extends Object implements Serializable, Cloneable, StructuredPojo
Stores the configuration information for how a candidate is generated (optional).
Constructor and Description |
---|
AutoMLCandidateGenerationConfig() |
Modifier and Type | Method and Description |
---|---|
AutoMLCandidateGenerationConfig |
clone() |
boolean |
equals(Object obj) |
List<AutoMLAlgorithmConfig> |
getAlgorithmsConfig()
Stores the configuration information for the selection of algorithms trained on tabular data.
|
String |
getFeatureSpecificationS3Uri()
A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot
job.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAlgorithmsConfig(Collection<AutoMLAlgorithmConfig> algorithmsConfig)
Stores the configuration information for the selection of algorithms trained on tabular data.
|
void |
setFeatureSpecificationS3Uri(String featureSpecificationS3Uri)
A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot
job.
|
String |
toString()
Returns a string representation of this object.
|
AutoMLCandidateGenerationConfig |
withAlgorithmsConfig(AutoMLAlgorithmConfig... algorithmsConfig)
Stores the configuration information for the selection of algorithms trained on tabular data.
|
AutoMLCandidateGenerationConfig |
withAlgorithmsConfig(Collection<AutoMLAlgorithmConfig> algorithmsConfig)
Stores the configuration information for the selection of algorithms trained on tabular data.
|
AutoMLCandidateGenerationConfig |
withFeatureSpecificationS3Uri(String featureSpecificationS3Uri)
A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot
job.
|
public void setFeatureSpecificationS3Uri(String featureSpecificationS3Uri)
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" ... } }
These column keys may not include the target column.
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.
featureSpecificationS3Uri
- 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" ... } }
These column keys may not include the target column.
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.
public String getFeatureSpecificationS3Uri()
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" ... } }
These column keys may not include the target column.
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.
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" ... } }
These column keys may not include the target column.
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.
public AutoMLCandidateGenerationConfig withFeatureSpecificationS3Uri(String featureSpecificationS3Uri)
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" ... } }
These column keys may not include the target column.
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.
featureSpecificationS3Uri
- 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" ... } }
These column keys may not include the target column.
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.
public List<AutoMLAlgorithmConfig> getAlgorithmsConfig()
Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full set of
algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full
set of algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
public void setAlgorithmsConfig(Collection<AutoMLAlgorithmConfig> algorithmsConfig)
Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full set of
algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
algorithmsConfig
- Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full
set of algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
public AutoMLCandidateGenerationConfig withAlgorithmsConfig(AutoMLAlgorithmConfig... algorithmsConfig)
Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full set of
algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
NOTE: This method appends the values to the existing list (if any). Use
setAlgorithmsConfig(java.util.Collection)
or withAlgorithmsConfig(java.util.Collection)
if you
want to override the existing values.
algorithmsConfig
- Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full
set of algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
public AutoMLCandidateGenerationConfig withAlgorithmsConfig(Collection<AutoMLAlgorithmConfig> algorithmsConfig)
Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full set of
algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
algorithmsConfig
- Stores the configuration information for the selection of algorithms trained on tabular data.
The list of available algorithms to choose from depends on the training mode set in
TabularJobConfig.Mode
.
AlgorithmsConfig
should not be set if the training mode is set on AUTO
.
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,
CandidateGenerationConfig
uses the full set of algorithms for the given training mode.
When AlgorithmsConfig
is not provided, CandidateGenerationConfig
uses the full
set of algorithms for the given training mode.
For the list of all algorithms per problem type and training mode, see AutoMLAlgorithmConfig.
For more information on each algorithm, see the Algorithm support section in Autopilot developer guide.
public String toString()
toString
in class Object
Object.toString()
public AutoMLCandidateGenerationConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.