---
title: PreprocessingUpdatableSupervisedTabularEstimator
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/preprocessingupdatablesupervisedtabularestimator
---

# PreprocessingUpdatableSupervisedTabularEstimator

An updatable supervised estimator that composes a preprocessing transformer and an updatable supervised estimator.

## Declaration

```swift
struct PreprocessingUpdatableSupervisedTabularEstimator<Preprocessor, Estimator> where Preprocessor : TabularTransformer, Estimator : UpdatableSupervisedTabularEstimator
```

## Topics

### Creating an estimator

- [init(_:_:)](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/init(_:_:).md)

### Getting the properties

- [annotationColumnID](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/annotationcolumnid.md)
- [estimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/estimator.md)
- [preprocessor](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/preprocessor.md)

### Encoding and decoding

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

### Preprocesing and fitting

- [fitted(to:validateOn:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/fitted(to:validateon:eventhandler:).md)
- [fitted(toPreprocessed:validateOn:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/fitted(topreprocessed:validateon:eventhandler:).md)
- [makeTransformer()](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/maketransformer().md)
- [preprocessed(from:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/preprocessed(from:eventhandler:).md)
- [update(_:with:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/update(_:with:eventhandler:).md)
- [update(_:withPreprocessed:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/update(_:withpreprocessed:eventhandler:).md)
- [PreprocessingUpdatableSupervisedTabularEstimator.Annotation](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/annotation.md)
- [PreprocessingUpdatableSupervisedTabularEstimator.Input](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/input.md)
- [PreprocessingUpdatableSupervisedTabularEstimator.Intermediate](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/intermediate.md)
- [PreprocessingUpdatableSupervisedTabularEstimator.Output](createmlcomponents/preprocessingupdatablesupervisedtabularestimator/output.md)
- [Transformer](createmlcomponents/transformer.md)

## Relationships

### Conforms To

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

## See Also

### Tabular components

- [TabularTransformer](createmlcomponents/tabulartransformer.md)
- [TabularEstimator](createmlcomponents/tabularestimator.md)
- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)
- [ColumnSelector](createmlcomponents/columnselector.md)
- [ColumnSelectorTransformer](createmlcomponents/columnselectortransformer.md)
- [ColumnSelection](createmlcomponents/columnselection.md)
- [ColumnConcatenator](createmlcomponents/columnconcatenator.md)
- [PreprocessingSupervisedTabularEstimator](createmlcomponents/preprocessingsupervisedtabularestimator.md)
- [PreprocessingTabularEstimator](createmlcomponents/preprocessingtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)
