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

# init(validationData:algorithm:language:)

Creates parameters for a text classifier with validation data in a set of labeled directories.

## Declaration

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

## Parameters

- `validationData`: A data source of the labeled directories the text classifier uses for validation data during training.
- `algorithm`: An algorithm type for the text classifier.
- `language`: The language of the text to classify.

## See Also

### Deprecated

- [init(validationData:algorithm:language:textColumnValidationData:labelColumnValidationData:)](createml/mltextclassifier/modelparameters-swift.struct/init(validationdata:algorithm:language:textcolumnvalidationdata:labelcolumnvalidationdata:).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)
