TableVertical Class

  • java.lang.Object
    • com.azure.resourcemanager.machinelearning.models.TableVertical

Implements

public class TableVertical
implements JsonSerializable<TableVertical>

Abstract class for AutoML tasks that use table dataset as input - such as Classification/Regression/Forecasting.

Constructor Summary

Constructor Description
TableVertical()

Creates an instance of TableVertical class.

Method Summary

Modifier and Type Method and Description
List<String> cvSplitColumnNames()

Get the cvSplitColumnNames property: Columns to use for CVSplit data.

TableVerticalFeaturizationSettings featurizationSettings()

Get the featurizationSettings property: Featurization inputs needed for AutoML job.

static TableVertical fromJson(JsonReader jsonReader)

Reads an instance of TableVertical from the JsonReader.

TableVerticalLimitSettings limitSettings()

Get the limitSettings property: Execution constraints for AutoMLJob.

NCrossValidations nCrossValidations()

Get the nCrossValidations property: Number of cross validation folds to be applied on training dataset when validation dataset is not provided.

MLTableJobInput testData()

Get the testData property: Test data input.

Double testDataSize()

Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

MLTableJobInput validationData()

Get the validationData property: Validation data inputs.

Double validationDataSize()

Get the validationDataSize property: The fraction of training dataset that needs to be set aside for validation purpose.

String weightColumnName()

Get the weightColumnName property: The name of the sample weight column.

TableVertical withCvSplitColumnNames(List<String> cvSplitColumnNames)

Set the cvSplitColumnNames property: Columns to use for CVSplit data.

TableVertical withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings)

Set the featurizationSettings property: Featurization inputs needed for AutoML job.

TableVertical withLimitSettings(TableVerticalLimitSettings limitSettings)

Set the limitSettings property: Execution constraints for AutoMLJob.

TableVertical withNCrossValidations(NCrossValidations nCrossValidations)

Set the nCrossValidations property: Number of cross validation folds to be applied on training dataset when validation dataset is not provided.

TableVertical withTestData(MLTableJobInput testData)

Set the testData property: Test data input.

TableVertical withTestDataSize(Double testDataSize)

Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose.

TableVertical withValidationData(MLTableJobInput validationData)

Set the validationData property: Validation data inputs.

TableVertical withValidationDataSize(Double validationDataSize)

Set the validationDataSize property: The fraction of training dataset that needs to be set aside for validation purpose.

TableVertical withWeightColumnName(String weightColumnName)

Set the weightColumnName property: The name of the sample weight column.

Methods inherited from java.lang.Object

Constructor Details

TableVertical

public TableVertical()

Creates an instance of TableVertical class.

Method Details

cvSplitColumnNames

public List<String> cvSplitColumnNames()

Get the cvSplitColumnNames property: Columns to use for CVSplit data.

Returns:

the cvSplitColumnNames value.

featurizationSettings

public TableVerticalFeaturizationSettings featurizationSettings()

Get the featurizationSettings property: Featurization inputs needed for AutoML job.

Returns:

the featurizationSettings value.

fromJson

public static TableVertical fromJson(JsonReader jsonReader)

Reads an instance of TableVertical from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of TableVertical 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 TableVertical.

limitSettings

public TableVerticalLimitSettings limitSettings()

Get the limitSettings property: Execution constraints for AutoMLJob.

Returns:

the limitSettings value.

nCrossValidations

public NCrossValidations nCrossValidations()

Get the nCrossValidations property: Number of cross validation folds to be applied on training dataset when validation dataset is not provided.

Returns:

the nCrossValidations value.

testData

public MLTableJobInput testData()

Get the testData property: Test data input.

Returns:

the testData value.

testDataSize

public Double testDataSize()

Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. Values between (0.0 , 1.0) Applied when validation dataset is not provided.

Returns:

the testDataSize value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

validationData

public MLTableJobInput validationData()

Get the validationData property: Validation data inputs.

Returns:

the validationData value.

validationDataSize

public Double validationDataSize()

Get the validationDataSize property: The fraction of training dataset that needs to be set aside for validation purpose. Values between (0.0 , 1.0) Applied when validation dataset is not provided.

Returns:

the validationDataSize value.

weightColumnName

public String weightColumnName()

Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down.

Returns:

the weightColumnName value.

withCvSplitColumnNames

public TableVertical withCvSplitColumnNames(List<String> cvSplitColumnNames)

Set the cvSplitColumnNames property: Columns to use for CVSplit data.

Parameters:

cvSplitColumnNames - the cvSplitColumnNames value to set.

Returns:

the TableVertical object itself.

withFeaturizationSettings

public TableVertical withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings)

Set the featurizationSettings property: Featurization inputs needed for AutoML job.

Parameters:

featurizationSettings - the featurizationSettings value to set.

Returns:

the TableVertical object itself.

withLimitSettings

public TableVertical withLimitSettings(TableVerticalLimitSettings limitSettings)

Set the limitSettings property: Execution constraints for AutoMLJob.

Parameters:

limitSettings - the limitSettings value to set.

Returns:

the TableVertical object itself.

withNCrossValidations

public TableVertical withNCrossValidations(NCrossValidations nCrossValidations)

Set the nCrossValidations property: Number of cross validation folds to be applied on training dataset when validation dataset is not provided.

Parameters:

nCrossValidations - the nCrossValidations value to set.

Returns:

the TableVertical object itself.

withTestData

public TableVertical withTestData(MLTableJobInput testData)

Set the testData property: Test data input.

Parameters:

testData - the testData value to set.

Returns:

the TableVertical object itself.

withTestDataSize

public TableVertical withTestDataSize(Double testDataSize)

Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. Values between (0.0 , 1.0) Applied when validation dataset is not provided.

Parameters:

testDataSize - the testDataSize value to set.

Returns:

the TableVertical object itself.

withValidationData

public TableVertical withValidationData(MLTableJobInput validationData)

Set the validationData property: Validation data inputs.

Parameters:

validationData - the validationData value to set.

Returns:

the TableVertical object itself.

withValidationDataSize

public TableVertical withValidationDataSize(Double validationDataSize)

Set the validationDataSize property: The fraction of training dataset that needs to be set aside for validation purpose. Values between (0.0 , 1.0) Applied when validation dataset is not provided.

Parameters:

validationDataSize - the validationDataSize value to set.

Returns:

the TableVertical object itself.

withWeightColumnName

public TableVertical withWeightColumnName(String weightColumnName)

Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down.

Parameters:

weightColumnName - the weightColumnName value to set.

Returns:

the TableVertical object itself.

Applies to