---
title: SupervisedTabularEstimator
framework: createmlcomponents
role: symbol
role_heading: Protocol
path: createmlcomponents/supervisedtabularestimator
---

# SupervisedTabularEstimator

A tabular estimator that creates a transformer by fitting to a data set in a data frame.

## Declaration

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

## Topics

### Reading and writing

- [read(from:)](createmlcomponents/supervisedtabularestimator/read(from:).md)
- [write(_:to:overwrite:)](createmlcomponents/supervisedtabularestimator/write(_:to:overwrite:).md)
- [Annotation](createmlcomponents/supervisedtabularestimator/annotation.md)
- [annotationColumnID](createmlcomponents/supervisedtabularestimator/annotationcolumnid.md)
- [Transformer](createmlcomponents/supervisedtabularestimator/transformer.md)

### Appending

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

### Fitting

- [fitted(to:validateOn:eventHandler:)](createmlcomponents/supervisedtabularestimator/fitted(to:validateon:eventhandler:).md)
- [fitted(to:validateOn:)](createmlcomponents/supervisedtabularestimator/fitted(to:validateon:).md)

### Encoding and decoding

- [encode(_:to:)](createmlcomponents/supervisedtabularestimator/encode(_:to:).md)
- [decode(from:)](createmlcomponents/supervisedtabularestimator/decode(from:).md)

## Relationships

### Inherited By

- [UpdatableSupervisedTabularEstimator](createmlcomponents/updatablesupervisedtabularestimator.md)

### Conforming Types

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

## See Also

### Tabular components

- [TabularTransformer](createmlcomponents/tabulartransformer.md)
- [TabularEstimator](createmlcomponents/tabularestimator.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)
- [PreprocessingUpdatableSupervisedTabularEstimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)
