---
title: "MLTextClassifier.ModelParameters.ValidationData.split(strategy:)"
framework: createml
role: symbol
role_heading: Case
path: "createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.enum/split(strategy:)"
---

# MLTextClassifier.ModelParameters.ValidationData.split(strategy:)

Generates the validation data by splitting the training dataset.

## Declaration

```swift
case split(strategy: MLSplitStrategy)
```

## Discussion

Discussion By default, model parameters use this approach to specify the validation data.

## See Also

### Specifying validation data

- [MLTextClassifier.ModelParameters.ValidationData.table(_:textColumn:labelColumn:)](createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.enum/table(_:textcolumn:labelcolumn:).md)
- [MLTextClassifier.ModelParameters.ValidationData.dataFrame(_:textColumn:labelColumn:)](createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.enum/dataframe(_:textcolumn:labelcolumn:).md)
- [MLTextClassifier.ModelParameters.ValidationData.dataSource(_:)](createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.enum/datasource(_:).md)
- [MLTextClassifier.ModelParameters.ValidationData.dictionary(_:)](createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.enum/dictionary(_:).md)
- [MLTextClassifier.ModelParameters.ValidationData.none](createml/mltextclassifier/modelparameters-swift.struct/validationdata-swift.enum/none.md)
