---
title: "init(validation:maxDepth:minLossReduction:minChildWeight:randomSeed:)"
framework: createml
role: symbol
role_heading: Initializer
path: "createml/mldecisiontreeregressor/modelparameters-swift.struct/init(validation:maxdepth:minlossreduction:minchildweight:randomseed:)"
---

# init(validation:maxDepth:minLossReduction:minChildWeight:randomSeed:)

## Declaration

```swift
init(validation: MLDecisionTreeRegressor.ModelParameters.ValidationData, maxDepth: Int = 6, minLossReduction: Double = 0, minChildWeight: Double = 0.1, randomSeed: Int = 42)
```

## See Also

### Creating parameters

- [init(validationData:maxDepth:minLossReduction:minChildWeight:randomSeed:)](createml/mldecisiontreeregressor/modelparameters-swift.struct/init(validationdata:maxdepth:minlossreduction:minchildweight:randomseed:).md)
- [MLDecisionTreeRegressor.ModelParameters.ValidationData](createml/mldecisiontreeregressor/modelparameters-swift.struct/validationdata-swift.enum.md)
