---
title: MPSCNNGroupNormalizationDataSource
framework: metalperformanceshaders
role: symbol
role_heading: Protocol
path: metalperformanceshaders/mpscnngroupnormalizationdatasource
---

# MPSCNNGroupNormalizationDataSource

## Declaration

```swift
protocol MPSCNNGroupNormalizationDataSource : NSCopying, NSObjectProtocol
```

## Topics

### Initializers

- [init(coder:)](metalperformanceshaders/mpscnngroupnormalizationdatasource/init(coder:).md)

### Instance Properties

- [numberOfFeatureChannels](metalperformanceshaders/mpscnngroupnormalizationdatasource/numberoffeaturechannels.md)
- [numberOfGroups](metalperformanceshaders/mpscnngroupnormalizationdatasource/numberofgroups.md)

### Instance Methods

- [beta()](metalperformanceshaders/mpscnngroupnormalizationdatasource/beta().md)
- [copy(with:device:)](metalperformanceshaders/mpscnngroupnormalizationdatasource/copy(with:device:).md)
- [encode(with:)](metalperformanceshaders/mpscnngroupnormalizationdatasource/encode(with:).md)
- [epsilon()](metalperformanceshaders/mpscnngroupnormalizationdatasource/epsilon().md)
- [gamma()](metalperformanceshaders/mpscnngroupnormalizationdatasource/gamma().md)
- [label()](metalperformanceshaders/mpscnngroupnormalizationdatasource/label().md)
- [updateGammaAndBeta(with:groupNormalizationStateBatch:)](metalperformanceshaders/mpscnngroupnormalizationdatasource/updategammaandbeta(with:groupnormalizationstatebatch:).md)
- [updateGammaAndBeta(withGroupNormalizationStateBatch:)](metalperformanceshaders/mpscnngroupnormalizationdatasource/updategammaandbeta(withgroupnormalizationstatebatch:).md)

### Type Properties

- [supportsSecureCoding](metalperformanceshaders/mpscnngroupnormalizationdatasource/supportssecurecoding.md)

## Relationships

### Inherits From

- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
