---
title: BoostedTreeRegressor
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/boostedtreeregressor
---

# BoostedTreeRegressor

A gradient boosted decision tree regressor.

## Declaration

```swift
struct BoostedTreeRegressor<Annotation>
```

## Topics

### Creating a regressor

- [init(annotationColumnName:featureColumnNames:configuration:)](createmlcomponents/boostedtreeregressor/init(annotationcolumnname:featurecolumnnames:configuration:).md)

### Getting the properties

- [annotationColumnID](createmlcomponents/boostedtreeregressor/annotationcolumnid.md)
- [configuration](createmlcomponents/boostedtreeregressor/configuration.md)
- [featureColumnNames](createmlcomponents/boostedtreeregressor/featurecolumnnames.md)

### Fitting a regressor model

- [fitted(to:validateOn:eventHandler:)](createmlcomponents/boostedtreeregressor/fitted(to:validateon:eventhandler:).md)
- [BoostedTreeRegressor.Transformer](createmlcomponents/boostedtreeregressor/transformer.md)

### Encoding and decoding a regressor

- [encodeWithOptimizer(_:to:)](createmlcomponents/boostedtreeregressor/encodewithoptimizer(_:to:).md)
- [decodeWithOptimizer(from:)](createmlcomponents/boostedtreeregressor/decodewithoptimizer(from:).md)

### Default Implementations

- [UpdatableSupervisedTabularEstimator Implementations](createmlcomponents/boostedtreeregressor/updatablesupervisedtabularestimator-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)
- [UpdatableSupervisedTabularEstimator](createmlcomponents/updatablesupervisedtabularestimator.md)

## See Also

### Regressors

- [Regressor](createmlcomponents/regressor.md)
- [LinearRegressor](createmlcomponents/linearregressor.md)
- [LinearRegressorModel](createmlcomponents/linearregressormodel.md)
- [MultivariateLinearRegressor](createmlcomponents/multivariatelinearregressor.md)
- [MultivariateLinearRegressorConfiguration](createmlcomponents/multivariatelinearregressorconfiguration.md)
- [MultivariateLinearRegressor.Model](createmlcomponents/multivariatelinearregressor/model.md)
- [FullyConnectedNetworkRegressor](createmlcomponents/fullyconnectednetworkregressor.md)
- [FullyConnectedNetworkRegressorModel](createmlcomponents/fullyconnectednetworkregressormodel.md)
- [TreeRegressorModel](createmlcomponents/treeregressormodel.md)
- [OptimizationStrategy](createmlcomponents/optimizationstrategy.md)
