---
title: "init(validationData:algorithm:language:textColumnValidationData:labelColumnValidationData:)"
framework: createml
role: symbol
role_heading: Initializer
path: "createml/mltextclassifier/modelparameters-swift.struct/init(validationdata:algorithm:language:textcolumnvalidationdata:labelcolumnvalidationdata:)"
---

# init(validationData:algorithm:language:textColumnValidationData:labelColumnValidationData:)

Creates parameters for a text classifier with validation data in a data table.

## Declaration

```swift
init(validationData: MLDataTable? = nil, algorithm: MLTextClassifier.ModelAlgorithmType = .maxEnt(revision: 1), language: NLLanguage? = nil, textColumnValidationData: String? = nil, labelColumnValidationData: String? = nil)
```

## Parameters

- `validationData`: A data table the text classifier uses for validation data during training.
- `algorithm`: An algorithm type for the classifier.
- `language`: The language of the text to classify.
- `textColumnValidationData`: The name of the text column in the validation data table.
- `labelColumnValidationData`: The name of the label column in the validation data table.

## See Also

### Deprecated

- [init(validationData:algorithm:language:)](createml/mltextclassifier/modelparameters-swift.struct/init(validationdata:algorithm:language:).md)
- [validationData](createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.property.md)
- [textColumnValidationData](createml/mltextclassifier/modelparameters-swift.struct/textcolumnvalidationdata.md)
- [labelColumnValidationData](createml/mltextclassifier/modelparameters-swift.struct/labelcolumnvalidationdata.md)
