---
title: SupervisedTemporalEstimator
framework: createmlcomponents
role: symbol
role_heading: Protocol
path: createmlcomponents/supervisedtemporalestimator
---

# SupervisedTemporalEstimator

An estimator that creates a transformer by fitting to a sequence of annotated temporal features.

## Declaration

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

## Topics

### Reading and writing

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

### Appending

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

### Fitting

- [fitted(to:)](createmlcomponents/supervisedtemporalestimator/fitted(to:).md)
- [fitted(to:eventHandler:)](createmlcomponents/supervisedtemporalestimator/fitted(to:eventhandler:).md)
- [fitted(to:validateOn:)](createmlcomponents/supervisedtemporalestimator/fitted(to:validateon:).md)
- [fitted(to:validateOn:eventHandler:)](createmlcomponents/supervisedtemporalestimator/fitted(to:validateon:eventhandler:).md)
- [Annotation](createmlcomponents/supervisedtemporalestimator/annotation.md)
- [Transformer](createmlcomponents/supervisedtemporalestimator/transformer.md)

### Encoding and decoding

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

## Relationships

### Inherited By

- [UpdatableSupervisedTemporalEstimator](createmlcomponents/updatablesupervisedtemporalestimator.md)

### Conforming Types

- [PreprocessingSupervisedTemporalEstimator](createmlcomponents/preprocessingsupervisedtemporalestimator.md)
- [PreprocessingUpdatableSupervisedTemporalEstimator](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator.md)
- [SupervisedEstimatorToTemporalAdaptor](createmlcomponents/supervisedestimatortotemporaladaptor.md)
- [TemporalEstimatorToSupervisedAdaptor](createmlcomponents/temporalestimatortosupervisedadaptor.md)
- [UpdatableSupervisedEstimatorToTemporalAdaptor](createmlcomponents/updatablesupervisedestimatortotemporaladaptor.md)
- [UpdatableTemporalEstimatorToSupervisedAdaptor](createmlcomponents/updatabletemporalestimatortosupervisedadaptor.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)
- [UpdatableEstimator](createmlcomponents/updatableestimator.md)
- [UpdatableSupervisedEstimator](createmlcomponents/updatablesupervisedestimator.md)
- [UpdatableSupervisedTemporalEstimator](createmlcomponents/updatablesupervisedtemporalestimator.md)
- [UpdatableSupervisedTabularEstimator](createmlcomponents/updatablesupervisedtabularestimator.md)
- [UpdatableTemporalEstimator](createmlcomponents/updatabletemporalestimator.md)
- [UpdatableTabularEstimator](createmlcomponents/updatabletabularestimator.md)
