---
title: UpdatableSupervisedTabularEstimator
framework: createmlcomponents
role: symbol
role_heading: Protocol
path: createmlcomponents/updatablesupervisedtabularestimator
---

# UpdatableSupervisedTabularEstimator

A supervised tabular estimator that can be incrementally updated.

## Declaration

```swift
protocol UpdatableSupervisedTabularEstimator<Transformer, Annotation> : SupervisedTabularEstimator
```

## Topics

### Appending

- [appending(_:)](createmlcomponents/updatablesupervisedtabularestimator/appending(_:).md)

### Encoding and decoding

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

### Reading and writing

- [readWithOptimizer(from:)](createmlcomponents/updatablesupervisedtabularestimator/readwithoptimizer(from:).md)
- [writeWithOptimizer(_:to:overwrite:)](createmlcomponents/updatablesupervisedtabularestimator/writewithoptimizer(_:to:overwrite:).md)

### Transforming

- [makeTransformer()](createmlcomponents/updatablesupervisedtabularestimator/maketransformer().md)
- [update(_:with:)](createmlcomponents/updatablesupervisedtabularestimator/update(_:with:).md)
- [update(_:with:eventHandler:)](createmlcomponents/updatablesupervisedtabularestimator/update(_:with:eventhandler:).md)

## Relationships

### Inherits From

- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)

### Conforming Types

- [AnnotatedFeatureProvider](createmlcomponents/annotatedfeatureprovider.md)
- [BoostedTreeClassifier](createmlcomponents/boostedtreeclassifier.md)
- [BoostedTreeRegressor](createmlcomponents/boostedtreeregressor.md)
- [PreprocessingUpdatableSupervisedTabularEstimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator.md)
- [UpdatableTabularEstimatorToSupervisedAdaptor](createmlcomponents/updatabletabularestimatortosupervisedadaptor.md)

## See Also

### Protocols

- [Transformer](createmlcomponents/transformer.md)
- [TemporalTransformer](createmlcomponents/temporaltransformer.md)
- [RandomTransformer](createmlcomponents/randomtransformer.md)
- [Estimator](createmlcomponents/estimator.md)
- [TemporalEstimator](createmlcomponents/temporalestimator.md)
- [SupervisedEstimator](createmlcomponents/supervisedestimator.md)
- [SupervisedTemporalEstimator](createmlcomponents/supervisedtemporalestimator.md)
- [UpdatableEstimator](createmlcomponents/updatableestimator.md)
- [UpdatableSupervisedEstimator](createmlcomponents/updatablesupervisedestimator.md)
- [UpdatableSupervisedTemporalEstimator](createmlcomponents/updatablesupervisedtemporalestimator.md)
- [UpdatableTemporalEstimator](createmlcomponents/updatabletemporalestimator.md)
- [UpdatableTabularEstimator](createmlcomponents/updatabletabularestimator.md)
