---
title: "BNNS.NormalizationType.batch(movingMean:movingVariance:)"
framework: accelerate
role: symbol
role_heading: Case
path: "accelerate/bnns/normalizationtype/batch(movingmean:movingvariance:)"
---

# BNNS.NormalizationType.batch(movingMean:movingVariance:)

Batch normalization with optional moving averages.

## Declaration

```swift
case batch(movingMean: BNNSNDArrayDescriptor?, movingVariance: BNNSNDArrayDescriptor?)
```

## See Also

### Normalization Types

- [BNNS.NormalizationType.group(groupCount:)](accelerate/bnns/normalizationtype/group(groupcount:).md)
- [BNNS.NormalizationType.instance(movingMean:movingVariance:)](accelerate/bnns/normalizationtype/instance(movingmean:movingvariance:).md)
- [BNNS.NormalizationType.layer(normalizationAxis:)](accelerate/bnns/normalizationtype/layer(normalizationaxis:).md)
