Class RegressionTrainingSettings

java.lang.Object
com.azure.resourcemanager.machinelearning.models.TrainingSettings
com.azure.resourcemanager.machinelearning.models.RegressionTrainingSettings
All Implemented Interfaces:
com.azure.json.JsonSerializable<TrainingSettings>

public final class RegressionTrainingSettings extends TrainingSettings
Regression Training related configuration.
  • Constructor Details

    • RegressionTrainingSettings

      public RegressionTrainingSettings()
      Creates an instance of RegressionTrainingSettings class.
  • Method Details

    • allowedTrainingAlgorithms

      public List<RegressionModels> allowedTrainingAlgorithms()
      Get the allowedTrainingAlgorithms property: Allowed models for regression task.
      Returns:
      the allowedTrainingAlgorithms value.
    • withAllowedTrainingAlgorithms

      public RegressionTrainingSettings withAllowedTrainingAlgorithms(List<RegressionModels> allowedTrainingAlgorithms)
      Set the allowedTrainingAlgorithms property: Allowed models for regression task.
      Parameters:
      allowedTrainingAlgorithms - the allowedTrainingAlgorithms value to set.
      Returns:
      the RegressionTrainingSettings object itself.
    • blockedTrainingAlgorithms

      public List<RegressionModels> blockedTrainingAlgorithms()
      Get the blockedTrainingAlgorithms property: Blocked models for regression task.
      Returns:
      the blockedTrainingAlgorithms value.
    • withBlockedTrainingAlgorithms

      public RegressionTrainingSettings withBlockedTrainingAlgorithms(List<RegressionModels> blockedTrainingAlgorithms)
      Set the blockedTrainingAlgorithms property: Blocked models for regression task.
      Parameters:
      blockedTrainingAlgorithms - the blockedTrainingAlgorithms value to set.
      Returns:
      the RegressionTrainingSettings object itself.
    • withEnableOnnxCompatibleModels

      public RegressionTrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels)
      Set the enableOnnxCompatibleModels property: Flag for enabling onnx compatible models.
      Overrides:
      withEnableOnnxCompatibleModels in class TrainingSettings
      Parameters:
      enableOnnxCompatibleModels - the enableOnnxCompatibleModels value to set.
      Returns:
      the TrainingSettings object itself.
    • withStackEnsembleSettings

      public RegressionTrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings)
      Set the stackEnsembleSettings property: Stack ensemble settings for stack ensemble run.
      Overrides:
      withStackEnsembleSettings in class TrainingSettings
      Parameters:
      stackEnsembleSettings - the stackEnsembleSettings value to set.
      Returns:
      the TrainingSettings object itself.
    • withEnableStackEnsemble

      public RegressionTrainingSettings withEnableStackEnsemble(Boolean enableStackEnsemble)
      Set the enableStackEnsemble property: Enable stack ensemble run.
      Overrides:
      withEnableStackEnsemble in class TrainingSettings
      Parameters:
      enableStackEnsemble - the enableStackEnsemble value to set.
      Returns:
      the TrainingSettings object itself.
    • withEnableVoteEnsemble

      public RegressionTrainingSettings withEnableVoteEnsemble(Boolean enableVoteEnsemble)
      Set the enableVoteEnsemble property: Enable voting ensemble run.
      Overrides:
      withEnableVoteEnsemble in class TrainingSettings
      Parameters:
      enableVoteEnsemble - the enableVoteEnsemble value to set.
      Returns:
      the TrainingSettings object itself.
    • withEnsembleModelDownloadTimeout

      public RegressionTrainingSettings withEnsembleModelDownloadTimeout(Duration ensembleModelDownloadTimeout)
      Set the ensembleModelDownloadTimeout property: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. Configure this parameter with a higher value than 300 secs, if more time is needed.
      Overrides:
      withEnsembleModelDownloadTimeout in class TrainingSettings
      Parameters:
      ensembleModelDownloadTimeout - the ensembleModelDownloadTimeout value to set.
      Returns:
      the TrainingSettings object itself.
    • withEnableModelExplainability

      public RegressionTrainingSettings withEnableModelExplainability(Boolean enableModelExplainability)
      Set the enableModelExplainability property: Flag to turn on explainability on best model.
      Overrides:
      withEnableModelExplainability in class TrainingSettings
      Parameters:
      enableModelExplainability - the enableModelExplainability value to set.
      Returns:
      the TrainingSettings object itself.
    • withEnableDnnTraining

      public RegressionTrainingSettings withEnableDnnTraining(Boolean enableDnnTraining)
      Set the enableDnnTraining property: Enable recommendation of DNN models.
      Overrides:
      withEnableDnnTraining in class TrainingSettings
      Parameters:
      enableDnnTraining - the enableDnnTraining value to set.
      Returns:
      the TrainingSettings object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class TrainingSettings
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<TrainingSettings>
      Overrides:
      toJson in class TrainingSettings
      Throws:
      IOException
    • fromJson

      public static RegressionTrainingSettings fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of RegressionTrainingSettings from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of RegressionTrainingSettings if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the RegressionTrainingSettings.