---
title: MLSplitStrategy.automatic
framework: createml
role: symbol
role_heading: Case
path: createml/mlsplitstrategy/automatic
---

# MLSplitStrategy.automatic

Create ML automatically decides how much of your training dataset it uses for a validation dataset.

## Declaration

```swift
case automatic
```

## Discussion

Discussion Create ML creates a validation dataset by partitioning up to 10% from the training dataset, depending on its size:  |   |   |   |

## See Also

### Partitioning data

- [MLSplitStrategy.fixed(ratio:seed:)](createml/mlsplitstrategy/fixed(ratio:seed:).md)
- [resolve(count:)](createml/mlsplitstrategy/resolve(count:).md)
