TextClassificationMultilabel Class

public final class TextClassificationMultilabel
extends AutoMLVertical

Text Classification Multilabel task in AutoML NLP vertical. NLP - Natural Language Processing.

Constructor Summary

Constructor Description
TextClassificationMultilabel()

Creates an instance of TextClassificationMultilabel class.

Method Summary

Modifier and Type Method and Description
NlpVerticalFeaturizationSettings featurizationSettings()

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

static TextClassificationMultilabel fromJson(JsonReader jsonReader)

Reads an instance of TextClassificationMultilabel from the JsonReader.

NlpVerticalLimitSettings limitSettings()

Get the limitSettings property: Execution constraints for AutoMLJob.

ClassificationMultilabelPrimaryMetrics primaryMetric()

Get the primaryMetric property: Primary metric for Text-Classification-Multilabel task.

TaskType taskType()

Get the taskType property: [Required] Task type for AutoMLJob.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

MLTableJobInput validationData()

Get the validationData property: Validation data inputs.

TextClassificationMultilabel withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings)

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

TextClassificationMultilabel withLimitSettings(NlpVerticalLimitSettings limitSettings)

Set the limitSettings property: Execution constraints for AutoMLJob.

TextClassificationMultilabel withLogVerbosity(LogVerbosity logVerbosity)

Set the logVerbosity property: Log verbosity for the job.

TextClassificationMultilabel withTargetColumnName(String targetColumnName)

Set the targetColumnName property: Target column name: This is prediction values column.

TextClassificationMultilabel withTrainingData(MLTableJobInput trainingData)

Set the trainingData property: [Required] Training data input.

TextClassificationMultilabel withValidationData(MLTableJobInput validationData)

Set the validationData property: Validation data inputs.

Methods inherited from AutoMLVertical

Methods inherited from java.lang.Object

Constructor Details

TextClassificationMultilabel

public TextClassificationMultilabel()

Creates an instance of TextClassificationMultilabel class.

Method Details

featurizationSettings

public NlpVerticalFeaturizationSettings featurizationSettings()

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

Returns:

the featurizationSettings value.

fromJson

public static TextClassificationMultilabel fromJson(JsonReader jsonReader)

Reads an instance of TextClassificationMultilabel from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of TextClassificationMultilabel if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

limitSettings

public NlpVerticalLimitSettings limitSettings()

Get the limitSettings property: Execution constraints for AutoMLJob.

Returns:

the limitSettings value.

primaryMetric

public ClassificationMultilabelPrimaryMetrics primaryMetric()

Get the primaryMetric property: Primary metric for Text-Classification-Multilabel task. Currently only Accuracy is supported as primary metric, hence user need not set it explicitly.

Returns:

the primaryMetric value.

taskType

public TaskType taskType()

Get the taskType property: [Required] Task type for AutoMLJob.

Overrides:

TextClassificationMultilabel.taskType()

Returns:

the taskType value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

TextClassificationMultilabel.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

TextClassificationMultilabel.validate()

validationData

public MLTableJobInput validationData()

Get the validationData property: Validation data inputs.

Returns:

the validationData value.

withFeaturizationSettings

public TextClassificationMultilabel withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings)

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

Parameters:

featurizationSettings - the featurizationSettings value to set.

Returns:

the TextClassificationMultilabel object itself.

withLimitSettings

public TextClassificationMultilabel withLimitSettings(NlpVerticalLimitSettings limitSettings)

Set the limitSettings property: Execution constraints for AutoMLJob.

Parameters:

limitSettings - the limitSettings value to set.

Returns:

the TextClassificationMultilabel object itself.

withLogVerbosity

public TextClassificationMultilabel withLogVerbosity(LogVerbosity logVerbosity)

Set the logVerbosity property: Log verbosity for the job.

Overrides:

TextClassificationMultilabel.withLogVerbosity(LogVerbosity logVerbosity)

Parameters:

logVerbosity

withTargetColumnName

public TextClassificationMultilabel withTargetColumnName(String targetColumnName)

Set the targetColumnName property: Target column name: This is prediction values column. Also known as label column name in context of classification tasks.

Overrides:

TextClassificationMultilabel.withTargetColumnName(String targetColumnName)

Parameters:

targetColumnName

withTrainingData

public TextClassificationMultilabel withTrainingData(MLTableJobInput trainingData)

Set the trainingData property: [Required] Training data input.

Overrides:

TextClassificationMultilabel.withTrainingData(MLTableJobInput trainingData)

Parameters:

trainingData

withValidationData

public TextClassificationMultilabel withValidationData(MLTableJobInput validationData)

Set the validationData property: Validation data inputs.

Parameters:

validationData - the validationData value to set.

Returns:

the TextClassificationMultilabel object itself.

Applies to