@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AutoMLJobObjective extends Object implements Serializable, Cloneable, StructuredPojo
Specifies a metric to minimize or maximize as the objective of an AutoML job.
| Constructor and Description | 
|---|
| AutoMLJobObjective() | 
| Modifier and Type | Method and Description | 
|---|---|
| AutoMLJobObjective | clone() | 
| boolean | equals(Object obj) | 
| String | getMetricName()
 The name of the objective metric used to measure the predictive quality of a machine learning system. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setMetricName(String metricName)
 The name of the objective metric used to measure the predictive quality of a machine learning system. | 
| String | toString()Returns a string representation of this object. | 
| AutoMLJobObjective | withMetricName(AutoMLMetricEnum metricName)
 The name of the objective metric used to measure the predictive quality of a machine learning system. | 
| AutoMLJobObjective | withMetricName(String metricName)
 The name of the objective metric used to measure the predictive quality of a machine learning system. | 
public void setMetricName(String metricName)
The name of the objective metric used to measure the predictive quality of a machine learning system. During training, the model's parameters are updated iteratively to optimize its performance based on the feedback provided by the objective metric when evaluating the model on the validation dataset.
The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
 Regression: MAE, MSE, R2, RMSE
 
 Binary classification: Accuracy, AUC, BalancedAccuracy, F1,
 Precision, Recall
 
 Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
 PrecisionMacro, RecallMacro
 
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
 Regression: MSE.
 
 Binary classification: F1.
 
 Multiclass classification: Accuracy.
 
For image or text classification problem types:
 List of available metrics: Accuracy
 
For a description of each metric, see Autopilot metrics for text and image classification.
 Default objective metrics: Accuracy
 
For time-series forecasting problem types:
 List of available metrics: RMSE, wQL, Average wQL, MASE,
 MAPE, WAPE
 
For a description of each metric, see Autopilot metrics for time-series forecasting.
 Default objective metrics: AverageWeightedQuantileLoss
 
 For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not require
 setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring multiple
 candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly fine-tunes your target
 model to enhance a default objective metric, the cross-entropy loss. After fine-tuning a language model, you can
 evaluate the quality of its generated text using different metrics. For a list of the available metrics, see Metrics for
 fine-tuning LLMs in Autopilot.
 
metricName - The name of the objective metric used to measure the predictive quality of a machine learning system.
        During training, the model's parameters are updated iteratively to optimize its performance based on the
        feedback provided by the objective metric when evaluating the model on the validation dataset.
        The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
        Regression: MAE, MSE, R2, RMSE
        
        Binary classification: Accuracy, AUC, BalancedAccuracy,
        F1, Precision, Recall
        
        Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
        PrecisionMacro, RecallMacro
        
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
        Regression: MSE.
        
        Binary classification: F1.
        
        Multiclass classification: Accuracy.
        
For image or text classification problem types:
        List of available metrics: Accuracy
        
For a description of each metric, see Autopilot metrics for text and image classification.
        Default objective metrics: Accuracy
        
For time-series forecasting problem types:
        List of available metrics: RMSE, wQL, Average wQL,
        MASE, MAPE, WAPE
        
For a description of each metric, see Autopilot metrics for time-series forecasting.
        Default objective metrics: AverageWeightedQuantileLoss
        
        For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not
        require setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring
        multiple candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly
        fine-tunes your target model to enhance a default objective metric, the cross-entropy loss. After
        fine-tuning a language model, you can evaluate the quality of its generated text using different metrics.
        For a list of the available metrics, see Metrics for
        fine-tuning LLMs in Autopilot.
        
AutoMLMetricEnumpublic String getMetricName()
The name of the objective metric used to measure the predictive quality of a machine learning system. During training, the model's parameters are updated iteratively to optimize its performance based on the feedback provided by the objective metric when evaluating the model on the validation dataset.
The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
 Regression: MAE, MSE, R2, RMSE
 
 Binary classification: Accuracy, AUC, BalancedAccuracy, F1,
 Precision, Recall
 
 Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
 PrecisionMacro, RecallMacro
 
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
 Regression: MSE.
 
 Binary classification: F1.
 
 Multiclass classification: Accuracy.
 
