Class RandomSamplingAlgorithm
java.lang.Object
com.azure.resourcemanager.machinelearning.models.SamplingAlgorithm
com.azure.resourcemanager.machinelearning.models.RandomSamplingAlgorithm
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SamplingAlgorithm>
Defines a Sampling Algorithm that generates values randomly.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of RandomSamplingAlgorithm class. -
Method Summary
Modifier and TypeMethodDescriptionstatic RandomSamplingAlgorithmfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RandomSamplingAlgorithm from the JsonReader.rule()Get the rule property: The specific type of random algorithm.Get the samplingAlgorithmType property: [Required] The algorithm used for generating hyperparameter values, along with configuration properties.seed()Get the seed property: An optional integer to use as the seed for random number generation.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the rule property: The specific type of random algorithm.Set the seed property: An optional integer to use as the seed for random number generation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
RandomSamplingAlgorithm
public RandomSamplingAlgorithm()Creates an instance of RandomSamplingAlgorithm class.
-
-
Method Details
-
samplingAlgorithmType
Get the samplingAlgorithmType property: [Required] The algorithm used for generating hyperparameter values, along with configuration properties.- Overrides:
samplingAlgorithmTypein classSamplingAlgorithm- Returns:
- the samplingAlgorithmType value.
-
seed
Get the seed property: An optional integer to use as the seed for random number generation.- Returns:
- the seed value.
-
withSeed
Set the seed property: An optional integer to use as the seed for random number generation.- Parameters:
seed- the seed value to set.- Returns:
- the RandomSamplingAlgorithm object itself.
-
rule
Get the rule property: The specific type of random algorithm.- Returns:
- the rule value.
-
withRule
Set the rule property: The specific type of random algorithm.- Parameters:
rule- the rule value to set.- Returns:
- the RandomSamplingAlgorithm object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classSamplingAlgorithm- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<SamplingAlgorithm>- Overrides:
toJsonin classSamplingAlgorithm- Throws:
IOException
-
fromJson
public static RandomSamplingAlgorithm fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of RandomSamplingAlgorithm from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RandomSamplingAlgorithm 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 RandomSamplingAlgorithm.
-