---
title: StandardScaler
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/standardscaler
---

# StandardScaler

An estimator that standardizes the input by removing the mean and scaling to unit variance.

## Declaration

```swift
struct StandardScaler<Element> where Element : BinaryFloatingPoint, Element : Decodable, Element : Encodable
```

## Topics

### Creating an estimator

- [init()](createmlcomponents/standardscaler/init().md)

### Fitting

- [fitted(to:eventHandler:)](createmlcomponents/standardscaler/fitted(to:eventhandler:).md)

### Default Implementations

- [Estimator Implementations](createmlcomponents/standardscaler/estimator-implementations.md)
- [UpdatableEstimator Implementations](createmlcomponents/standardscaler/updatableestimator-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Estimator](createmlcomponents/estimator.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UpdatableEstimator](createmlcomponents/updatableestimator.md)

## See Also

### Scalers

- [MaxAbsScaler](createmlcomponents/maxabsscaler.md)
- [MinMaxScaler](createmlcomponents/minmaxscaler.md)
- [NormalizationScaler](createmlcomponents/normalizationscaler.md)
- [RobustScaler](createmlcomponents/robustscaler.md)