For image or text classification problem types:
 List of available metrics: Accuracy
 
For a description of each metric, see Autopilot metrics for text and image classification.
 Default objective metrics: Accuracy
 
For time-series forecasting problem types:
 List of available metrics: RMSE, wQL, Average wQL, MASE,
 MAPE, WAPE
 
For a description of each metric, see Autopilot metrics for time-series forecasting.
 Default objective metrics: AverageWeightedQuantileLoss
 
 For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not require
 setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring multiple
 candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly fine-tunes your target
 model to enhance a default objective metric, the cross-entropy loss. After fine-tuning a language model, you can
 evaluate the quality of its generated text using different metrics. For a list of the available metrics, see Metrics for
 fine-tuning LLMs in Autopilot.
 
The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
         Regression: MAE, MSE, R2, RMSE
         
         Binary classification: Accuracy, AUC, BalancedAccuracy,
         F1, Precision, Recall
         
         Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
         PrecisionMacro, RecallMacro
         
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
         Regression: MSE.
         
         Binary classification: F1.
         
         Multiclass classification: Accuracy.
         
For image or text classification problem types:
         List of available metrics: Accuracy
         
For a description of each metric, see Autopilot metrics for text and image classification.
         Default objective metrics: Accuracy
         
For time-series forecasting problem types:
         List of available metrics: RMSE, wQL, Average wQL,
         MASE, MAPE, WAPE
         
For a description of each metric, see Autopilot metrics for time-series forecasting.
         Default objective metrics: AverageWeightedQuantileLoss
         
         For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not
         require setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring
         multiple candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly
         fine-tunes your target model to enhance a default objective metric, the cross-entropy loss. After
         fine-tuning a language model, you can evaluate the quality of its generated text using different metrics.
         For a list of the available metrics, see Metrics for
         fine-tuning LLMs in Autopilot.
         
AutoMLMetricEnumpublic AutoMLJobObjective withMetricName(String metricName)
The name of the objective metric used to measure the predictive quality of a machine learning system. During training, the model's parameters are updated iteratively to optimize its performance based on the feedback provided by the objective metric when evaluating the model on the validation dataset.
The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
 Regression: MAE, MSE, R2, RMSE
 
 Binary classification: Accuracy, AUC, BalancedAccuracy, F1,
 Precision, Recall
 
 Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
 PrecisionMacro, RecallMacro
 
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
 Regression: MSE.
 
 Binary classification: F1.
 
 Multiclass classification: Accuracy.
 
For image or text classification problem types:
 List of available metrics: Accuracy
 
For a description of each metric, see Autopilot metrics for text and image classification.
 Default objective metrics: Accuracy
 
For time-series forecasting problem types:
 List of available metrics: RMSE, wQL, Average wQL, MASE,
 MAPE, WAPE
 
For a description of each metric, see Autopilot metrics for time-series forecasting.
 Default objective metrics: AverageWeightedQuantileLoss
 
 For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not require
 setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring multiple
 candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly fine-tunes your target
 model to enhance a default objective metric, the cross-entropy loss. After fine-tuning a language model, you can
 evaluate the quality of its generated text using different metrics. For a list of the available metrics, see Metrics for
 fine-tuning LLMs in Autopilot.
 
metricName - The name of the objective metric used to measure the predictive quality of a machine learning system.
        During training, the model's parameters are updated iteratively to optimize its performance based on the
        feedback provided by the objective metric when evaluating the model on the validation dataset.
        The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
        Regression: MAE, MSE, R2, RMSE
        
        Binary classification: Accuracy, AUC, BalancedAccuracy,
        F1, Precision, Recall
        
        Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
        PrecisionMacro, RecallMacro
        
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
        Regression: MSE.
        
        Binary classification: F1.
        
        Multiclass classification: Accuracy.
        
For image or text classification problem types:
        List of available metrics: Accuracy
        
For a description of each metric, see Autopilot metrics for text and image classification.
        Default objective metrics: Accuracy
        
For time-series forecasting problem types:
        List of available metrics: RMSE, wQL, Average wQL,
        MASE, MAPE, WAPE
        
For a description of each metric, see Autopilot metrics for time-series forecasting.
        Default objective metrics: AverageWeightedQuantileLoss
        
        For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not
        require setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring
        multiple candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly
        fine-tunes your target model to enhance a default objective metric, the cross-entropy loss. After
        fine-tuning a language model, you can evaluate the quality of its generated text using different metrics.
        For a list of the available metrics, see Metrics for
        fine-tuning LLMs in Autopilot.
        
AutoMLMetricEnumpublic AutoMLJobObjective withMetricName(AutoMLMetricEnum metricName)
The name of the objective metric used to measure the predictive quality of a machine learning system. During training, the model's parameters are updated iteratively to optimize its performance based on the feedback provided by the objective metric when evaluating the model on the validation dataset.
The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
 Regression: MAE, MSE, R2, RMSE
 
 Binary classification: Accuracy, AUC, BalancedAccuracy, F1,
 Precision, Recall
 
 Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
 PrecisionMacro, RecallMacro
 
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
 Regression: MSE.
 
 Binary classification: F1.
 
 Multiclass classification: Accuracy.
 
For image or text classification problem types:
 List of available metrics: Accuracy
 
For a description of each metric, see Autopilot metrics for text and image classification.
 Default objective metrics: Accuracy
 
For time-series forecasting problem types:
 List of available metrics: RMSE, wQL, Average wQL, MASE,
 MAPE, WAPE
 
For a description of each metric, see Autopilot metrics for time-series forecasting.
 Default objective metrics: AverageWeightedQuantileLoss
 
 For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not require
 setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring multiple
 candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly fine-tunes your target
 model to enhance a default objective metric, the cross-entropy loss. After fine-tuning a language model, you can
 evaluate the quality of its generated text using different metrics. For a list of the available metrics, see Metrics for
 fine-tuning LLMs in Autopilot.
 
metricName - The name of the objective metric used to measure the predictive quality of a machine learning system.
        During training, the model's parameters are updated iteratively to optimize its performance based on the
        feedback provided by the objective metric when evaluating the model on the validation dataset.
        The list of available metrics supported by Autopilot and the default metric applied when you do not specify a metric name explicitly depend on the problem type.
For tabular problem types:
List of available metrics:
        Regression: MAE, MSE, R2, RMSE
        
        Binary classification: Accuracy, AUC, BalancedAccuracy,
        F1, Precision, Recall
        
        Multiclass classification: Accuracy, BalancedAccuracy, F1macro,
        PrecisionMacro, RecallMacro
        
For a description of each metric, see Autopilot metrics for classification and regression.
Default objective metrics:
        Regression: MSE.
        
        Binary classification: F1.
        
        Multiclass classification: Accuracy.
        
For image or text classification problem types:
        List of available metrics: Accuracy
        
For a description of each metric, see Autopilot metrics for text and image classification.
        Default objective metrics: Accuracy
        
For time-series forecasting problem types:
        List of available metrics: RMSE, wQL, Average wQL,
        MASE, MAPE, WAPE
        
For a description of each metric, see Autopilot metrics for time-series forecasting.
        Default objective metrics: AverageWeightedQuantileLoss
        
        For text generation problem types (LLMs fine-tuning): Fine-tuning language models in Autopilot does not
        require setting the AutoMLJobObjective field. Autopilot fine-tunes LLMs without requiring
        multiple candidates to be trained and evaluated. Instead, using your dataset, Autopilot directly
        fine-tunes your target model to enhance a default objective metric, the cross-entropy loss. After
        fine-tuning a language model, you can evaluate the quality of its generated text using different metrics.
        For a list of the available metrics, see Metrics for
        fine-tuning LLMs in Autopilot.
        
AutoMLMetricEnumpublic String toString()
toString in class ObjectObject.toString()public AutoMLJobObjective clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.